SuperAPI AI 工具集

telnyx-texml-go

智能体与模型

查看项目

更新于 10-16 05:45

技能介绍

Telnyx TeXML(Go)是 Telnyx 提供的 Go 语言 SDK 技能,帮助开发者使用 TeXML 标记语言(与 TwiML 兼容)构建语音应用程序,并通过 Go 代码管理应用、呼叫、会议、录音、队列和媒体流等资源。适合需要以编程方式实现外呼、来电处理、会议与录音等语音能力的后端或云服务项目。安装方式为 go get github.com/team-telnyx/telnyx-go,之后通过 telnyx.NewClient 初始化客户端并传入 API Key(示例使用环境变量 TELNYX_API_KEY)。主要能力覆盖:获取账户下多个呼叫资源、发起外呼(必填 To、From、ApplicationSid,另有录音、机器检测、状态回调、主叫号码等可选参数)、查询与更新单个呼叫、获取和启动呼叫录音、更新录音资源、请求与更新 siprec 会话、启动与更新媒体流、列出与查询会议、更新会议、列出和操作会议参与者(呼叫新参与者、获取与更新参与者)。SDK 支持分页,可用 ListAutoPaging() 自动迭代列表结果。返回字段与接口路径均为 TeXML REST 风格,例如 GET /texml/Accounts/{account_sid}/Calls 和 POST /texml/Accounts/{account_sid}/Calls。错误处理需注意 401 无效 API Key、403 权限不足、404 资源不存在、422 校验错误以及 429 限流,生产代码中应妥善处理并使用指数退避重试。限制方面,部分接口(如呼叫列表与单个呼叫查询)为最终一致性;更新呼叫时负载字段需使用 CamelCase;调用依赖已配置的连接与 XML 请求 URL。资料未提供收费、价格、平台支持范围及具体配额等信息。