我使用带有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()
有什么想法如何处理吗?
答案 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请求中传递的字符串来处理调用其他意图的方法。 如果您无法完全匹配所需的通话意图,则可以添加全文搜索并与之匹配