Чтобы иметь возможность достичь своей цели, важно понимать, что представляют собой события диалогового потока: события позволяют вам вызывать намерения на основе чего-то, что произошло, а не того, что сообщает пользователь. Dialogflow поддерживает события от нескольких платформ (таких как Google Assistant, Slack и т. Д.), Основываясь на действиях пользователей на этих платформах.
Когда пользователь присоединяет файл или общую папку, Kommunicate отправляет пользовательскому событию KOMMUNICATE_MEDIA_EVENT
вместе с информацией о прикрепленном файле. Чтобы upload intent
ответил на KOMMUNICATE_MEDIA_EVENT
, выполните следующие действия, чтобы создать это пользовательское событие в боте диалогового процесса:
Как добавить событие в намерение
- Перейдите в раздел «События» намерения.
- Введите название события, на которое вы хотели бы отреагировать (
KOMMUNICATE_MEDIA_EVENT
). - Нажмите ввод.
- Нажмите СОХРАНИТЬ.
Также не забудьте добавить свой ответ, который бот доставит пользователю при загрузке документа.
Ссылки:
- https://cloud.google.com/dialogflow/docs/events-overview
- https://docs.kommunicate.io/docs/bot-custom-integration#send-attachments-to-bot
- https://cloud.google.com/dialogflow/docs/quick/build-agent
Надеюсь, это поможет?