flask assistant
1.0.0
Eine Flask-Erweiterung, die als Framework für die einfache Erstellung virtueller Assistenten mit Dialogflow dient und in Plattformen wie Actions on Google (Google Assistant) integriert werden kann.
Mit Flask-Assistant können Sie sich auf den Aufbau der Kerngeschäftslogik von Konversationsbenutzeroberflächen konzentrieren und gleichzeitig die Verarbeitung natürlicher Sprache von Dialogflow für die Interaktion mit Benutzern nutzen.
Unterstützt jetzt Dialogflow V2!
Dieses Projekt ist stark inspiriert und basiert auf John Wheelers Flask-Ask for the Alexa Skills Kit.
- Zuordnung von vom Benutzer ausgelösten Absichten zu Aktionsfunktionen
- Kontextunterstützung für die Erstellung von Dialogen abhängig von den Anforderungen des Benutzers
- Definieren Sie Eingabeaufforderungen für fehlende Parameter, wenn diese in der Benutzeranforderung oder in früheren aktiven Kontexten nicht vorhanden sind
- Eine praktische Syntax, die dem dekorierten Routing von Flask ähnelt
- Rich Responses für 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 )
- Erstellen Sie ein Assistant-Objekt mit einer Flask-App.
- Verwenden Sie Aktionsdekoratoren, um Absichten der richtigen Aktionsfunktion zuzuordnen.
- Verwenden Sie Aktionsansichtsfunktionen, um Ask- oder Tell-Antworten zurückzugeben.