flask assistant
1.0.0
Uma extensão flask que serve como framework para criar facilmente assistentes virtuais usando Dialogflow que pode ser integrado a plataformas como Actions on Google (Google Assistant).
O Flask-Assistant permite que você se concentre na construção da lógica de negócios central das interfaces de usuário conversacionais enquanto utiliza o processamento de linguagem natural do Dialogflow para interagir com os usuários.
Agora suporta Dialogflow V2!
Este projeto é fortemente inspirado e baseado no Flask-ask de John Wheeler para o Alexa Skills Kit.
- Mapeamento de Intents acionados pelo usuário para funções de ação
- Suporte de contexto para a elaboração de diálogos dependendo das solicitações do usuário
- Definir prompts para parâmetros ausentes quando eles não estiverem presentes na solicitação dos usuários ou em contextos ativos anteriores
- Uma sintaxe conveniente semelhante ao roteamento decorado do Flask
- Respostas avançadas para o 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 )
- Crie um objeto Assistant com um aplicativo Flask.
- Use decoradores de ação para mapear intenções para a função de ação adequada.
- Use funções de visualização de ação para retornar respostas de perguntas ou respostas.