Базовая консоль Lex не допускает множественных ответов на один вход.
Таким образом, чтобы иметь больше контроля, вам нужно создать собственный прокси между пользователем и Lex. Это означает, что вы не используете встроенную конфигурацию канала, поэтому вам придется встроить ее и в свой прокси.
Например, если вы используете Facebook Messenger в качестве канала. Затем вы можете следовать их документации Getting Started по настройке webhook для получения сообщений и использовать Send API для ответа.
Вы также можете использовать Lex PostText API для передачи сообщений Лексу самостоятельно и получения ответов Лекса. Затем вы берете ответ Lex и сами доставляете его пользователю.
Звучит как много дополнительной работы, но есть много преимуществ, включая:
- Возможность отправки нескольких сообщений для одного входа.
- Может принимать несколько сообщений для одного выхода.
- Улучшено ведение журнала отладки и аналитики для точного отслеживания того, что происходит между Лексом и каналом.
- Больше точности контроля над конкретными функциями канала. (Например, полное использование смайликов Facebook, стикеров, кнопок, быстрых ответов, веб-просмотра и т. Д.)