如何使用Twilio Autopilot发送多条信息? [英] How to send several messages using Twilio Autopilot?

查看:14
本文介绍了如何使用Twilio Autopilot发送多条信息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

向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}
  ]
}

如有任何帮助,我们将不胜感激。


我接受了答案,因为它从技术上回答了我的问题。虽然不是我想要的方式。

我仍然想知道是否可以添加新行。" "关于说出的操作。

推荐答案

Twilio Developer传教士此处。

您可以使用Redirect Action指向Twilio FunctionRedirect Action发送两条响应消息,也可以将一条消息拆分成单独的挡路。第一条消息将从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);    
};

让我知道这是否有帮助!

这篇关于如何使用Twilio Autopilot发送多条信息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆