SuperAPI AI 工具集

telnyx-voice-gather-go

通用与其它

查看项目

更新于 10-16 03:39

技能介绍

用途:基于 Telnyx Go SDK 在通话中采集用户 DTMF 按键或语音信息,用于构建 IVR 交互菜单与 AI 语音助手。

主要能力:一,Gather,收集 DTMF 按键,可设置有效数字、最小/最大位数、超时与终止键,需先执行 Answer 命令;二,Gather using AI,按 JSON Schema 参数由语音助手收集信息,返回 conversation_id 与 result;三,Gather using audio,播放音频文件提示并收集按键,可配置无效音频与最大尝试次数;四,Gather using speak,文本转语音提示后收集按键,voice 与 payload 为必填;五,AI 助手管理,可启动、停止助手并向其追加消息。

使用方式:先通过 go get github.com/team-telnyx/telnyx-go 安装,用 API Key 初始化客户端后调用各 Calls.Actions 方法,例如 Gather、GatherUsingAI、GatherUsingAudio、GatherUsingSpeak、StartAIAssistant、StopAIAssistant、AddAIAssistantMessages 与 StopGather。

事件与校验:Webhook 使用 Ed25519 签名,请求头包含 telnyx-signature-ed25519 与 telnyx-timestamp,可用 client.Webhooks.Unwrap 校验。相关事件包括 callGatherEnded、CallAIGatherEnded、CallAIGatherMessageHistoryUpdated、CallAIGatherPartialResults。

限制与错误处理:所有调用可能返回网络错误、429 限流、422 校验错误、401 认证错误等,生产代码需逐一处理并考虑指数退避重试。具体收费、价格与可用平台资料暂未提供。