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 物件。
- 使用動作裝飾器將意圖對應到正確的動作函數。
- 使用操作視圖函數傳回詢問或告訴回應。