Whatsapp信息顺序错误的Twilio自动驾驶仪

Whatsapp信息顺序错误的Twilio自动驾驶仪,twilio,whatsapp,twilio-programmable-chat,twilio-functions,Twilio,Whatsapp,Twilio Programmable Chat,Twilio Functions,我正在使用Twilio Autopilot+功能构建聊天机器人。如果我使用Whatsapp,如果我发送URL,我的邮件顺序会有问题。我认为这是因为Whatsapp正在处理URL,这比下一条消息要花更多的时间。我试图建立一个延迟,但比我发送的两个消息到达后,延迟在一起,并在一个错误的顺序。 你知道如何分别发送两条消息并给WA处理URL的时间吗? 这是我的代码: 功能1响应: responseObject = { "actions": [ {

我正在使用Twilio Autopilot+功能构建聊天机器人。如果我使用Whatsapp,如果我发送URL,我的邮件顺序会有问题。我认为这是因为Whatsapp正在处理URL,这比下一条消息要花更多的时间。我试图建立一个延迟,但比我发送的两个消息到达后,延迟在一起,并在一个错误的顺序。 你知道如何分别发送两条消息并给WA处理URL的时间吗? 这是我的代码:

功能1响应:

responseObject = {
      "actions": [
        {
          "say": `Please find information about ${shareLink}`
        },
        {
          "redirect": "task://anything_else"
        }
      ]
    };
return callback(null, responseObject);
功能2通过自动驾驶仪从功能1点重定向task://anything_else

exports.handler = function (context, event, callback) {

    let delayInMs = 5000;

    let respsoneObject = {
        "actions": [
            {
                "collect": {
                    "name": "anything_else",
                    "questions": [
                        {
                            "question": "Can I help you with anything else?",
                            "name": "need_help",
                            "type": "Twilio.YES_NO"
                        }
                    ],
                    "on_complete": {
                        "redirect": "task://goodbye"
                    }
                }
            }
        ]
    };

    let timerUp = () => {
        return callback(null, respsoneObject);
    };

    setTimeout(timerUp, delayInMs);
};
我的问题是我能帮你做点什么吗?问题出现在共享更多信息的消息之前。然而,我希望首先是链接

我还尝试通过将say和collect添加到action数组中,将两条消息合并到同一响应中,结果是相同的


谢谢您的帮助。

WhatsApp不能保证邮件的顺序,所以它总是一帆风顺。通常情况下,如果只是文本消息,那么使用两种不同功能的方法是有效的。我遇到了同样的问题,附加媒体总是需要一些时间才能出现。所以唯一的答案就是实验。。。您是否考虑过将问题转移到say,即请查找有关${shareLink}的信息。还有什么需要我帮忙的吗?然后留下问题:空?如果我没记错的话,WhatsApp不会显示空消息。谢谢你的建议。最后,我得出了同样的结论,并在我的信息末尾添加了这个问题。