Я использую пакет диалогового потока npm, включающий:
"dialogflow-fulfillment": "github:dialogflow/dialogflow-fulfillment-nodejs"
Я должен сделать это, потому что Google не может загрузить версию 0.6.2 в NPM. (Который якобы исправляет эту ошибку, но нет).
Видимо, DialogFlow, похоже, не может понять, что у него уже есть отклики, определенные в консоли. Когда я звоню agent.setContext()
или agent.context.set()
без добавления ответа через agent.add()
, я получаю сообщение об ошибке:
Ответ для устройства не определен: [НЕКОТОРЫЕ УСТРОЙСТВА]
даже если у меня определены статические отклики. То же самое верно для agent.setFollowupEvent()
, но там я могу просто добавить пустой ответ agent.add(' ')
, потому что он все равно не выполняется. Но когда я делаю это с .setContext()
, пустой ответ передается пользователю вместо статических.
Проблема с agent.setFollowupEvent()
, кажется, исправлена в 0.6.2, но я не проводил подробных испытаний.