gpt4 book ai didi

python - 如何从 Alexa 设备获取原始语音输入

转载 作者:行者123 更新时间:2023-12-01 07:32:07 27 4
gpt4 key购买 nike

我创建了一项 Alexa 技能,我可以使用各种 intent 成功地与之交互。然而,这些是固定的答案/输入。我希望将 Alexa 设备的原始输入接收到我的 Amazon AWS Lambda 函数中。例如,如果我让 Alexa 设备询问“您的用户名是什么”,而对方回答“Allie123”,我将如何在 Lambda 函数中接收“Allie123”作为字符串。谢谢。

最佳答案

使用 AMAZON.SearchQuery 捕获用户的任意输入。虽然存在局限性,但这是完成这项工作的正确工具。有几种使用方法:

  1. 常规 intent ,包含载体短语、一个 SearchQuery 槽位且没有其他槽位。这工作正常,但需要用户说出运营商短语。

  2. 与 #1 相同,但带有“仅空白”载体短语。这将触发任何与您的其他 intent 不符的情况。幸运的是,Alexa 中的优先规则确保如果“正常” intent 可以匹配,则它不会匹配。对于原型(prototype)/开发技能来说,这可能是一种有趣的方法,但由于隐私问题,很可能不会通过认证。

  3. SearchQuery 槽位上的槽位引发。仅当您发出诸如“您的全名是什么?”之类的提示时才能使用此功能。但它总是与下一个话语相匹配,并且不需要载体短语。如果您可以在用户提供输入之前询问他们一个问题,那么这是您最好的选择。

更多信息:https://developer.amazon.com/blogs/alexa/post/a2716002-0f50-4587-b038-31ce631c0c07/enhance-speech-recognition-of-your-alexa-skills-with-phrase-slots-and-amazon-searchquery

有关各种其他选项的一些讨论可以在以下位置找到:https://developer.amazon.com/blogs/alexa/post/a3142024-75cf-46bb-924a-0ab3524a5c07/5-techniques-to-replace-amazon-literal-and-improve-skill-accuracy

关于python - 如何从 Alexa 设备获取原始语音输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57164517/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com