将Amazon Lex与twilio结合使用

将Amazon Lex与twilio结合使用,twilio,amazon-lex,Twilio,Amazon Lex,我有一个用例,来自twilio呼叫的声音需要传递给AmazonLex,lex应该响应,twilio应该响应。我使用lex的主要原因是twilio提供的提示数量有限 我从twilio中看到了动词,它确实可以从语音到文本,但这并不有用,因为提示只包含50个选项,我正在查看1000多个选项。莱克斯看起来太复杂了,但是 是否可以将音频发送到amazon lex 如果是这样,如何才能做到这一点 抱歉,新加入语音世界:)这里是Twilio开发者福音传道者 您可以实现这一点,但体验的速度可能不如使用。要向Le

我有一个用例,来自twilio呼叫的声音需要传递给AmazonLex,lex应该响应,twilio应该响应。我使用lex的主要原因是twilio提供的提示数量有限

我从twilio中看到了动词,它确实可以从语音到文本,但这并不有用,因为提示只包含50个选项,我正在查看1000多个选项。莱克斯看起来太复杂了,但是

  • 是否可以将音频发送到amazon lex
  • 如果是这样,如何才能做到这一点

  • 抱歉,新加入语音世界:)

    这里是Twilio开发者福音传道者

    您可以实现这一点,但体验的速度可能不如使用。要向Lex发送音频,您需要执行以下操作:

  • 使用动词记录用户
  • 上设置一个指向某个挂起TwiML的按钮(当我们从Lex获得结果时,这只是调用要做的事情,可能是静默)
  • 上设置一个。当录制可用时,Twilio将对此URL发出webhook请求
  • 将参数send中的调用Sid存储到上面的URL
  • 使用发送到上述URL的
    RecordingUrl
    参数下载录音
  • 将录音发送给Lex以获得您想要的结果
  • 当收到结果并希望继续为用户调用时,需要使用先前保存的调用Sid,以使用REST API退出等待模式,并继续调用
  • 这并不是最简单的方法(这就是为什么我们将它构建到
    中),但人们以前就是这样做的


    让我知道这是否有帮助。

    我一直在处理类似的用例,但使用text和wit.ai。回答您的问题:是的,这是可以实现的,您所要做的就是创建一个服务器,该服务器将从twilio接收数据并将其发送到Lex>>从Lex>>获取响应使用twilio api向用户发送响应。以下是我如何解决此确切问题的链接: