flask assistant
1.0.0
一个 Flask 扩展,作为一个框架,可以使用 Dialogflow 轻松创建虚拟助手,该助手可以与 Actions on Google (Google Assistant) 等平台集成。
Flask-Assistant 允许您专注于构建会话用户界面的核心业务逻辑,同时利用 Dialogflow 的自然语言处理与用户交互。
现在支持 Dialogflow V2!
该项目深受 John Wheeler 的 Flask-ask for the Alexa Skills Kit 启发。
- 将用户触发的意图映射到操作功能
- 根据用户的请求创建对话的上下文支持
- 当用户请求或过去的活动上下文中不存在参数时,定义缺失参数的提示
- 类似于 Flask 的装饰路由的便捷语法
- Google Assistant 的丰富回复
from flask import Flask
from flask_assistant import Assistant , ask
app = Flask ( __name__ )
assist = Assistant ( app , project_id = "GOOGLE_CLOUD_PROJECT_ID" )
@ 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 应用程序创建 Assistant 对象。
- 使用动作装饰器将意图映射到正确的动作函数。
- 使用操作视图函数返回询问或告诉响应。