Projetos
IA Generativa · RAG

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.

Ano 2024 Papel Desenvolvimento de IA Status Concluído
Contexto

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.

Solução

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.

Como funciona

Arquitetura

Ferramentas

Stack & decisões

Python Groq (LLM) Flask SQLAlchemy · SQLite RAG PyPDF2 · openpyxl