通过mac终端安装了npm。
使用npm命令安装的botium客户端:npm install -g botium-cli
按照此tutorial的指示:
还按照上面链接的教程中的说明为项目分配了一个DialogFlow实例和其他详细信息。
在建立botium客户端和DialogFlow之间的连接时出现错误:
验证错误:错误:错误:0906D06C:PEM例程:PEM_read_bio:无法启动 行(节点:25129)UnhandledPromiseRejectionWarning:错误:无法发送 消息到dialogflow容器:{错误:14无法使用:正在获取 插件中的元数据失败,错误为:错误:0906D06C:PEM 例程:PEM_read_bio:无起始行 在Object.exports.createStatusError(/usr/local/lib/node_modules/botium-cli/node_modules/grpc/src/common.js:87:15) 在Object.onReceiveStatus(/usr/local/lib/node_modules/botium-cli/node_modules/grpc/src/client_interceptors.js:1188:28) 在InterceptingListener._callNext(/usr/local/lib/node_modules/botium-cli/node_modules/grpc/src/client_interceptors.js:564:42) 在InterceptingListener.onReceiveStatus(/usr/local/lib/node_modules/botium-cli/node_modules/grpc/src/client_interceptors.js:614:8) 在回调时(/usr/local/lib/node_modules/botium-cli/node_modules/grpc/src/client_interceptors.js:841:24) 代码:14,元数据:元数据{_internal_repr:{}},详细信息:
'从插件获取元数据失败,错误:错误:0906D06C:PEM 例程:PEM_read_bio:没有开始行'} 在/usr/local/lib/node_modules/botium-cli/node_modules/botium-connector-dialogflow/dist/botium-connector-dialogflow-cjs.js:222:14 (节点:25129)UnhandledPromiseRejectionWarning:未处理的Promise 拒绝。该错误是由抛出异步内部引起的 没有捕获块或拒绝承诺 未使用.catch()处理。 (拒绝ID:12)(节点:25129)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。在 未来,未处理的承诺拒绝将终止 具有非零退出代码的Node.js进程。
如果需要,还可以链接到botium client
任何人都可以在这里帮助我建立连接并开始吧!
答案 0 :(得分:2)
当我尝试将肉毒杆菌连接到对话流时,我遇到了相同的错误。
在我的情况下,DIALOGFLOW_PRIVATE_KEY
不正确。请检查它是否以
------BEGIN PRIVATE KEY-----
以
结尾\n-----END PRIVATE KEY-----\n
这解决了我的问题:)