Я хочу отправить несколько отложенных ответов от веб-перехватчика, написанного на Python, после того, как пользователь инициировал намерение. Первый ответ, который мне нужен сразу после запуска намерения, и другой ответ, который я хочу, чтобы после некоторой обработки выполнялась поверх высказывания пользователя.
Например:
- Пользователь: мне нужен баланс моего аккаунта.
- BOT: Пожалуйста, укажите номер вашего счета для получения подробной информации.
- Пользователь: номер моего счета 218497234.
- BOT: Постойте, мы собираем ваши данные.
- BOT: Добро пожаловать, Джон, баланс вашего аккаунта составляет 70000 долларов.
В приведенном выше примере это банк-бот, который отвечает на запросы пользователей. В настоящее время происходит получение баланса учетной записи для пользователя, указывающего номер учетной записи. Последние два ответа от BOT поступают от веб-перехватчика, когда срабатывает намерение "account_balance_check". Первый ответ - немедленный, прося пользователя набраться терпения и дождаться сведений об учетной записи, а второй ответ - после получения данных учетной записи из базы данных с использованием номера учетной записи.
Другой способ - вызвать ответ от бота, не говоря уже о пользователях. В приведенном выше случае, может ли бот сам отправить ответ пользователю, сказав ему подождать? Обратите внимание, что после указания пользователю подождать, мы не хотим, чтобы высказывание пользователя вызывало второй ответ.