flask assistant
1.0.0
Une extension flask servant de cadre pour créer facilement des assistants virtuels à l'aide de Dialogflow qui peuvent être intégrés à des plateformes telles que Actions on Google (Google Assistant).
Flask-Assistant vous permet de vous concentrer sur la création de la logique métier de base des interfaces utilisateur conversationnelles tout en utilisant le traitement du langage naturel de Dialogflow pour interagir avec les utilisateurs.
Prend désormais en charge Dialogflow V2 !
Ce projet est fortement inspiré et basé sur Flask-ask de John Wheeler pour le kit de compétences Alexa.
- Mappage des intentions déclenchées par l'utilisateur aux fonctions d'action
- Prise en charge contextuelle pour la création de dialogues en fonction des demandes de l'utilisateur
- Définir des invites pour les paramètres manquants lorsqu'ils ne sont pas présents dans la demande des utilisateurs ou dans les contextes actifs passés
- Une syntaxe pratique ressemblant au routage décoré de Flask
- Réponses riches pour 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 )
- Créez un objet Assistant avec une application Flask.
- Utilisez des décorateurs d'action pour mapper les intentions à la fonction d'action appropriée.
- Utilisez les fonctions d’affichage des actions pour renvoyer des réponses demander ou dire.