运维监控

Python 调用语音通知接口完整示例:TTS 文本转语音实战

文章详情

什么是 TTS 文本转语音 传统语音通知需提前录音,改话术就要重录。TTS 文本转语音只需传入文本,系统自动合成语音外呼,支持多音色,无需录音。本篇用 Python 演示从文本到一通真实呼叫。 接入前准备 拿到 API ID 与 API K…

什么是 TTS 文本转语音

传统语音通知需提前录音,改话术就要重录。TTS 文本转语音只需传入文本,系统自动合成语音外呼,支持多音色,无需录音。本篇用 Python 演示从文本到一通真实呼叫。

接入前准备

  • 拿到 API ID 与 API Key,模板约 2 小时审核通过;
  • 安装 requests:pip install requests

完整调用示例

接口 https://api.ihuyi.com/voice/vm,封装为可复用函数:

import requests
def send(mobile, content):
    p = {"account":"你的APIID","password":"你的APIKey",
         "mobile":mobile,"content":content}
    return requests.post(
        "https://api.ihuyi.com/voice/vm",
        data=p, timeout=10).json()
print(send("13800138000",
    "【订单】您的快递已发货,单号SF123456,请注意查收。"))
# {"code":2,"msg":"提交成功"}

模板变量与注意事项

  1. 报备模板可预留变量,调用时传入订单号、金额实现个性化播报;
  2. 单条约 70 字约 20 秒,超长会拆条;
  3. 批量群发可一次传多个手机号逐路外呼。

呼叫状态、接听时间、通话时长可通过查询接口或回调推送回传;按成功计费、失败不计费,套餐无有效期。

小结

Python 用 TTS 把任意业务文本变成语音电话,适合订单提醒、审批通知等高频场景,改话术无需重新录音。详见接口文档代码示例

立即开始使用语音通知 API

注册送10条调试额度 · 3分钟快速接入 · 免费技术支持