我正在尝试将我的机器人程序与聊天库连接起来。为此,我生成了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)
正如我所理解的,问题出在带有一些库的聊天库node_modules上。我能找到一些解决方案吗?
将我们工程师的响应重新发送到内部线程以供参考。
看起来错误是:消息不能设置为not_handled并且不是user类型聊天库API中未处理的消息只能由类型用户处理,因此需要说:
var msg=chatbase.newMessage('my-pi-key','my user-id'(msg.setAsTypeUser((.setAsNotHandled((.send((…
在聊天库API中,无法将代理消息设置为未处理,因此不允许执行以下操作:消息.setAsTypeAgent((.setAsNotHandled((