bugfixes: router stickness vs transaction workflow parameters

This commit is contained in:
2026-08-20 22:59:33 -03:00
parent 250e86819c
commit 13a873bcff
269 changed files with 1107 additions and 11 deletions

10
.idea/vcs.xml generated
View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

80
.idea/workspace.xml generated
View File

@@ -4,7 +4,84 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="30a0e1d8-9d7d-469b-b241-f300911cee8a" name="Changes" comment="Ajustes na documentação e remanejamento dos folders" />
<list default="true" id="30a0e1d8-9d7d-469b-b241-f300911cee8a" name="Changes" comment="Ajustes na documentação e remanejamento dos folders">
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/app/agents/runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/app/agents/runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Authentication/agent_template_backend_authentication/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Deterministic_Transactional_Workflow/agent_template_backend/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Deterministic_Transactional_Workflow/agent_template_backend/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Deterministic_Transactional_Workflow/agent_template_backend/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Deterministic_Transactional_Workflow/agent_template_backend/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Deterministic_Transactional_Workflow/agent_template_backend/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Deterministic_Transactional_Workflow/agent_template_backend/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Deterministic_Transactional_Workflow/agent_template_backend/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Deterministic_Transactional_Workflow/agent_template_backend/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/app/agents/runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/app/agents/runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Long_Term_Memory/templates/agent_template_backend/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/app/agents/runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/app/agents/runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend_day_zero/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend_day_zero/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend_day_zero/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend_day_zero/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend_day_zero/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend_day_zero/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend_day_zero/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Normal/templates/agent_template_backend_day_zero/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Offline_Workflow_Regression/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Offline_Workflow_Regression/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/app/agents/runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/app/agents/runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend_day_zero/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend_day_zero/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend_day_zero/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend_day_zero/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend_day_zero/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend_day_zero/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend_day_zero/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/Tuning-Performance/Route_Stickness/templates/agent_template_backend_day_zero/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/docs/PERFORMANCE_OPTIMIZATIONS_MCP_JUDGES_RAG.md" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/docs/PERFORMANCE_OPTIMIZATIONS_MCP_JUDGES_RAG.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/docs/features/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/docs/features/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework.egg-info/SOURCES.txt" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework.egg-info/SOURCES.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/contestation_validation.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/contestation_validation.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/rails.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/rails.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/models.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/models.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/registry.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/registry.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/enterprise_router.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/enterprise_router.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/agent_runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/agent_runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/mcp/servers/retail_mcp_server/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/mcp/servers/retail_mcp_server/main.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/mcp/servers/retail_mcp_server/main_fastmcp.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/mcp/servers/retail_mcp_server/main_fastmcp.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/app/agents/runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/app/agents/runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/app/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/app/main.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/app/state.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/app/state.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/app/workflows/agent_graph.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/app/workflows/agent_graph.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend_day_zero/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend_day_zero/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend_day_zero/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend_day_zero/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend_day_zero/config/tool_policies.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend_day_zero/config/tool_policies.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend_day_zero/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/templates/agent_template_backend_day_zero/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/tests/test_mcp_parameter_extraction_runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/tests/test_mcp_parameter_extraction_runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/tests/test_route_stickiness_transaction_shift.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/tests/test_route_stickiness_transaction_shift.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/agent_framework_oci/tests/test_transactional_tool_flow.py" beforeDir="false" afterPath="$PROJECT_DIR$/agent_framework_oci/tests/test_transactional_tool_flow.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/agents/runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/agents/runtime.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/domain/contas/service.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/domain/contas/service.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/main.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/state.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/state.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/workflows/agent_graph.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/workflows/agent_graph.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/guardrails.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/config/guardrails.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/mcp_parameter_mapping.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/config/mcp_parameter_mapping.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/prompts/billing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/config/prompts/billing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/prompts/contestation.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/config/prompts/contestation.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/prompts/vas.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/config/prompts/vas.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/routing.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/config/routing.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/tools.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/config/tools.yaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/contas_mcp/servers/contas_mcp_server/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/contas_mcp/servers/contas_mcp_server/main.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/tests/migration/test_original_contestation_validation.py" beforeDir="false" afterPath="$PROJECT_DIR$/tests/migration/test_original_contestation_validation.py" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -153,6 +230,7 @@
<workItem from="1786736622312" duration="715000" />
<workItem from="1786739151301" duration="953000" />
<workItem from="1787159165094" duration="10002000" />
<workItem from="1787241513239" duration="1241000" />
</task>
<task id="LOCAL-00001" summary="Ajustes na documentação e remanejamento dos folders">
<option name="closed" value="true" />

View File

@@ -4,5 +4,7 @@
"agent_framework_oci/tests/unit/test_resilient_checkpointer.py::test_compaction_keeps_last_n_checkpoints": true,
"agent_framework_oci/tests/unit/test_resilient_checkpointer.py::test_recovery_raises_when_only_corrupt_checkpoints_exist": true,
"agent_framework_oci/tests/unit/test_langgraph_checkpoint_saver.py::test_put_writes_does_not_restore_older_checkpoint": true,
"agent_framework_oci/tests/unit/test_agent_runtime.py::test_agent_runtime_without_cache_invokes_llm": true
"agent_framework_oci/tests/unit/test_agent_runtime.py::test_agent_runtime_without_cache_invokes_llm": true,
"tests/migration/test_guardrail_original_defaults_parity.py::test_original_default_guardrails_estao_ativos_no_pipeline_framework": true,
"tests/migration/test_guardrail_original_defaults_parity.py::test_framework_loader_instancia_coer_e_fraseologia": true
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,15 @@
# Correção do loop de ContestacaoAgent
Este pacote inclui a correção do `agent_framework_oci` embarcado para permitir saída de estados transacionais quando o usuário muda explicitamente de intenção.
Também foram adicionadas keywords determinísticas no domínio Contas para:
- `quais são meus serviços`
- `quais sao meus servicos`
- `meus serviços`
- `meus servicos`
Assim, a sequência que antes ficava presa em `[ContestacaoAgent] Para prosseguir, informe subject.` passa a interromper a contestação pendente e rotear para `contas_vas_information` / `vas_agent`.
Testes focados do framework: 19 passed.
Testes de migração do Contas: 657 passed, 2 falhas preexistentes/não relacionadas em guardrails (`AOFERTA` e `FRASEOLOGIA`).

View File

@@ -0,0 +1,30 @@
# Correção: escape de estado transacional / mudança de intenção
Correção aplicada em 2026-08-20 para impedir que uma sessão fique presa em `COLLECTING_PARAMETERS` ou `AWAITING_CONFIRMATION` quando o usuário muda explicitamente de assunto.
## Comportamento corrigido
Antes:
1. uma transação entrava em `COLLECTING_PARAMETERS`;
2. `next_state` forçava o mesmo agente via `state_policies`;
3. toda mensagem seguinte era tratada como tentativa de preencher o parâmetro faltante;
4. uma nova intenção como `quais sao meus servicos` permanecia presa no fluxo anterior.
Agora:
- o `EnterpriseRouter` verifica mudança explícita de intenção antes de aplicar o lock de estado;
- keyword explícita tem prioridade;
- quando necessário, o LLM router pode detectar mudança com confiança >= `router.confidence_threshold`;
- a decisão recebe `metadata.transaction_interruption=intent_shift`;
- o runtime encerra a transação pendente como `CANCELLED`, limpa `next_state`, parâmetros e latches, e prossegue com a nova intent;
- cancelamentos explícitos como `cancele essa operação anterior` funcionam também durante `COLLECTING_PARAMETERS`.
## Testes adicionados
- mudança de intent durante `COLLECTING_PARAMETERS`;
- resposta curta/baixa confiança permanece na transação;
- cancelamento explícito durante coleta de parâmetros;
- limpeza do estado transacional antes de executar a nova intent.
Testes focados: 19 passed.

View File

@@ -0,0 +1,32 @@
# Transaction parameter precedence fix
Correção para a regressão em que uma resposta curta que preenchia um parâmetro pendente (ex.: `R$ 71,99` para `valor`) era classificada pelo LLM Router como uma nova intent e interrompia a transação.
## Regra aplicada
Durante `COLLECTING_PARAMETERS` a ordem passa a ser:
1. resposta compatível com parâmetro pendente -> mantém a política de estado e continua a transação;
2. cancelamento explícito -> cancela a transação;
3. nova intenção clara/pergunta explícita -> interrompe a transação e volta ao roteamento normal;
4. caso ambíguo -> permanece em clarificação.
Exemplo corrigido:
```text
não fiz essa contratação TIM CTRL Redes Sociais 8.0
-> informe valor
R$ 71,99
-> valor=71.99; continua contestar_cobranca; executa pré-validação
```
A mensagem `R$ 71,99` não pode mais virar `contas_invoice_explanation` enquanto `valor` estiver pendente.
## Testes
Foram adicionados testes para:
- valor monetário com LLM sugerindo outra intent;
- entidade curta como resposta de parâmetro;
- pergunta clara durante coleta ainda interrompendo a transação;
- regressões existentes de intent-shift e transactional tool flow.

View File

@@ -179,6 +179,8 @@ src/agent_framework/persistence/__init__.py
src/agent_framework/persistence/mongodb_store.py
src/agent_framework/persistence/oracle_store.py
src/agent_framework/persistence/sqlite_store.py
src/agent_framework/presentation/__init__.py
src/agent_framework/presentation/renderers.py
src/agent_framework/rag/__init__.py
src/agent_framework/rag/embedding_provider.py
src/agent_framework/rag/graph_store.py

Some files were not shown because too many files have changed in this diff Show More