SuperAPI AI 工具集

telnyx-voice-media-go

通用与其它

查看项目

更新于 10-16 03:40

技能介绍

用途:该技能面向 Go 开发者,基于 github.com/team-telnyx/telnyx-go SDK,通过 Telnyx Call Control API 在通话中播放音频、执行文本转语音和录制通话,适合构建 IVR、播放公告、录制对话等场景。

主要能力:

  1. 播放音频:调用 StartPlayback 播放音频 URL,支持 mp3/wav、缓存、循环、overlay 等参数;StopPlayback 停止播放。
  2. 文本转语音:调用 Speak 将文本转为语音并在通话中播放,支持 payload、voice、language、payload_type(text/ssml)、service_level 等参数。
  3. 通话录制:StartRecording 开始录制(必填 format、channels),支持转写、说话人分离、静音裁剪等;StopRecording 停止,PauseRecording/ResumeRecording 暂停与恢复。
  4. Webhook:支持 Ed25519 签名验证,事件包括 call.playback.started/ended、call.speak.started/ended、call.recording.saved/error、call.recording.transcription.saved。

使用方式:先安装 go get github.com/team-telnyx/telnyx-go,使用 option.WithAPIKey(os.Getenv("TELNYX_API_KEY")) 初始化客户端,再调用 client.Calls.Actions 下的方法。生产代码需处理 401、403、404、422、429 等错误,429 建议指数退避重试。Webhook 处理中应使用 client.Webhooks.Unwrap 验证签名。

限制:资料未提供收费、价格、平台支持范围及具体效果数据;部分参数为可选,需按 API 要求填写必填字段。