我正在使用Dialogflow API for Nodejs 。
这个API显然是由Google通过协议缓冲实现的,但它呈现了一个简单的基于JavaScript / JSON的接口,我已经成功地用它进行了简单的查询。
为了请求Dialogflow向我发送特定平台的响应数据, 我显然需要 将一个简单的JSON对象编码为protobuf格式。链接的源代码提供了一个示例,使用了“structjson util”,可以用来执行所需的转换:
这个API显然是由Google通过协议缓冲实现的,但它呈现了一个简单的基于JavaScript / JSON的接口,我已经成功地用它进行了简单的查询。
为了请求Dialogflow向我发送特定平台的响应数据, 我显然需要 将一个简单的JSON对象编码为protobuf格式。链接的源代码提供了一个示例,使用了“structjson util”,可以用来执行所需的转换:
const structjson = require('./structjson.js');
const request = {
/* other properties omitted */
queryParams: {
payload: structjson.jsonToStructProto({source: 'ACTIONS_ON_GOOGLE'})
},
};
很遗憾,提供的structjson工具链接已失效,并且我找不到其他相关参考。
我只需要像上面的例子一样对一个简单的JSON对象进行编码。有没有一个简单的实用程序(无论是运行时还是命令行),可以使用它来完成这项任务,而无需使用protobuf工具链进行大手术?