Skip to content

Merge into dev from feature/geracao-grafico #10

Merged
Petroncini merged 7 commits into
devfrom
feature/geracao-grafico
May 26, 2026
Merged

Merge into dev from feature/geracao-grafico #10
Petroncini merged 7 commits into
devfrom
feature/geracao-grafico

Conversation

@LuizCorrei4
Copy link
Copy Markdown
Collaborator

Esse merge busca consolidar mudanças feitas em testes/CI bem como inclusão de testes de integração e de nós de geração de gráficos

…aliza fixtures para provedores LLM

- Novos casos de teste para OpenAI e Google Gemini nos testes de integração
- Criação de cassettes YAML para o GPT-4o-mini e para perguntas fora do escopo
- `conftest.py` passa a suportar seleção dinâmica de provedor e modelo via variáveis de ambiente
- Fixture `grafo` atualizada para usar o provedor LLM selecionado
- Testes refatorados para compatibilidade com as APIs da OpenAI e do Google
- Removida a instanciação direta de LLMs nos testes de nós: agora dependem de fixtures
- Smoke test de API real simplificado para usar a fixture de LLM
- Atualiza os cassetes de integração para os perfis OpenAI gpt-4o-mini e Gemini 2.5 Flash e ajusta a documentaç~so da CI para deixar claro que os jobs rodam em matriz com os dois conjuntos de cassetes.

- No momento, a CI ainda não tem acesso aos secrets OPENAI_API_KEY e GOOGLE_API_KEY, então apenas o job deterministico com --record-mode=none funciona. Os jobs record-vcr-cassettes e tests-real-api nao funcionam ainda sem essa configuração no GitHub Actions; por enquanto, a gravação e a validação real desses fluxos devem ser feitas localmente pelo desenvolvedor.
…_schema e tratamento mais robusto dos campos de pergunta no nó do retriever mas sem mudança de lógica, além de atualização de docstring do Nó Retriever que estava inconsistente
@LuizCorrei4
Copy link
Copy Markdown
Collaborator Author

Atualizei as dependências do projeto para corrigir a falha que aparecia no PR anterior: o job quebrava por ausência do módulo networkx.

Depois disso, surgiu um segundo problema no nó retriever: ele retorna o schema reduzido apenas em contexto_rag_schema mas o teste espera que ele retornasse o campo schema padrão (sem redução com RAG). Logo, alterei o teste e agora ele testa corretamente o comportamento do nó retriever.

@Fugant1 Fugant1 self-requested a review May 22, 2026 20:31
@Fugant1
Copy link
Copy Markdown
Collaborator

Fugant1 commented May 22, 2026

Dei uma olhada nos testes, rodei, tudo normal

@Fugant1 Fugant1 self-assigned this May 22, 2026
@Fugant1 Fugant1 removed their request for review May 22, 2026 20:33
@Fugant1 Fugant1 requested a review from Petroncini May 22, 2026 20:34
@Petroncini Petroncini merged commit 3b585d9 into dev May 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants