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 никогда не перенаправляет на него.

Я решил это, создав новый блок в панели "Автоматизация" с тем же именем, и он работает.

Я знаю, что с момента вашего вопроса прошло много времени, но я надеюсь, что это поможет в будущем.

Другие вопросы по тегам