Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote Flutter que simplifica a integração com o Dialogflow, suportando o Dialogflow v2. Permite aos desenvolvedores criar interfaces conversacionais conectando aplicativos Flutter a agentes do Dialogflow para compreensão de linguagem natural e reconhecimento de intenções. O pacote gerencia a comunicação com a API do Dialogflow, permitindo interações em tempo real com chatbots alimentados pelo Dialogflow. É projetado para uso sem problemas em aplicativos Flutter em várias plataformas, oferecendo uma maneira simples de implementar conversas impulsione por IA sem configurações complexas no backend. Ideal para funcionalidades de chatbot em aplicativos móveis.
Casos de uso
Integrando chatbots em aplicativos móveis
detecção em tempo real da intenção do usuário
Construindo bots de suporte ao cliente
Habilitar interações por voz ou texto
Criando assistentes virtuais com inteligência artificial
Principais recursos
Suporta o Dialogflow v2
API simples para Flutter
Tratamento de conversa em tempo real
Compatibilidade multiplataforma
Integração fácil com agentes do Dialogflow
Indicado para
Desenvolvedores construindo recursos de chatbot
Aplicativos que exigem processamento de linguagem natural
Aplicativos móveis com interações impulsione por IA
Equipes usando o Dialogflow para NLP
Projetos que precisam de integração rápida de bot
Considerações
Requer configuração de agente do Dialogflow
Depende da conectividade com a internet
Limitado ao Dialogflow v2
Sem suporte de tradução embutido
Autenticação por meio de chaves de conta de serviço
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Dialogflow v1 & v2 for Flutter apps.
:heart: Star :heart: the repo to support the project. Thanks!
Call function response.getListMessage()
response List<dynamic>
example
newCardDialogflow(response.getListMessage()[0]).title
Convert first item inCardDialogflowfor worked easy
CardDialogflow have
- title
- subtitle
- imageUri
- List buttonss
- each button have text and postback
Or Setup custom authentication (session)
Get a session id from your backend server after authentication.(Eg: OAuthToken)
Pass the session id a named parameter 'sessionId' to AuthGoogle function.
On the dialogflow fulfillment, access it inside `agent.session` (WebhookClient.session)
and apply your session logic
Example:
AuthGoogle authGoogle = awaitAuthGoogle(fileJson: "assets/your_file_downloaded_google_cloud.json", sessionId: "YOUR_CUSTOM_SESSION_ID").build();
Dialogflow dialogflow = Dialogflow(authGoogle: authGoogle,language: Language.ENGLISH);
AIResponse response = await dialogflow.detectIntent("Hi!!!");
print(response.getMessage())