向Twilio Autopilot机器人发送响应时,我想将消息分成几个“块”,如下面的示例图像所示:
我尝试添加两个Say
操作,但没有成功:我得到了Invalid Autopilot Actions JSON: Invalid Autopilot Action
`
{
"actions": [
{"say": "Hello, World!},
{"say": "Hello, World!},
{"listen":true}
]
}
或者,另一方面,如果那不可能,我如何在消息中添加新行,以便消息位于段落中。
我尝试发送此消息,但我也收到了Invalid Autopilot Actions JSON: Invalid Autopilot Action
{
"actions": [
{"say": "Hello, World!
More text!"},
{"listen":true}
]
}
任何帮助将不胜感激。
我接受了答案,因为它从技术上回答了我的问题。虽然不是我想要的方式。
我仍然想知道是否可以在“说”操作中添加新行“ \ n”。
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
您可以使用指向Redirect
Action的Twilio Function发送两个响应消息,或将一个消息拆分为单独的块。第一条消息将从JSON任务箱发送,第二条消息从Twilio函数发送。您的任务箱将包含以下JSON:
{
"actions": [
{
"say": "Hello World"
},
{
"redirect": "https://REPLACE-WITH-YOUR-TWILIO-FUNCTION-URL.twil.io/sotest"
}
]
}
然后您的Twilio函数将具有
exports.handler = function(context, event, callback) {
let respObj = {
"actions": [
{
"say": "hello world"
},
{
"listen": true
}
]
};
callback(null, respObj);
};
让我知道这是否有帮助!