我用DialogFlow(旧的Api.ai)创建了一个Facebook Messenger Bot。 Facebook Messenger会丢弃来自机器人的任何无效消息。例如,包含五个元素的列表消息。但是,有时很难弄清楚错误。有没有办法验证消息或查看丢弃的原因?
当我尝试使用回发按钮发送带有元素的列表时,我的具体问题就出现了。有时它会通过并显示消息,但其他一些消息会被过滤。但是,如果我从每个元素中删除回发按钮,它总是通过。
任何的想法?谢谢!!
我不知道api.ai,但你可以看到消息掉落的原因你得到的Fb响应。如果出现错误,您将获得HTTP 400,如:
{
"error": {
"message": "(#100) Invalid keys \"messenger_extansions\" were found in param \"name_placeholder[elements][0][buttons][1]\"
}
}