我正在尝试使用python中的Flask Ask创建一个简单的Alexa技能.
我有一个名为"SearchIntent"的意图,带有一个"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?")
Run Code Online (Sandbox Code Playgroud)
我想检查来自用户的响应,如果他说"是"而不是读取所有结果:
return statement('\n'.join(resList))
Run Code Online (Sandbox Code Playgroud)
如果用户拒绝,则执行其他操作
就像是:
...
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
Run Code Online (Sandbox Code Playgroud)
我不想在YesIntent中再次创建搜索功能,是否可以在同一个函数中执行类似的操作?
先感谢您!