【问题标题】:Speech to Text using Twilio使用 Twilio 语音转文本
【发布时间】:2017-01-21 07:50:52
【问题描述】:

我们的聊天机器人使用 microsoft botframework。我们希望为我们的机器人启用语音通道。有没有办法解决这个问题? Twilio 是否有任何东西可以为我们的机器人添加语音功能。我们的机器人通过网络聊天组件、Skype、Facebook Messenger 等暴露。

【问题讨论】:

    标签: twilio speech-to-text botframework


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    在 Botframework 中无法从 Twilio 添加语音功能,但接听电话的工作方式类似。 When someone calls your Twilio number you receive a webhook 您可以通过 respond to with TwiML 告诉 Twilio 如何处理该呼叫。

    要通过语音操作执行操作,您可以<Record> 呼叫者的响应并设置transcribe parameter to true。您还需要设置transcribeCallback URL,因为转录是异步完成的。一旦您收到该回调,text of the transcription will be available as a parameter in the request。您也可以自己使用第三方服务进行转录,只需将recording 发送出去即可。

    一旦您收到转录内容,您就可以做出决定作为对话的下一步和redirect the live call to the next step of your process using the REST API

    这只是对如何实现此目的的高级概述。让我知道是否有任何帮助。

    【讨论】:

    • 菲尔纳什。看起来像一个计划。您在第 2 段中描述的解决方案是否有示例代码?我会将它添加为中间件并尝试一下。
    • 在我们的教程部分有一个关于录音和转录的教程。如果您使用的是 botframework,那么我猜您想要 Node.jsC#
    【解决方案2】:

    Voximal 提供与 Twillo 类似的产品,但基于 VoiceXML。不同之处在于 Voximal 在解决方案中原生集成了大多数 STT 引擎(Microsoft、Google、Watson、iSpeech)(您只需要设置密钥或用户/密码来配置它们)。您使用内置语法“文本”进行翻译。然后处理与Twilio非常相似。您需要将内容推送到聊天机器人引擎 (HTTP/XML/JSON),并且您可以使用 TTS 引擎播放结果。 查看 Parrot 示例(使用 STT 和 TTS 重复您所说的所有内容的脚本):

    https://github.com/voximal/voicexml-examples/blob/master/parrot/parrot.vxml

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 2014-07-02
      • 2018-03-29
      • 2016-09-07
      相关资源
      最近更新 更多