如何使用Twilio自动驾驶仪发送多条消息?

如何使用Twilio自动驾驶仪发送多条消息?,twilio,Twilio,向Twilio自动驾驶机器人发送响应时,我想将消息分成几个“块”,如下图所示: 有可能吗 我尝试添加两个Say操作,但没有成功:我得到了一个无效的自动驾驶仪操作JSON:Invalid Autopilot Action ` 或者在另一方面,如果不可能,我如何在消息中添加新行,以便消息以段落形式显示 我尝试发送此消息,但也收到了一个无效的自动驾驶仪操作JSON:Invalid Autopilot Action { "actions": [ {"say": "Hello, World!

向Twilio自动驾驶机器人发送响应时,我想将消息分成几个“块”,如下图所示:

有可能吗

我尝试添加两个
Say
操作,但没有成功:我得到了一个
无效的自动驾驶仪操作JSON:Invalid Autopilot Action
`

或者在另一方面,如果不可能,我如何在消息中添加新行,以便消息以段落形式显示

我尝试发送此消息,但也收到了一个
无效的自动驾驶仪操作JSON:Invalid Autopilot Action

{
  "actions": [
    {"say": "Hello, World!

More text!"},
    {"listen":true}
  ]
}
任何帮助都将不胜感激


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


我仍然想知道是否有可能在Say actions上添加新行“\n”。

这里是Twilio开发者福音传道者

您可以使用指向发送两条响应消息,或将一条消息拆分为单独的块。第一条消息将从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开发者福音传道者

您可以使用指向发送两条响应消息,或将一条消息拆分为单独的块。第一条消息将从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);    
};

让我知道这是否有帮助

谢谢你的回答@lizziepika。这和我们在工作中想到的解决方案是一样的。但是,这很麻烦,因为我们计划有几个任务,每个任务都需要几个“阻塞”消息。维护代码将非常困难。我们正在寻找另一种选择:如何在消息中插入新行,这样我们就可以在中间有一些空行,而不是一个大段落。有可能吗?谢谢你的回答@lizziepika。这和我们在工作中想到的解决方案是一样的。但是,这很麻烦,因为我们计划有几个任务,每个任务都需要几个“阻塞”消息。维护代码将非常困难。我们正在寻找另一种选择:如何在消息中插入新行,这样我们就可以在中间有一些空行,而不是一个大段落。有可能吗?抱歉没有添加评论-我没有足够的分数抱歉没有添加评论-我没有足够的分数