将IBM语音转文本服务连接到IBM Watson Assistant



我正在使用IBM语音到文本服务(STT),我想将其连接到IBM沃森助手(WA) Plus计划,以允许在语音中提问,而不仅仅是文本。

我想要的是一个麦克风图标在聊天窗口,在点击这个麦克风图标后,用户可以说话,并提出一个问题。

我试图找到关于如何将STT连接到WA的文档,但是我发现的唯一一件事就是如何通过语音电话线将STT连接到WA。请帮忙好吗?由于

使用Watson Assistant网络聊天,您可以将其连接到TTS和STT服务。

对于TTS,简短的解释是使用receive事件,该事件在web聊天接收到消息时触发。您可以将消息发送到您的TTS服务,以说出所需的文本。

对于STT,您需要向UI添加某种类型的按钮。你在这里有一点限制-你将无法在输入字段内放置麦克风图标,但你可以使用writeableElements(beforeInputElement是最合适的)之一直接在输入字段上方放置麦克风图标。单击按钮后,您将呼叫STT服务。当它返回适当的文本时,您可以使用send方法将文本发送给WA。

我们甚至有一个完整的教程,向您展示如何让所有的部分一起工作:https://github.com/watson-developer-cloud/assistant-toolkit/tree/master/integrations/webchat/examples/speech-and-text

和相关文档的链接:

  • https://web-chat.global.assistant.watson.cloud.ibm.com/docs.html?to=api-instance-methods writeableelements
  • https://web-chat.global.assistant.watson.cloud.ibm.com/docs.html?to=api-events收到
  • https://web-chat.global.assistant.watson.cloud.ibm.com/docs.html?to=api-instance-methods发送

最新更新