我的节点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的名称)
谢谢!
答案 0 :(得分:0)
Julian,对我有用的解决方法是从JSON后面的API返回:
{
"set_attributes": {
"redirectBlock": <your block name>
}
}
并在Chatfuel中构建结构如下:
现在您有一个调度程序,允许您将值从API映射到块标题。
答案 1 :(得分:0)
我也遇到过同样的问题,
我在Flow中创建了一个json请求,该请求返回此json:
{ "redirect_to_blocks": ["Block name"] }
但是Chatfuel从不重定向到它。
我解决了该问题,并在“自动”窗格中使用相同的名称创建了一个新块,并且可以正常工作。
我知道自您提出问题以来已经过去了很多时间, 但我希望它可以解决以后的问题。