Как сделать пользовательскую полезную нагрузку в Dialogflow с помощью обратной связи Facebook до предыдущего намерения? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть поток беседы, настроенный для работы в качестве чат-бота с помощью Dialogflow, который, когда вы достигаете конца разговора, вы можете вернуться к началу потока или завершить беседу.На этапе обратной петли мы в настоящее время имеем это в полезной нагрузке:

{
  "type": "backTo",
  "intent": "hello"
} 

Я думал, что привет будет триггером для более раннего намерения и снова запустит поток.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Вы должны либо установить output context для этого намерения, которое будет соответствовать input context, как сказал @ Prisoner .
Или вы можете вызвать намерение программно, используя events.

0 голосов
/ 19 февраля 2019

Помните, что Intents основаны на действиях пользователя .Поэтому не имеет смысла говорить, что ваш код вызывает более раннее намерение.

Вместо этого просто отправьте ответ, указывающий, что вы начинаете сначала, и не заканчивайте разговор.При необходимости вы также можете установить контекст так, чтобы более раннее Намерение, которое имеет это как Входной Контекст, соответствовало.

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