用途:该技能用于在 deepgram-go-sdk 仓库中编写或审查 Go 代码时,通过 pkg/client/analyze 对纯文本调用 Deepgram Read 进行文本智能分析,支持摘要、文本情感分析,以及基于 URL、文件或流的 Read 请求。若输入是音频,应改用 /v1/listen 相关技能;若需先转写,使用语音转文本技能;若需管理端点,使用管理 API 技能。
认证:创建 analyze 客户端前需设置 DEEPGRAM_API_KEY,例如 export DEEPGRAM_API_KEY="your_api_key"。
主要能力与用法:使用 analyze.NewWithDefaults() 或 analyze.New(apiKey, options) 创建客户端,再通过 api.New(client) 获得包装器。请求辅助方法 FromFile、FromStream、FromURL 位于 pkg/api/analyze/v1 包装器上,而非基础客户端。interfaces.AnalyzeOptions 的常见字段包括 Summarize、Sentiment 等。
限制与注意:Go 包名为 analyze,但产品路由对应 Read / 文本智能;不要在此发送原始音频,音频智能功能位于 listen REST 路径;处理大输入时应复用 context.Context 与流读取器,避免一次性载入为单个字符串。仓库内示例见 examples/analyze/summary/main.go 与 examples/analyze/sentiment/main.go。跨语言产品知识可安装 npx skills add deepgram/skills。