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

Twilio Function如何从Studio流set variable中访问自定义变量

解决方案

变量访问方法

你拿到的回调参数里,Studio自定义变量是嵌套在flow.variables层级下的,没有直接挂载在event根节点,所以直接访问event.CallerName会返回undefined,正确的访问写法是:

${event.flow.variables.CallerName}

另外你也可以通过对应变量设置组件的存储路径访问同一个值:

${event.widgets.SetCallerNameVar.CallerName}

如果后续要提取Gather组件收集到的字段,比如你示例里的GatherVoicemail组件的相关参数,对应写法为:

  • 录音地址:${event.widgets.GatherVoicemail.RecordingUrl}
  • 按键输入:${event.widgets.GatherVoicemail.Digits}
  • 来电国家:${event.widgets.GatherVoicemail.CallerCountry}

重复邮件问题规避

你当前使用transcription callback触发Function的方案是合理的,不需要改成主动调用Function的逻辑,只要按上述路径调整变量取值代码即可满足收集更多字段的需求,不会产生重复邮件的问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 23:27:02