flask-assistant, 使用 API.AI 和 python 构建虚拟助理的框架

分享于 

2分钟阅读

GitHub

  繁體 雙語
Build assistants for Google Home with Python
  • 源代码名称:flask-assistant
  • 源代码网址:http://www.github.com/treethought/flask-assistant
  • flask-assistant源代码文档
  • flask-assistant源代码下载
  • Git URL:
    git://www.github.com/treethought/flask-assistant.git
    Git Clone代码到本地:
    git clone http://www.github.com/treethought/flask-assistant
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/treethought/flask-assistant
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    使用 python 创建虚拟助手https://travis-ci.org/treethought/flask-assistant.svg?branch=master

    作为 API.AI SDK的Flask 扩展提供一个简单的方法来创建虚拟助理,它可以与Google的( Google助手) 上的操作集成。

    with使你可以集中于构建会话用户界面的核心业务逻辑,同时使用api语言处理。

    最近的更新:

    这个项目受到了强烈的启发,基于wheeler的John ask-ask Alexa Alexa Skills的技能工具包。

    特性

    • 用户触发意图与动作函数的映射
    • 根据用户的请求进行对话的上下文支持
    • 定义在用户请求或者过去活动上下文中不存在时缺少参数的提示
    • 一种类似于decoratored的Flask 路由方便语法
    • 内部 API.AI 架构生成和注册

    Hello World

    
    
    
    
    from flask import Flask
    
    
    from flask_assistant import Assistant, ask
    
    
    
    app = Flask(__name__)
    
    
    assist = Assistant(app)
    
    
    
    @assist.action('Demo')
    
    
    def hello_world():
    
    
     speech = 'Microphone check 1, 2 what is this?'
    
    
     return ask(speech)
    
    
    
    if __name__ == '__main__':
    
    
     app.run(debug=True)
    
    
    
    

    如何

    • 使用 Flask 应用程序创建助手对象,并创建到 webhook URL的路由。
    • 使用动作修饰图将意图映射到适当的动作函数。
    • 使用动作视图函数返回请求或者通知响应。

    文档


      API  framework  构建  Building  Virtual  
    相关文章