Chatfuel redirect_to_blocks не работает
У меня проблема с моим Chatfuel JSON API из моего приложения JS. Я пытаюсь поймать ошибку и вернуть сообщение + 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)
Спасибо!
1 ответ
Джулиан, обходной путь, который мне подходит, возвращается из API после JSON:
{
"set_attributes": {
"redirectBlock": <your block name>
}
}
и построить структуру в Chatfuel, как показано ниже:
Теперь у вас есть диспетчер, который позволяет отображать значения из API в заголовки блоков.
У меня были такие же проблемы,
Я создал json-запрос в моем Flow, который возвращает этот json:
{ "redirect_to_blocks": ["Block name"] }
но Chatfuel никогда не перенаправляет на него.
Я решил это, создав новый блок в панели "Автоматизация" с тем же именем, и он работает.
Я знаю, что с момента вашего вопроса прошло много времени, но я надеюсь, что это поможет в будущем.