Projeto
Consulta a dados em linguagem natural
- Papel
- AI Engineer
- Contexto
- Global Hitss
- Stack
Chatbot que escreve o SQL: quem tem a pergunta deixa de depender de quem sabe consultar.
O problema
Os dados que respondiam às perguntas de gestão estavam no banco, e a única linguagem que chegava até eles era SQL. Quem tinha a pergunta não escrevia a consulta, e quem escrevia a consulta não era quem tinha a pergunta.
Traduzir pergunta em SQL é fácil de descrever e difícil de garantir: uma consulta errada não falha, ela devolve um número plausível. E o usuário que não sabe ler SQL também não tem como conferir o SQL que foi gerado para ele.
A solução
Chatbot que recebe a pergunta em linguagem natural, gera a consulta sobre o esquema do cliente, executa no banco e devolve o resultado como resposta escrita, com gráfico e filtros pedidos na própria conversa.
Como a consulta atravessa o sistema
- 01
Pergunta
em linguagem natural, sem nome de tabela nem sintaxe.
- 02
Esquema
o diagrama ER e a base de conhecimento entram como contexto do modelo.
- 03
SQL
a pergunta vira consulta sobre as tabelas que existem.
- 04
Execução
a consulta roda no banco e devolve linhas, não texto.
- 05
Resposta
o resultado volta ao modelo e sai como frase, ou como gráfico se for pedido.