Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用Alexa控制我的webapp_Python_Flask_Alexa Skill_Flask Ask - Fatal编程技术网

Python 如何使用Alexa控制我的webapp

Python 如何使用Alexa控制我的webapp,python,flask,alexa-skill,flask-ask,Python,Flask,Alexa Skill,Flask Ask,我使用Python和Flask_ask构建了一个alexa技能,它会进入我的数据库,检索我需要的信息并将其解释出来 我现在正在尝试创建一个web UI,它可以通过键入或直接与alexa对话来询问所需的问题。web UI可以很容易地重定向到我想要的页面,如下所示: @app.route('/getdog') def getdog(): return render_template('mypage.html') 理想情况下,我会配置一个意图,这将触发网页的变化,例如 @ask.inten

我使用Python和Flask_ask构建了一个alexa技能,它会进入我的数据库,检索我需要的信息并将其解释出来

我现在正在尝试创建一个web UI,它可以通过键入或直接与alexa对话来询问所需的问题。web UI可以很容易地重定向到我想要的页面,如下所示:

@app.route('/getdog')
def getdog():
     return render_template('mypage.html')
理想情况下,我会配置一个意图,这将触发网页的变化,例如

@ask.intent('myintent')
def changepage():
     getdog()

有没有办法处理这个问题?

您可以使用带有文本输入框的简单HTML表单:

输入您的查询:

您的changepage url应该调用一个方法,该方法根据POST请求中传递的任何字符串处理对其他意图的调用。
如果您无法准确匹配所需的通话意图,您可以添加全文搜索并与之匹配

谢谢您的回复副标题,但即使我添加了html表单,我仍然必须键入正确的问题?我想知道我是否可以选择键入或说出我的问题。