UCBvet — Assistente de IA
Assistente conversacional para uma empresa de inseminação bovina: vendedores e técnicos consultam, em linguagem natural, os dados de negócio e os documentos técnicos da operação — sem abrir planilha nenhuma.
O problema
Numa empresa de protocolos de inseminação artificial, vendedores e técnicos precisam de respostas rápidas: histórico de visitas, vendas por cliente, protocolos corretos. Esses dados ficam espalhados entre planilhas, PDFs e um banco de dados — e consultá-los manualmente, no meio de uma visita, é lento e atrapalha a venda.
O objetivo foi dar a essa equipe um assistente que responda em linguagem natural, cruzando dados estruturados e documentos, com o tom e o conhecimento do domínio veterinário.
Como resolvi
Construí um assistente RAG com o LLM da Groq, configurado com uma persona e instruções específicas do domínio. Diante de uma pergunta, ele decide a fonte:
Dados estruturados — gera SQL sob demanda e consulta o banco SQLite (vendas, visitas, vacas, inseminações).
Documentos — extrai conteúdo de PDF, DOCX e XLSX para responder o que está em material técnico.
Cada conversa é armazenada por usuário, formando uma base de conhecimento que evolui com o uso real da operação.
Arquitetura