我在node JS应用程序中的chatfuel JSON API出现了问题。我尝试捕获错误并返回一条消息+一个redirect_to_block,以便能够再次询问用户。我的错误检测工作得很好,如果我尝试只显示一条消息,它就会工作。我的JSON是:
[{"text":"Please type again"}]但是我不能在其中添加redirect_to_blocks (我甚至失去了文本消息显示)。我尝试了这些解决方案(可能还有更多),但我认为我不了解JSON结构:
// Solution 1
[{ "message": { "text": "Please type again" }, "redirect_to_blocks": ["When?"] }]
// Solution 2
[{ "messages": { "text": "Please type again" }, "block_names": ["When?"], "type": "show_block", "title": "go" }]
// Solution 3
[{ "text": "Please type again" }, "redirect_to_blocks": ["When?"] }]下面是我想要添加的代码块(我甚至不确定必须为JSON指定的名称)

谢谢!
发布于 2017-07-31 17:49:03
Julian,适用于我的变通方法是从API返回以下JSON:
{
"set_attributes": {
"redirectBlock": <your block name>
}
}并在Chatfuel中构建如下结构:
现在,您有了一个dispatcher,它允许您将值从API映射到块标题。
发布于 2020-07-30 20:17:24
我和你有同样的问题,
我在我的流中创建了一个json请求,它返回这个json:
{ "redirect_to_blocks": ["Block name"] }但Chatfuel从不重定向到它。
我解决了这个问题,在"Automate“窗格中创建了一个同名的新块,它起作用了。
我知道你的问题已经过去很长时间了,但我希望它能对未来的问题有所帮助。
https://stackoverflow.com/questions/44304669
复制相似问题