Twilio 自动驾驶仪字段

标签 twilio

我想我一定错过了一些简单的东西。我正在尝试找到一种在任务中创建条件收集语句的方法。

我创建了一个简单的 Autopilot 任务,要求提供礼物金额 (gift_amount)。在训练屏幕中,我将其中一个短语设置为“Give {gift_amount}”。因此,有人应该能够说“给予”,然后它就会要求一定的金额。或者,他们可以说“给 10”,它应该跳过询问金额。即使我在灵态中给出,它似乎总是要求金额。这是我创建的任务代码。

{
  "actions": [
    {
      collect": {
    	"name": "gift_amount",
    	"questions": [
    	  {
    	    "question": "Thank for your generosity. How much would you like to give?",
            "name": "gift_amount",
            "type": "Twilio.NUMBER"
    	  }
    	],
    	"on_complete": {
    	  "redirect": {
            "method": "POST",
            "uri": "https://webhook.site"
    	  }
    	}
      }
    }
  ]
}

最佳答案

根据文档,格式与之前给出的答案不同。

https://www.twilio.com/blog/intelligent-coffee-order-system-with-twilio-autopilot

这就是有效的:

exports.handler = function(context, event, callback) {
   let actions = [];
   console.log(event.CurrentTask);
   console.log(event.Field_gift_amount_Value);
   let giftAmount = event.Field_gift_amount_Value;
   const response = {
       actions: []
   }
   if (giftAmount) {
       response.actions.push({ "say": "Thanks for donating!"});
   } else {
       response.actions.push({ "say": "Cheapskate!"});
   }
   callback(null, response);
}

关于Twilio 自动驾驶仪字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57810088/

相关文章:

ios - Sinch/Twilio iOS SDK 用例

twilio - 无法从 twilio 函数运行时客户端设置同步文档的 ttl

python - 如何使用 Python 向 Twilio API 提供代理信息

javascript - 尝试将 Twilio 与 Meteor 一起使用,ReferenceError : Twilio is not defined

java - 无法找到或加载从 Linux 终端调用的主类

twilio - Twilio API_KEY_SECRET 是否与控制台中的 Twilio 身份验证 token 相同?

twilio - 我可以在 jQuery 中使用 Twilio Video JS SDK 2.0 吗?

twilio - 想要在 Twilio Studio 中使用 Whisper

javascript - Twilio 拨出电话失败代码 31002

ios - 从“TCHMessageType”强制转换为无关类型“String”总是失败