Невозможно завершить разговор с помощью поля Ожидаемый пользователь - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь динамически завершить разговор в своем действии диалогового потока.

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

Я не использую какой-либо SDK, только передаю JSON туда и обратно в моем сервисе выполнения.

Вот пример json, который не смог завершить разговор:

{
  "payload": {
    "google": {
      "expectedUserResponse": false,
      "richResponse": {
        "items": [
          {
            "simpleResponse": {
              "textToSpeech": "Okay."
            }
          }
        ]
      }
    }
  }
}

Есть ли способ сделать это без статически объявленного намерения завершить разговор или использовать sdk?

1 Ответ

1 голос
/ 19 апреля 2019

Атрибут expectUserResponse, без "ed".

Так что это должно работать:

{
  "payload": {
    "google": {
      "expectUserResponse": false,
      "richResponse": {
        "items": [
          {
            "simpleResponse": {
              "textToSpeech": "Okay."
            }
          }
        ]
      }
    }
  }
}
...