SuperAPI AI 工具集

deepgram-go-management-api

部署与运维

查看项目

更新于 10-16 08:35

技能介绍

用途:该技能适用于在 Go SDK 的 pkg/client/manage 与 pkg/api/manage/v1 中处理账户与管理操作,涵盖项目、API 密钥、成员与 scopes、邀请、用量与请求历史、余额以及模型发现。若需实时语音会话或 SDK 维护流程,应改用其他技能。

主要能力:常见 API 分组包括 projects(ListProjects、GetProject、UpdateProject、DeleteProject)、keys(ListKeys、GetKey、CreateKey、DeleteKey)、members(ListMembers、RemoveMember)、scopes(GetMemberScopes、UpdateMemberScopes)、invitations(ListInvitations、SendInvitation、DeleteInvitation、LeaveProject)、usage(ListRequests、GetRequest、GetFields、GetUsage)、balances(ListBalances、GetBalance)以及 models(ListModels、GetModels、GetModel、ListProjectModels、GetProjectModels、GetProjectModel)。

使用方式:需先设置环境变量 DEEPGRAM_API_KEY,再构造管理客户端。快速开始示例中先调用 manage.NewWithDefaults(),再用 api.New(client) 创建管理 API 实例,然后调用如 ListProjects(ctx) 等方法。构造函数还包括 manage.New(apiKey, options);常用 API 分组位于 pkg/api/manage/v1,一般通过 api.New(client) 访问。对于未提供便捷方法的情况,可使用底层入口 managev1.Client.APIRequest(...),而不是自建新的传输层。

适用场景:适合编写或审查本仓库中涉及 Deepgram 管理端点的 Go 代码。可参考仓库内示例文件,如 examples/manage/projects/main.go、keys/main.go、models/main.go 与 usage/main.go。

限制:管理客户端面向账户/管理 API,而非实时语音代理运行时。该仓库通过 pkg/api/manage/v1 暴露管理操作,需先 api.New(client) 才能调用 ListProjects 等辅助方法。未提供便捷辅助方法时应回退到 APIRequest(...)。跨语言产品知识可安装中心技能:npx skills add deepgram/skills。