Commit Graph

57 Commits

Author SHA1 Message Date
João Pedro Toledo Goncalves d7ce7d061f feat: Implementação da Fase 3 - Agentes de Triagem e Especialista
Porque foi feita essa alteração?
- Nova funcionalidade: Sistema de processamento de tickets com IA
- TriageAgent (1B): Extração de entidades via LLM com fallback regex
- SpecialistAgent (8B): Diagnóstico técnico com contexto Zabbix/RAG
- TicketPipeline: Orquestração completa do fluxo de tickets

Quais testes foram feitos?
- 89 testes unitários com pytest (todos passando)
- Testes de extração de entidades (hostname, IP, serviço)
- Testes de classificação de prioridade e urgência
- Testes do pipeline completo com mocks async

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Novos arquivos: test_triage_agent.py, test_pipeline.py
2026-02-01 12:15:32 -03:00
João Pedro Toledo Goncalves ce3e256550 feat: Implementação da Fase 2 - Conectores e Infraestrutura
Porque foi feita essa alteração?
- Nova funcionalidade: Implementação dos conectores de infraestrutura para o Arthur
- ZabbixConnector: noc.itguys.com.br com Read-Only API
- QdrantMultitenant: Vector DB com isolamento por tenant e on_disk storage
- OllamaClient: Inferência local com triage (1B) e specialist (8B)

Quais testes foram feitos?
- 72 testes unitários com pytest (todos passando)
- Mocks para Zabbix API, Qdrant e Ollama HTTP
- Testes de isolamento de tenant no Qdrant
- Testes async para Ollama client

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Novos arquivos: test_zabbix.py, test_qdrant.py, test_ollama.py
2026-02-01 12:03:32 -03:00
João Pedro Toledo Goncalves ca7f0d0217 fix: Corrigido nome da branch para arthur-suporte-tecnico-n2
Porque foi feita essa alteração?
- Correção: o nome da branch estava incorreto no arquivo de configuração

Quais testes foram feitos?
- Verificação visual do arquivo

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Não
2026-02-01 11:54:25 -03:00
João Pedro Toledo Goncalves 5373daf600 feat: Implementação da Fase 1 - Arquitetura de Dados do Agente Arthur
Porque foi feita essa alteração?
- Nova funcionalidade: Implementação da base de arquitetura de dados para o Agente Arthur (Suporte Técnico N2)
- Criados módulos: models (TenantContext, AuditLog), database (PostgreSQL), security (SecretsManager, DLP), clients (MockFinancial)

Quais testes foram feitos?
- 45 testes unitários com pytest
- Testes de modelos Pydantic (9 testes)
- Testes de DLP filter para CPF, CNPJ, senhas (15 testes)
- Testes de SecretsManager para Docker Secrets (11 testes)
- Testes de MockFinancialClient para resolução de tenants (10 testes)

A alteração gerou um novo teste que precisa ser implementado no pipeline?
- Sim. Os testes em tests/ devem ser adicionados ao pipeline CI/CD com pytest.
2026-02-01 11:52:07 -03:00
João Pedro Toledo Goncalves 318b329e1e documentacao 2026-01-28 17:11:58 -03:00
João Pedro Toledo Goncalves 97115d7ccf feat(arthur): Planejamento inicial e estruturacao do PRD e TODO do Agente Arthur
Porque foi feita essa alteracao?
Nova funcionalidade. Foi realizado o planejamento completo, definicao da stack tecnologica, fluxo de atendimento via e-mail e integracao com Zabbix/Financeiro para o Agente Arthur (Suporte N2).

Quais testes foram feitos?
Validacao documental e alinhamento tecnico com o usuario sobre hardware (Xeon E5-2699 v3), limites de RAM (128GB) e logica de multitenancy.

A alteracao gerou um novo teste que precisa ser implementado no pipeline de testes?
Nao, por se tratar de documentacao de requisitos e planejamento.
2026-01-28 17:11:27 -03:00
João Pedro Toledo Goncalves bac9a659bd update das regras do nosso agent interno de dev 2026-01-28 12:11:54 -03:00
João Pedro Toledo Goncalves ff211ef828 feat: inicializando estrutura do agente Arthur (Suporte Técnico N2)
Porque foi feita essa alteração?
Nova funcionalidade. Inicializa os arquivos de documentação (PRD e TODO) para o novo agente de suporte técnico N2 na branch específica.

Quais testes foram feitos?
Criação dos arquivos via sistema de arquivos e verificação de branch atual.

A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?
Não, são apenas arquivos de documentação iniciais.
2026-01-28 12:10:34 -03:00
João Pedro Toledo Goncalves 9d4a6d9036 update das regras do projeto para o agent de ia 2026-01-28 11:32:59 -03:00
João Pedro Toledo Goncalves 904d599bdf Chore: Atualização do plano de tarefas
**Porque foi feita essa alteração?**
Nova funcionalidade e definição de escopo. Atualização do arquivo TASKS-TODO.md com a lista detalhada de tarefas para a implementação do Agente de Classificação Bancária.

**Quais testes foram feitos?**
Verificação visual dos arquivos de documentação.

**A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?**
Não, pois são arquivos de documentação.
2026-01-28 11:32:12 -03:00
João Pedro Toledo Goncalves 77fe460144 chore: cleanup repository for banking agent
Porque foi feita essa alteração?
Limpeza total do código legado do chatbot (Chainlit/CrewAI) para iniciar o desenvolvimento do Agente de Classificação Bancária via API, conforme novo PRD. Ajuste de dependências e infraestrutura.

Quais testes foram feitos?
Validação manual da estrutura de diretórios e arquivos de configuração restantes.

A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?
Não.
2026-01-28 10:44:59 -03:00
João Pedro Toledo Goncalves 3a2c6099bd docs: melhora clareza das diretrizes no GEMINI.md
Porque foi feita essa alteração? Melhora a compreensão do agente de IA sobre as regras do projeto, tornando as instruções mais estruturadas e menos ambíguas.

Quais testes foram feitos? Revisão manual do texto para garantir que todos os pontos originais foram mantidos e a clareza foi aumentada.

A alteração gerou um novo teste que precisa ser implementado no pipeline de testes? Não, trata-se apenas de documentação de diretrizes.
2026-01-28 10:32:47 -03:00
João Pedro Toledo Goncalves 36e5499a1a docs: Revisão final gramatical e de numeração do PRD
Porque foi feita essa alteração? Correção de erros de sequência nos tópicos (seção 6 duplicada) e limpeza de formatação.
Quais testes foram feitos? Revisão visual.
A alteração gerou um novo teste? Não.
2026-01-28 10:19:19 -03:00
João Pedro Toledo Goncalves 7dd326a9b1 docs: Adota Branchs para Modelos Candidatos
Porque foi feita essa alteração? Ajuste do fluxo de MLOps. Modelos treinados, mesmo reprovados, são preservados em branches 'model-candidates/' permitindo auditoria futura e evitando perda de trabalho computacional.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 10:18:09 -03:00
João Pedro Toledo Goncalves b6522bf4a5 docs: Detalha Pipeline RAG e Data Flywheel
Porque foi feita essa alteração? Especificação integral do pipeline de dados (Flywheel) onde o feedback do RAG é persistido e exportado para treino, garantindo o ciclo de melhoria contínua.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 10:12:20 -03:00
João Pedro Toledo Goncalves 9b998b72da docs: Define Llama 3.2 1B Q4_K_M como versão padrão
Porque foi feita essa alteração? Definição da quantização Q4_K_M como a melhor relação custo/benefício (tamanho vs inteligência) para o modelo de 1B, evitando degradação severa de modelos menores (Q2/Q3).
Quais testes foram feitos? Não se aplica.
A alteração gerou um novo teste? Não.
2026-01-28 10:08:45 -03:00
João Pedro Toledo Goncalves 4e93f41506 docs: Corrige PRD com Seção MLOps (Versionamento e Benchmarking)
Porque foi feita essa alteração? Correção da aplicação da seção de MLOps no PRD, detalhando o pipeline de versionamento de modelos LoRA e aparato de benchmarking comparativo exigido.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:56:01 -03:00
João Pedro Toledo Goncalves 8a6338b501 docs: Adota Zabbix e Estratégia de Fine-tuning
Porque foi feita essa alteração? Substitui Prometheus por Zabbix Agent e detalha o fluxo de treinamento contínuo com LoRA.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:51:15 -03:00
João Pedro Toledo Goncalves da333b06de docs: Adiciona Monitoramento (Langfuse/Prometheus) ao PRD
Porque foi feita essa alteração? Inclusão de requisitos de observabilidade lógica (Langfuse) e de infraestrutura (Prometheus/Grafana) conforme diretrizes do documento 'Infraestrutura de Agentes Locais'.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:47:48 -03:00
João Pedro Toledo Goncalves 7c74c36086 docs: Alinha Stack com pesquisa (Llama 3.2 1B + Qdrant)
Porque foi feita essa alteração? Ajuste da stack tecnológica baseada na documentação de pesquisa encontrada em docs/. Substituição do ChromaDB por Qdrant, especificação do modelo Llama 3.2 1B (Tiny Agent) e introdução do PydanticAI para validação.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:42:32 -03:00
João Pedro Toledo Goncalves 1e3b0c4ab4 docs: Adiciona novos campos e detalhes de otimização GGUF/RAG
Porque foi feita essa alteração? Inclusão dos campos tipoOperacao, tipoTransacao e titulo no schema da API. Detalhamento do requisito de uso de modelo quantizado (GGUF) e estratégia de ranking no RAG para performance.
Quais testes foram feitos? Revisão textual.
A alteração gerou um novo teste? Não.
2026-01-28 09:36:04 -03:00
João Pedro Toledo Goncalves 016334d700 docs: Atualiza schema da API no PRD
Porque foi feita essa alteração? Definição estrita dos campos de entrada (idTransacao, dataEntrada, descricao) solicitados pelo usuário e remoção temporária do campo Valor.
Quais testes foram feitos? Revisão do documento.
A alteração gerou um novo teste? Não.
2026-01-28 09:16:43 -03:00
João Pedro Toledo Goncalves 1cc95f027a docs: Refatora PRD com arquitetura de API e LLM Local
Porque foi feita essa alteração? Ajuste completo do escopo para remover ingestão de arquivos e focar em consumo via API, RAG com Llama 3 local e execução CPU-only, conforme feedback do usuário.
Quais testes foram feitos? Revisão do documento.
A alteração gerou um novo teste que precisa ser implementado no pipeline de testes? Não.
2026-01-28 09:02:41 -03:00
João Pedro Toledo Goncalves 7220bb5881 feat: Adiciona PRD para agente de classificação bancária
Porque foi feita essa alteração? Criação do documento de requisitos (PRD) para guiar o desenvolvimento do agente de classificação bancária.
Quais testes foram feitos? Não se aplica a arquivos de documentação.
A alteração gerou um novo teste? Não.
2026-01-28 08:38:06 -03:00
João Pedro Toledo Goncalves ea3527d2dd Nascimento do chatITGUYS 2026-01-27 15:15:46 -03:00
João Pedro Toledo Goncalves fdeae7846d . 2026-01-09 06:56:48 -03:00
João Pedro Toledo Goncalves a917867405 Adicionado documento de fluxo de personas para discussão 2026-01-09 06:56:19 -03:00
João Pedro Toledo Goncalves d241f04009 update .gitgnore 2026-01-08 22:48:00 -03:00
João Pedro Toledo Goncalves cebebd906a Merge branch 'feature/athena-1-1-routing' 2026-01-08 22:45:56 -03:00
João Pedro Toledo Goncalves dcb90b3604 feat: configuração inicial do roteamento Athena (scripts e deps) 2026-01-08 22:44:55 -03:00
João Pedro Toledo Goncalves 5fb2269f18 feat(athena): adicionar arquivo de configuração geral 2026-01-08 22:29:00 -03:00
João Pedro Toledo Goncalves 0678ff2de0 docs: split athena tasks into atomic files 2026-01-08 22:20:15 -03:00
João Pedro Toledo Goncalves 01e6beef26 docs: adiciona breakdown de tasks para Athena 2026-01-08 22:18:24 -03:00
João Pedro Toledo Goncalves 8dfd0eefa4 docs: adiciona documentos de referencia para feature Athena 2026-01-08 22:12:46 -03:00
João Pedro Toledo Goncalves 0fb9e067d3 docs: adiciona feature de governanca e roteamento inteligente (Athena) 2026-01-08 22:11:34 -03:00
João Pedro Toledo Goncalves 948b00ee1c docs: Atualiza README com contagem de agentes e links de documentação 2026-01-08 21:34:23 -03:00
João Pedro Toledo Goncalves cd5fa8e3d0 docs: Converte standard de Templates Zabbix para Markdown 2026-01-08 21:27:10 -03:00
João Pedro Toledo Goncalves 2c70ed0b97 docs: tradução de standards para PT-BR 2026-01-08 21:22:16 -03:00
João Pedro Toledo Goncalves 1f05ecb550 feat: Adiciona tradução da interface Chainlit para Português (pt-BR) 2026-01-08 21:14:16 -03:00
João Pedro Toledo Goncalves 283e7f0d4e docs: adiciona tarefa de traducao chainlit pt-br 2026-01-08 21:10:48 -03:00
João Pedro Toledo Goncalves a4fbc3c011 docs: adiciona lista de tarefas para traducao de standards 2026-01-08 21:08:46 -03:00
João Pedro Toledo Goncalves 9c8909a205 refactor: move relatorio de erro telegram para docs/bugs 2026-01-08 21:05:34 -03:00
João Pedro Toledo Goncalves 7c7bcfe345 docs: adiciona relatorio de bugs da inicializacao docker 2026-01-08 21:03:13 -03:00
João Pedro Toledo Goncalves e39a453702 Merge branch 'feature/oxy-work' - Resolved conflicts in graph_wrapper.py 2026-01-08 20:56:21 -03:00
João Pedro Toledo Goncalves d62d0be004 Commit changes from oxy worktree 2026-01-08 20:54:18 -03:00
João Pedro Toledo Goncalves 6fedfda558 Merge branch 'feature/syq-work' - Resolved conflicts in chainlit.md 2026-01-08 20:52:33 -03:00
João Pedro Toledo Goncalves 29bbe0ec00 Merge branch 'feature/etb-work' - Resolved conflicts in chainlit.md 2026-01-08 20:51:55 -03:00
João Pedro Toledo Goncalves 123c80f9f6 Commit changes from etb worktree 2026-01-08 20:51:01 -03:00
João Pedro Toledo Goncalves ea51a6e68f melhorias interface 2026-01-08 20:48:35 -03:00
João Pedro Toledo Goncalves d13418d708 updates 2026-01-08 20:47:39 -03:00