如何通过点击而非语音触发Alexa意图?

问题描述 投票:1回答:1

我正在研究一个链接到Alexa技能的烧瓶应用程序。我试图在用户点击某些内容(例如通知)时构建功能,Alexa询问用户是否希望继续,如果用户说“是”,则Alexa将用户带到相关网页。

我的问题是,是否有可能通过点击网站内容而不是语音触发Alexa意图?我理解意图只能通过语音激活。

任何想法将不胜感激。

python flask amazon alexa flask-ask
1个回答
1
投票

正如你所说,意图是由声音触发的。一个相对简单的方法是:

使用polly工具生成表达意图的音频文件。例如。 “发挥我的歌”https://docs.aws.amazon.com/polly/latest/dg/API_SynthesizeSpeech.html

每当用户单击Web链接时,使用PostContent API调用intent。基本上假装用户说了。

调用的一个例子是:

aws lex-runtime post-content  --bot-name yourBot --bot-alias \"\\$LATEST\"  --user-id youruserid--content-type \"audio/l16; rate=16000; channels=1\"  --input-stream request.wav answer.mp3

其中yourBot是您的Bot名称,request.wav是先前使用polly生成的音频文件。您将在answer.mp3文件中获得音频答案

缺点是你需要使用lex / lambda,而不仅仅是烧瓶...希望它有所帮助!酯

© www.soinside.com 2019 - 2024. All rights reserved.