【问题标题】:AWS Lex storage of audioAWS Lex 音频存储
【发布时间】:2019-01-23 07:38:51
【问题描述】:

我创建了一个与 Amazon Connect 工作流集成的 Lex 自动程序。当用户拨打 Connect 实例中指定的电话号码时,会调用机器人,并且机器人本身会调用 Lambda 函数进行初始化、验证和执行。机器人会询问几个问题,要求调用者提供简单的回答。一切正常,到目前为止一切顺利。我想添加最后一个问题,询问呼叫者他们的 cmets。这可以是任何口语文本,包括非英语单词。我希望能够将此评论槽值捕获为音频流或文件,可能用于存储在 S3 中,目的是向呼叫中心管理员发送电子邮件并将音频文件作为 MP3 或 WAV 附件提供。在 Lex 中有没有办法做到这一点?

我在这里看到了“用户话语存储”的提及:https://aws.amazon.com/blogs/contact-center/amazon-connect-with-amazon-lex-press-or-say-input/,但在我的 Lex 控制台中没有这样的设置可见。

我知道 Connect 可以配置为在 S3 中存储录音,但我需要能够从 Lambda 函数中访问当前通话的录音,以便将其附加到电子邮件中。任何关于如何实现这一点的建议或解决方法的建议,将不胜感激。

谢谢

【问题讨论】:

    标签: amazon-web-services chatbot


    【解决方案1】:

    Amazon Connect 通话录音只能在代理接受呼叫后记录对话。目前 Connect 无法在联系流中录制语音。因此,关于从 Connect 获取原始音频,这是不可能的。

    但是,如果您开发了一个获取话语的外部应用程序(可能是 lambda),您似乎可以从 lex 获取它:https://docs.aws.amazon.com/lex/latest/dg/API_GetUtterancesView.html

    我也没有看到在 Lex 中启用或禁用用户话语存储的选项,但这让我认为默认情况下,所有内容都会被记录:https://docs.aws.amazon.com/lex/latest/dg/API_DeleteUtterances.html

    【讨论】:

    • 火箭龙虾,我认为你是对的。希望 AWS 在不久的将来将音频流管理功能整合到 Lex 中。
    猜你喜欢
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多