Я настроил простой webhook с Python / Flask для работы с различными вариантами Dialogflow.Все работает довольно хорошо в этом вопросе.Бот интегрирован в Facebook Messenger с API V2 DialogFlow
Проблема заключается в том, что в отношении вывода моей логики webhook я хочу «привести» моего пользователя к намерению или другому (например,вернуть его к объяснению намерения или что-то подобное).Я понял, что могу сделать это благодаря концепции «followupEventInput».Запуск работает, так что все в порядке.НО, дело в том, что я хочу отобразить текст перед перемещением пользователя, поэтому я определяю его в "executementText", но этот не отображается до того, как пользователь отправляется в инициируемое намерение.
Визуально:
User : Hello
Bot : Hello
User : I want to send a picture
Bot : Okay ! Do it like that ... and like that
User : ====> Send file
** Сработал веб-крюк ** и применить логику.Это не файл изображения, поэтому я отправляю ответ, который содержит:
{
'fulfillmentText': "You haven't send a image.. I bring you back to the explanations ",
'followupEventInput': {
"name": "Event_That_Trigger_Explanations"
}
}
Таким образом, я ожидаю:
User : ====> Send file
**Webhook magic**
Bot : You haven't send a image.. I bring you back to the explanations
Bot : Okay ! Do it like that ... and like that ***
НО, у меня есть:
User : ====> Send file
**Webhook magic**
Bot : Okay ! Do it like that ... and like that ***
Большое спасибо за Вашу помощь !Наверное, я что-то неправильно понимаю в диалоге: P