Dialogflow API V2 флаг «Конец разговора» в запросе webhook - PullRequest
0 голосов
/ 24 мая 2018

Я мигрирую агента Dialogflow в API V2, и у меня возникла проблема, связанная с опцией «Установить это намерение как конец разговора»

enter image description here

Мой веб-крюк выполнения полагается на свойство "endConversation": true метаданных запроса веб-крюка V1 для выполнения пользовательской логики платформы.

Можно ли каким-то образом предоставить это же свойство в Dialogflow V2 без использования пользовательской полезной нагрузки?

Ответы [ 2 ]

0 голосов
/ 21 августа 2018

Вы можете посмотреть на поле queryResult.diagnosticInfo.end_conversation в запросе Dialogflow v2 webhook, форму которого вы можете увидеть ниже:

{
  "queryResult": {
    "diagnosticInfo": {
      "end_conversation": true
    },
    ...
  },
  ...
}
0 голосов
/ 15 августа 2018

Любопытно, что это хранится на уровне агента.Если вы экспортируете агента, вы заметите ключ endIntentIds в файле agent.json, который представляет собой массив идентификаторов намерений, для которых установлен этот флаг.

Я не уверен, почему этоне хранится по намерению.Поскольку вам необходимо полностью экспортировать агента через API v2 для просмотра настроек уровня агента , вам нужно будет сделать это, а затем разархивировать файл, чтобы определить, установлен этот флаг или нет.по намерению.

ОБНОВЛЕНИЕ

Оказывается, эта информация доступна через входящие запросы на выполнение веб-крюка.Проверьте ответ Мэтьюэйна .

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