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

如何在Twilio Bin中实现Studio SetVariable组件的变量设置功能?

在Twilio Bin中返回JSON并设置Studio流变量的实现方案

完全可以通过Twilio Bin返回JSON响应,再在Studio中映射为流变量,具体实现步骤如下:

1. 编写"Get Variable" Bin的代码

在Twilio控制台创建的Bin中,使用Node.js环境编写代码,返回包含目标变量的JSON响应。示例代码如下:

exports.handler = function(context, event, callback) {
  // 自定义要返回的变量,可根据event参数接收Studio传递的输入
  const targetVars = {
    customer_id: "CUST-001",
    subscription_plan: "premium",
    remaining_quota: 15
  };

  // 返回标准JSON格式响应
  callback(null, {
    statusCode: 200,
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify(targetVars)
  });
};

2. 在Studio中调用Bin并映射变量

  • 添加HTTP Request组件,将其请求URL设置为你的"Get Variable" Bin的公开URL,请求方法选择GET或POST(按需传递参数)。
  • 调用完成后,在后续组件中直接引用响应值,或者通过Set Variable组件将响应字段赋值为流变量:
    • 示例:在Set Variable组件中,设置变量名为customer_id,变量值填写{{widgets.http_request_1.body.customer_id}}(http_request_1是你HTTP Request组件的名称,需替换为实际名称)。

通过这种方式,就能实现和SetVariable组件等效的变量设置效果,且支持更复杂的自定义逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 01:02:17