Последующая деятельность без намерения не работает и выкидывает MalformedResponse - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь создать действие в Google, используя DialogFlow. И используя концепцию последующего намерения. Моя структура намерений приведена ниже,

default-fallback 
default-welcome  
invoice-number
     |- invoice-number-no
     |- invoice-number-yes
            |-part-number
                     |-part-number-yes
                     |-part-number-no

Я думаю, что нет проблем с моим кодом (выполнением), потому что,

  1. Я могу дозвониться до "номера детали", теперь у меня есть два варианта: да и нет.

    (счет-number-> счет-фактура номер-Да-> часть номер)

    Если скажите «да», это работает отлично, но когда я говорю «нет», это даже не вызывая webhook и напрямую выдавая ошибку MalformedResponse.

    Ошибка:

    MalformedResponse Не удалось проанализировать ответ DialogFlow в AppResponse из-за пустого речевого ответа.

  2. Я сравнил намерения, доступные в DialogFlow, и намерения, реализованные в моем webhook, и, кажется, я реализовал все намерения. Тем не менее, допустим, я забыл реализовать намерение, тогда я думаю, что действие в google lib не даст ожидаемого совпадения намерений, если оно попытается найти намерение, которое не реализовано. Но такой ошибки тоже нет.

Что может быть решением для этого?

Заранее спасибо

...