【发布时间】:2017-09-25 14:51:54
【问题描述】:
我正在尝试在 python 中使用 Flask Ask 创建一个简单的 Alexa 技能。
我有一个名为“SearchIntent”的intent,带有一个“searchterm”槽,python 代码如下所示:
@ask.intent("SearchIntent")
def SearchIntent(searchterm):
resList = []
searchterm = searchterm.lower()
for item in somelist:
if item.find(searchterm) != -1:
resList.append(item)
return question("I Found " + str(len(resList)) + ", Do you want me to list them all?")
我想检查用户的响应,如果他说“是”而不是阅读所有结果:
return statement('\n'.join(resList))
如果用户拒绝,则执行其他操作
类似:
...
return question("I Found " + str(len(resList)) + ", Do you want me to list them all?")
if "return question" == "yes":
do something
else:
do something else
我不想在 YesIntent 中再次创建搜索功能,是否可以在同一个功能中执行类似的操作?
提前谢谢你!
【问题讨论】:
-
如何设置适当的会话属性并基于它们以是/否意图给出适当的消息?
标签: python amazon alexa alexa-skill flask-ask