Выполнение диалога возвращает пустой ответ - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь интегрировать GA с диалоговым потоком. События GA будут инициироваться с использованием API выполнения, а ответы будут поступать из диалогового потока. Эта настройка уже работает, однако я получаю сообщение об ошибке ниже, когда отправляю пустой ответ об исполнении.

Можно ли отправить запрос на выполнение api и не вернуть ответ? Заранее спасибо!

Error: No response has been set. Is this being used in an async call that was not returned as a promise to the intent handler?
at DialogflowConversation.response (/var/task/node_modules/actions-on-google/dist/service/actionssdk/conversation/conversation.js:237:19)
at DialogflowConversation.serialize (/var/task/node_modules/actions-on-google/dist/service/dialogflow/conv.js:160:129)
at Function.<anonymous> (/var/task/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:173:28)
at Generator.next (<anonymous>)
at fulfilled (/var/task/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:19:58)

1 Ответ

1 голос
/ 03 февраля 2020

Короче - нет.

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

...