SuperAPI AI 工具集

deepgram-go-audio-intelligence

数据与分析

查看项目

更新于 10-15 20:35

技能介绍

用途:该技能面向 Deepgram Go SDK 仓库中编写或审查 Go 代码的场景,适用于把转录与分析叠加层结合的 /v1/listen REST 请求,涵盖摘要、主题、意图、情感、实体抽取、语言检测,以及受支持情况下的说话人分离与脱敏。若只需转录,应改用 deepgram-go-speech-to-text;若输入已是文本,应改用 deepgram-go-text-intelligence。

主要能力:分析参数位于 interfaces.PreRecordedTranscriptionOptions,包括 Summarize(如 "v2")、Topics、Intents、Sentiment、DetectLanguage、DetectEntities、Diarize、DiarizeModel、Redact。响应结构位于 pkg/api/listen/v1/rest/interfaces/types.go,包含 Sentiments、Topics、Intents、Entities、SummaryV2 等。

使用方式:先设置环境变量 DEEPGRAM_API_KEY,再创建 listen REST 客户端。典型流程为 listen.NewRESTWithDefaults() 创建客户端,api.New(client) 包装,然后调用 dg.FromURL(ctx, 音频URL, &interfaces.PreRecordedTranscriptionOptions{...}),在选项中开启所需分析标志,并从 resp.Results 读取结果。仓库示例见 examples/speech-to-text/rest/ 下的 summary、sentiment、topic、intent 等 main.go。

限制:在该 SDK 快照中,音频智能实际是预录 REST 功能集;LiveTranscriptionOptions 不暴露相同的摘要、主题、意图、情感、实体接口。参考文档包括仓库 README.md、docs.go、pkg/client/listen/v1/rest/client.go、pkg/client/interfaces/v1/types-prerecorded.go、types-stream.go,以及 Deepgram 的 OpenAPI、AsyncAPI 与产品文档页面。跨语言产品知识可安装 npx skills add deepgram/skills。