Я учусь nodejs, и я работаю над ботом в диалоге. Это не Мега-агент, но, скорее, так, есть один потребитель-бот, которому нужно общаться с несколькими суб-ботами для ответа на вопросы.
Я использую выполнение Dialogflow в основном боте, чтобы отправить запрос потребителю. бот для обработки и отправки информации о запрашиваемом запросе.
Шаги:
- Пользователь взаимодействует с основным ботом.
- Главный бот отправляет запрос другому боту скажем, бот 1
- Bot1 возвращает ответ основному боту, который приземляется пользователю.
Я использую каркас express_ js для получения этого почтового запроса.
Проблемы:
- Для одного отдельного запроса, сделанного для главного бота, я вижу по крайней мере 8 запросов, поступающих на мой контроллер покоя.
- Dialogflow ждет ответа только 5 секунд, в противном случае он идет резервное намерение для ответа.
- Я получаю правильный ожидаемый ответ на консоли от "Bot1", но каким-то образом крайний срок превышает в диалоговом потоке.
i ' Я не уверен, но, вероятно, первой проблемой может быть причина превышения крайнего срока.
У меня вопрос, есть ли способ остановить поток диалогов, делающий несколько обращений к моему контроллеру, и дождаться ответа.