1

我们是否可以仅使用Amazon Lex将文本从语音转换并将文本输入传递给我们的 lambda 函数?我想捕获整个用户语音并将其转换为文本,进一步,想在我的lambda函数中处理该文本。

4

1 回答 1

1

答案实际上取决于您打算从 Lex 收集多少语音以传递给 Lambda。如果您想发送要转换为文本的完整语音录音,我建议您先查看 Amazon Transcribe 服务。

如果您只想收集简单的语音,您可以在 Lex 中配置意图以匹配话语。然后使用槽提示用户提供额外的语音信息,如下所示。这个例子有一个询问用户姓名的提示,然后将其插入一个名为“姓名”的插槽中。

示例 Lex 槽

从那里,只需在 Intent 上设置 Fulfillment 以指向您的 Lambda 函数,如下所示,我将此信息传递给名为“LEX_CollectSpeech”的 Lambda 函数。

履行

您可以在此处找到概述 Lex 和响应格式的预期输入的 Lambda 文档。 https://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html

于 2018-01-31T22:34:54.767 回答