SuperAPI AI 工具集

deepgram-java-management-api

编程与开发

查看项目

更新于 10-15 20:35

技能介绍

用途:在 Java 项目中通过 Deepgram Java SDK 调用 Management API,完成项目元数据、项目级资源与模型发现等管理操作。适用于列出或查看项目、管理项目密钥/成员/邀请/用量/账单,以及查询公开或项目范围的 STT/TTS 模型。语音智能体会话或语音/文本推理应使用其他技能。

认证:管理端点需要 API Key 认证,使用 DeepgramClient.builder().apiKey(System.getenv("DEEPGRAM_API_KEY")).build()。由 auth().v1().tokens().grant() 生成的临时 JWT 不适用于 Manage API。

主要能力:顶层模型 client.manage().v1().models().list() 与 .get(modelId);项目 projects().list()/get/update/delete/leave;密钥 projects().keys().list/create/get/delete;成员 projects().members().list/delete;邀请 projects().members().invites().list/create/delete;项目模型 projects().models().list(projectId);用量 projects().usage().get(projectId);账单 projects().billing().balances().list(projectId);请求 projects().requests() 子树;智能体思考模型 client.agent().v1().settings().think().models().list()。多数客户端提供 withRawResponse()。

使用方式:先列出项目,注意新账号可能没有项目,需先判空再取 projectId,然后调用对应子资源。示例文件位于 examples/manage/ 与 examples/agent/ListModels.java。

限制:管理 API 必须用 API Key,不能用临时 JWT;部分示例被排除在 Gradle compileExamples 之外(如 manage/ListModels.java、MemberPermissions.java、UsageBreakdown.java);许多示例默认只读,创建/删除代码被注释;全局模型与项目范围模型不同;此版本不提供 Python 风格的持久化语音智能体配置客户端;SDK 嵌套较深,邀请路径为 projects().members().invites()。跨语言产品知识可安装 npx skills add deepgram/skills。