Как работает идентификация пользователей в диалоговых сетях по выполнению диалога? - PullRequest
0 голосов
/ 13 октября 2018

Допустим, у меня есть настольное приложение, которое слушает пользователя и использует Dialogflow для определения намерения.

В приложении мы просто вызываем: https://dialogflow.googleapis.com/v2/projects/my-project-name/agent/sessions/123456789:detectIntent

Давайте также скажем, что активный пользователь - "UserX" в нашей системе, и нам нужно получить информацию, относящуюся к учетной записи.

Я понимаю, что Dialogflow использует веб-крюки для выполнения, как описано здесь: https://dialogflow.com/docs/fulfillment/how-it-works

Однако мне неясно, как пользовательская информация может быть отправлена ​​на наш веб-крючок, чтобы мы могли сказать, что«UserX» был тем, кто позвонил в Dialogflow.

Может кто-нибудь объяснить, поддерживается ли / как передача пользовательской информации в веб-хопах по выполнению?

1 Ответ

0 голосов
/ 26 ноября 2018

Поддерживается выполнением.Есть несколько способов сделать это.Предполагая, что пользователь связался с агентом, агент может сохранить ответ пользователя, т.е. предположим, что агент спросил пользователя, как его зовут.Поскольку агент может хранить эту информацию (UserX) в параметре, этот параметр затем может быть передан в исполнение.Агент также может хранить ответы пользователей в контекстных параметрах, и они также могут быть переданы в исполнение.Наконец, даже если пользователь не предоставляет информацию агенту, вы также можете использовать API потока диалогов для передачи данных агенту, которые, в свою очередь, могут быть переданы исполнению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...