我们在聊天机器人上使用microsoft僵尸框架。我们会想要启用语音通道到我们的机器人。有办法解决这个问题吗?有什么东西可以为我们的机器人增加语音功能吗?我们的机器人通过网络聊天组件、skype、facebook信使等进行公开。
发布于 2016-10-26 13:30:56
两位开发人员在这里传道。
在Botframework中没有增加Twilio语音功能的方法,但是接收呼叫的方式也是类似的。当有人打你的Twilio号码时,你会收到一个网钩,您可以通过用TwiML响应来告诉Twilio如何处理这个电话。
然后,通过语音操作执行操作,您可以调用者的响应并设置true。还需要设置一个URL,因为转录是异步完成的。一旦您收到回调,文本的转录将作为参数在请求中可用。。您也可以使用第三方服务执行转录,只需取出记录并将其发送出去。
一旦你收到转录,你就可以做出决定作为下一步的谈话和使用REST将活动调用重定向到流程的下一个步骤。
这只是一个高层次的概述,您可以如何完成这一任务。如果有什么帮助,请告诉我。
发布于 2017-01-20 23:50:52
Voximal提供了类似的产品,但基于VoiceXML。不同之处在于,Voximal在解决方案中集成了大多数STT引擎(微软、谷歌、沃森、iSpeech) (您只需要设置密钥或用户/密码来配置它们)。你使用内置的语法“文本”来翻译。然后,处理非常类似于Twilio。您需要将内容推送到chatbot引擎(HTTP/XML/JSON),并且您可以使用TTS引擎来处理结果。看一看鹦鹉示例(一个使用STT和TTS重复所有内容的脚本):
https://github.com/voximal/voicexml-examples/blob/master/parrot/parrot.vxml
https://stackoverflow.com/questions/40255132
复制相似问题