SuperAPI AI 工具集

telnyx-voice-advanced-python

编程与开发

查看项目

更新于 10-16 03:37

技能介绍

用途:为使用 Telnyx 的 Python 开发者提供高级通话控制能力的调用方式,包括 DTMF 发送、SIPREC 录音、噪声抑制(BETA)、client_state 更新、Conversation Relay 会话、加入 AI 助手会话以及主管角色切换等。

主要能力:可通过 pip install telnyx 安装 SDK,并用 API key 初始化客户端。支持发送 DTMF 音(含 duration_millis)、启动与停止 SIPREC 会话、启动与停止噪声抑制、更新 client_state、启动/停止 Conversation Relay,以及将额外通话加入正在运行的 AI 助手会话、切换主管角色。文档同时列出常见错误码(401、403、404、422、429)与处理建议。

使用方式与 webhooks:调用 client.calls.actions 下相应方法,如 send_dtmf、start_siprec、start_noise_suppression、start_conversation_relay 等。Webhook 使用 Ed25519 签名,请求包含 telnyx-signature-ed25519 和 telnyx-timestamp 头,应使用原始请求体与 client.webhooks.unwrap() 验证。事件包括 callConversationEnded、callConversationInsightsGenerated、callDtmfReceived、callMachineDetectionEnded 等。

限制:文档标注噪声抑制为 BETA;Conversation Relay 说明同一通话同时只能存在一个 AI Assistant 或 Conversation Relay 会话;实际计费、价格、平台效果及部分字段的完整约束暂未提供。