我正在使用 Node-Red 开发具有对话和文本到语音服务的应用程序。目标是提供文本输入并获得文本和语音作为输出。我可以在 node-red 上创建应用程序,但遇到模板应该如何的问题?请有人帮忙。PS:文本到语音服务正在使用来自对话输出的输入文本。
问问题
498 次
1 回答
1
如果我正确理解您的问题,以下内容应该有助于为您指明正确的方向。
对话输出的字符串存储在msg.payload.output.text
对象上。Conversation
在节点和节点之间使用功能节点Text to Speech
将让您设置:
msg.payload = msg.payload.output.text
根据要求Text to Speech
此外,函数节点可能有多个输出,因此您可以将字符串传递到TTS
您喜欢的任何其他位置,只需编辑函数节点的以下参数:
从 Conversation 节点流向 Speech to Text 的示例函数节点将具有以下代码:
if (msg.payload.output && msg.payload.output.text) {
msg.payload = msg.payload.output.text.join(' ');
} else {
msg.payload = 'No response';
}
return msg;
以下来自 Node-RED 实验室的流程应该可以帮助您:
于 2016-10-10T16:15:36.287 回答