@chatbase Ошибка с не обработанной функцией в режиме узла - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь подключить своего бота к базе чата.Для этого я сгенерировал ключ API и связал его с этим, после чего я установил свои намерения с помощью функций sendChatbaseHandledMessage и sendChatbaseNotHandledMessage.

. Пока я использую sendChatbaseNotHandledMessage, он выдает эту ошибку:

The message cannot be set as not_handled and not be of type user.
at MessageStateWrapper.exportCreatePayload (/home/runner/node_modules/@google/chatbase/lib/MessageSink.js:426:14)
at Promise (/home/runner/node_modules/@google/chatbase/lib/MessageStateWrapper.js:145:29)
at new Promise (<anonymous>)
at MessageStateWrapper.send (/home/runner/node_modules/@google/chatbase/lib/MessageStateWrapper.js:141:12)
at sendChatbaseNotHandledMessage (evalmachine.<anonymous>:36:143)
at evalmachine.<anonymous>:39:3
at Script.runInContext (vm.js:74:29)
at Object.runInContext (vm.js:182:6)
at evaluate (/run_dir/repl.js:133:14)
at ReadStream.<anonymous> (/run_dir/repl.js:116:5)

Как я понимаю, проблема в chatbase node_modules с некоторой библиотекой.Могу ли я получить какое-то решение для этого?

1 Ответ

0 голосов
/ 19 ноября 2018

Повторная отправка ответа нашего инженера во внутренний поток для справки.

Похоже, что ошибка такова: сообщение не может быть установлено как not_handled и не относится к типу user Не обработанные сообщения в Chatbase API могут толькопо типу user, поэтому нужно сказать:

var msg = chatbase.newMessage ('my-api-key', 'my-user-id') msg.setAsTypeUser (). setAsNotHandled ().send () ...

В API Chatbase нельзя установить сообщения агента как необработанные, поэтому следующее не допускается: msg.setAsTypeAgent (). setAsNotHandled ()

...