flask assistant
1.0.0
ส่วนขยายขวดที่ทำหน้าที่เป็นเฟรมเวิร์กเพื่อสร้างผู้ช่วยเสมือนได้อย่างง่ายดายโดยใช้ Dialogflow ซึ่งอาจรวมเข้ากับแพลตฟอร์ม เช่น Actions on Google (Google Assistant)
Flask-Assistant ช่วยให้คุณมุ่งเน้นไปที่การสร้างตรรกะทางธุรกิจหลักของอินเทอร์เฟซผู้ใช้การสนทนา ในขณะที่ใช้การประมวลผลภาษาธรรมชาติของ Dialogflow เพื่อโต้ตอบกับผู้ใช้
รองรับ Dialogflow V2 แล้ว!
โปรเจ็กต์นี้ได้รับแรงบันดาลใจอย่างมากและอิงจาก Flask-ask ของ John Wheeler สำหรับ Alexa Skills Kit
- การแมป Intent ที่ผู้ใช้กระตุ้นกับฟังก์ชันการทำงาน
- การสนับสนุนบริบทสำหรับการสร้างบทสนทนาขึ้นอยู่กับคำขอของผู้ใช้
- กำหนดพร้อมท์สำหรับพารามิเตอร์ที่หายไปเมื่อไม่ปรากฏในคำขอของผู้ใช้หรือบริบทที่ใช้งานอยู่ในอดีต
- ไวยากรณ์ที่สะดวกซึ่งคล้ายกับการกำหนดเส้นทางที่ตกแต่งของ 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 )
- สร้างวัตถุ Assistant ด้วยแอพ Flask
- ใช้ตัวตกแต่งการกระทำเพื่อแมปเจตนากับฟังก์ชันการกระทำที่เหมาะสม
- ใช้ฟังก์ชันมุมมองการดำเนินการเพื่อส่งคืนการถามหรือบอกคำตอบ