Диалоговое управление оркестровкой - PullRequest
0 голосов
/ 04 мая 2020

Я учусь nodejs, и я работаю над ботом в диалоге. Это не Мега-агент, но, скорее, так, есть один потребитель-бот, которому нужно общаться с несколькими суб-ботами для ответа на вопросы.

Я использую выполнение Dialogflow в основном боте, чтобы отправить запрос потребителю. бот для обработки и отправки информации о запрашиваемом запросе.

Шаги:

  1. Пользователь взаимодействует с основным ботом.
  2. Главный бот отправляет запрос другому боту скажем, бот 1
  3. Bot1 возвращает ответ основному боту, который приземляется пользователю.

Я использую каркас express_ js для получения этого почтового запроса.

Проблемы:

  1. Для одного отдельного запроса, сделанного для главного бота, я вижу по крайней мере 8 запросов, поступающих на мой контроллер покоя.
  2. Dialogflow ждет ответа только 5 секунд, в противном случае он идет резервное намерение для ответа.
  3. Я получаю правильный ожидаемый ответ на консоли от "Bot1", но каким-то образом крайний срок превышает в диалоговом потоке.

i ' Я не уверен, но, вероятно, первой проблемой может быть причина превышения крайнего срока.

У меня вопрос, есть ли способ остановить поток диалогов, делающий несколько обращений к моему контроллеру, и дождаться ответа.

...