flask assistant
1.0.0
Una extensión de flask que sirve como marco para crear fácilmente asistentes virtuales utilizando Dialogflow que puede integrarse con plataformas como Actions on Google (Asistente de Google).
Flask-Assistant le permite concentrarse en construir la lógica empresarial central de las interfaces de usuario conversacionales mientras utiliza el procesamiento del lenguaje natural de Dialogflow para interactuar con los usuarios.
¡Ahora es compatible con Dialogflow V2!
Este proyecto está muy inspirado y basado en Flask-solicite el kit de habilidades de Alexa de John Wheeler.
- Mapeo de intenciones activadas por el usuario para funciones de acción
- Soporte de contexto para crear diálogos dependiendo de las solicitudes del usuario.
- Defina solicitudes para parámetros faltantes cuando no estén presentes en la solicitud de los usuarios o en contextos activos pasados.
- Una sintaxis conveniente que se asemeja al enrutamiento decorado de Flask
- Respuestas enriquecidas para el Asistente de Google
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 )
- Cree un objeto Asistente con una aplicación Flask.
- Utilice decoradores de acciones para asignar intenciones a la función de acción adecuada.
- Utilice funciones de vista de acciones para devolver respuestas de preguntas o indicaciones.