Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;无法分析服务器响应";在Node.js中将Google Assistant SDK与GRPC一起使用时_Javascript_Node.js_Grpc_Google Assistant Sdk - Fatal编程技术网

Javascript &引用;无法分析服务器响应";在Node.js中将Google Assistant SDK与GRPC一起使用时

Javascript &引用;无法分析服务器响应";在Node.js中将Google Assistant SDK与GRPC一起使用时,javascript,node.js,grpc,google-assistant-sdk,Javascript,Node.js,Grpc,Google Assistant Sdk,我已经用助手.converse()创建了一个双向流,并且成功地发送了音频 const assistant = new protocol.EmbeddedAssistant(ASSISTANT_API_ENDPOINT, credentials); const conversation = assistant.converse(); conversation.on('data', data => { console.log(data); }); conversation.on('err

我已经用
助手.converse()
创建了一个双向流,并且成功地发送了音频

const assistant = new protocol.EmbeddedAssistant(ASSISTANT_API_ENDPOINT, credentials);
const conversation = assistant.converse();
conversation.on('data', data => {
  console.log(data);
});

conversation.on('error', err => {
  console.log(err);
  micStream.end();
});
conversation.write({ config }); // audio type config
micStream // an object that provides an audio stream
  .pipe(through2.obj((chunk, enc, cb) => cb(null, { 'audio_in': chunk })))
  .pipe(conversation);
当我停止说话且助手检测到沉默时,助手抛出以下错误:

{ Error: Failed to parse server response
    at ClientDuplexStream._emitStatusIfDone (/Users/arilotter/Projects/assistant/node_modules/grpc/src/node/src/client.js:201:19)
    at ClientDuplexStream._receiveStatus (/Users/arilotter/Projects/assistant/node_modules/grpc/src/node/src/client.js:180:8)
    at /Users/arilotter/Projects/assistant/node_modules/grpc/src/node/src/client.js:649:14 code: 13, metadata: undefined }

这并不能解决问题,但“无法解析服务器响应”是当响应消息与预期格式不匹配时在客户端上生成的错误。@murgatroid999我无法理解当.proto文件由Google提供时响应消息与预期格式不匹配的原因。是否可以显示
配置
对话
对象的内容?