-1

我使用 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()

任何想法如何处理这个?

4

1 回答 1

0

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

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

于 2018-07-18T18:04:37.117 回答