SuperAPI AI 工具集

deepgram-python-management-api

编程与开发

查看项目

更新于 10-16 05:05

技能介绍

用途 本技能面向 Deepgram Python SDK 的管理类 REST 接口,用于在仓库中编写或审查调用管理 API 的 Python 代码,涉及项目、API 密钥、成员、邀请、用量、账单、模型及可复用 Agent 配置。

主要能力 项目:list/get/update/delete/leave。API 密钥:列出、创建、删除项目密钥。成员与邀请:增删成员、管理角色、发送或撤销邀请。用量与账单:查询请求量、余额及用量细分。模型:client.manage.v1.models.list() 返回可用 STT/TTS 集合,可加 include_outdated=True 含过时模型;项目级模型访问用 projects.models.list。Agent 配置:client.voice_agent.configurations.* 持久化 Settings 消息中的 agent 块,以 agent_id 引用。Think 模型发现位于 client.agent.v1.settings.think.models.list()。

使用方式 认证采用 Token 头 Authorization: Token <api_key>,非 Bearer。初始化:from deepgram import DeepgramClient; client = DeepgramClient()。项目作用域资源嵌套在 client.manage.v1.projects.* 下,如 keys、members、members.invites、usage、billing.balances、requests;顶层仅 projects 与 models。异步用 AsyncDeepgramClient。

限制与注意 Agent 配置 create 时 config 需传 JSON 字符串(json.dumps(...)),且仅含 agent 块,不含 audio 等顶层字段;配置体不可变,仅 metadata 可改,改行为需新建。返回的配置为原始未插值 JSON 字符串,使用前需解析。删除不可逆。

示例文件 examples/50-management-projects.py 至 56-management-models.py,及 tests/wire 下相关测试。