如何使用Alexa控制我的Webapp

时间:2018-07-18 17:39:55

标签: python flask alexa-skill flask-ask

我使用带有Flask_ask的Python构建了alexa技能,该技能进入我的数据库并检索我需要的信息并将其拼写出来。

我现在正在尝试创建一个Web UI,该Web UI可以选择键入或直接与Alexa对话,询问所需的问题。 Web UI可以轻松地工作,因为它可以重定向到我想要的页面,如下所示:

@app.route('/getdog')
def getdog():
     return render_template('mypage.html')

理想情况下,我将配置一个意图来触发网页更改,例如

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

有什么想法如何处理吗?

1 个答案:

答案 0 :(得分:0)

您可以使用带有文本输入框的简单HTML表单:<form method="POST" action="/changepage/"> Enter Your Query: <input type="text" name="intent_string" /> <input type="submit" value="Ask Alexa"/> </form>

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