无法将Botium客户端与Google DialogFlow连接

时间:2018-10-10 09:48:45

标签: npm-install dialogflow

通过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

任何人都可以在这里帮助我建立连接并开始吧!

1 个答案:

答案 0 :(得分:2)

当我尝试将肉毒杆菌连接到对话流时,我遇到了相同的错误。

在我的情况下,DIALOGFLOW_PRIVATE_KEY不正确。请检查它是否以

开头
------BEGIN PRIVATE KEY-----

结尾
\n-----END PRIVATE KEY-----\n

这解决了我的问题:)