【问题标题】:How to control my webapp with Alexa如何使用 Alexa 控制我的网络应用程序
【发布时间】:2018-07-18 17:39:54
【问题描述】:

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

任何想法如何处理?

【问题讨论】:

    标签: python flask alexa-skill flask-ask


    【解决方案1】:

    您可以使用带有文本输入框的简单 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 请求中传递的任何字符串来处理调用其他意图。 如果您无法完全匹配所需的调用意图,您可以添加全文搜索并与之匹配

    【讨论】:

    • 谢谢Subhajeet的回复,不过就算我加了html表格,我的问题还是要输入正确吗?我想知道是否可以选择输入或说出我的问题。
    猜你喜欢
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 2022-07-06
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多