该技能用于在 Rust SDK 中对 Deepgram 进行项目与账户管理,面向 Deepgram 的 Manage API。
主要用途:列举或更新项目;管理项目 API 密钥、成员、权限范围、邀请、余额与用量;说明当前 crate 提供哪些管理接口。
安装(仅管理功能): [dependencies] deepgram = { version = "0.10.0", default-features = false, features = ["manage"] } tokio = { version = "1", features = ["full"] }
初始化: let dg = deepgram::Deepgram::new(std::env::var("DEEPGRAM_API_KEY")?)?;
主要接口:projects().list()/get/update/delete;keys().list/get/create/delete;members().list_members/remove_member;scopes().get_scope/update_scope;billing().list_balance/get_balance;usage().list_requests/get_request/get_usage/get_fields;invitations().leave_project。
使用方式:以 projects 与 usage 为例,先读取 DEEPGRAM_API_KEY 与 DEEPGRAM_PROJECT_ID,构造 Deepgram 实例,再调用上述方法并处理返回结果。
限制与注意事项:Manage API 需要普通 API 密钥并使用 Token 认证;通过 auth().grant(...) 创建的临时令牌不能用于 Manage API。管理流量始终指向托管 Deepgram,即使设置 with_base_url(...),计费、用量与密钥管理仍访问 https://api.deepgram.com。仓内示例位于 examples/manage/,但方法名与返回类型以 src/manage/*.rs 源码为准。