音频的 AWS Lex 存储

AWS Lex storage of audio

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

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

我知道 Connect 可以配置为在 S3 中存储录音,但我需要能够从 Lambda 函数中访问当前 phone 调用的录音才能附加它到电子邮件。任何有关如何实现此目的的建议或解决方法的建议,我们将不胜感激。

谢谢

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