You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Python调用Twilio Studio创建的REST API流程发起外呼?

对接Twilio Studio流程发起外呼的修改方案

你需要修改现有Python脚本,核心是替换呼叫请求的url参数为Studio流程的触发地址,具体操作如下:

1. 获取Studio流程的REST触发URL

打开你创建的Studio流程,进入「触发」页面,找到「REST API」类型的触发项,复制对应的执行URL(格式为https://studio.twilio.com/v2/Flows/FW[你的流程SID]/Executions)。

2. 修改Python脚本

将原脚本中client.calls.create的url值替换为上述复制的Studio流程URL。如果需要给流程传递自定义参数(比如预录制音频地址、办公室转接号码),可以添加parameters参数传入键值对。

修改后的完整脚本示例

from twilio.rest import Client
import keys

client = Client(keys.account_sid, keys.auth_token)

call = client.calls.create(
    # 替换为你的Studio流程REST触发URL
    url="https://studio.twilio.com/v2/Flows/FWxxxxxx/Executions",
    to=keys.target_number,
    from_=keys.twilio_number,
    # 可选:传递自定义参数给Studio流程,按需添加
    parameters={
        "audio_url": "https://你的存储地址/预录制音频.mp3",
        "office_number": keys.office_number
    }
)

print(call.sid)

3. 验证流程逻辑

确保你的Studio流程节点逻辑和需求匹配:

  • 添加「播放音频」节点,指定预录制音频地址(如果用了上面的parameters,可以通过{{flow.data.audio_url}}引用)
  • 添加「收集输入」节点,检测按键1,触发转接动作
  • 添加「录制语音」节点,处理未按键或需要留言的场景,完成后存储语音文件

内容的提问来源于stack exchange,提问作者plans4life

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 08:22:07