From d4d1246fd8e5198fe72884574ca508cce21a06c5 Mon Sep 17 00:00:00 2001 From: "cristiano.hoshikawa" Date: Fri, 21 Aug 2026 11:01:39 -0300 Subject: [PATCH] bugfix: enviar subject para contexto do guardrail --- FIX_CONFIRMATION_FRASEOLOGIA_20260821.md | 33 ++++++++++++++++ .../__pycache__/__init__.cpython-313.pyc | Bin 399 -> 427 bytes .../__pycache__/idempotency.cpython-313.pyc | Bin 5683 -> 5711 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 535 -> 563 bytes .../composite_publisher.cpython-313.pyc | Bin 2490 -> 2518 bytes .../__pycache__/event_builder.cpython-313.pyc | Bin 1248 -> 1276 bytes .../__pycache__/factory.cpython-313.pyc | Bin 3984 -> 4012 bytes .../__pycache__/publisher.cpython-313.pyc | Bin 1860 -> 1888 bytes .../tim_payload_mapper.cpython-313.pyc | Bin 9274 -> 9302 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 201 -> 229 bytes .../cache/__pycache__/cache.cpython-313.pyc | Bin 16511 -> 16539 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 204 -> 232 bytes .../__pycache__/interruption.cpython-313.pyc | Bin 6444 -> 6472 bytes .../__pycache__/transcription.cpython-313.pyc | Bin 1417 -> 1445 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 911 -> 939 bytes .../checkpoint_repository.cpython-313.pyc | Bin 27151 -> 27179 bytes .../langgraph_saver.cpython-313.pyc | Bin 11232 -> 11260 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 202 -> 230 bytes .../__pycache__/settings.cpython-313.pyc | Bin 12557 -> 12585 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 294 -> 322 bytes .../mcp_gateway_client.cpython-313.pyc | Bin 3320 -> 3348 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 1489 -> 1517 bytes .../__pycache__/base.cpython-313.pyc | Bin 1363 -> 1391 bytes .../__pycache__/config_loader.cpython-313.pyc | Bin 7237 -> 7265 bytes .../__pycache__/custom_rails.cpython-313.pyc | Bin 4384 -> 4412 bytes .../framework_llm_client.cpython-313.pyc | Bin 18051 -> 18079 bytes .../__pycache__/llm_rails.cpython-313.pyc | Bin 6630 -> 6658 bytes .../output_supervisor.cpython-313.pyc | Bin 16091 -> 16119 bytes .../parallel_executor.cpython-313.pyc | Bin 19899 -> 19927 bytes .../__pycache__/pipeline.cpython-313.pyc | Bin 10877 -> 10905 bytes .../__pycache__/rail_action.cpython-313.pyc | Bin 642 -> 670 bytes .../__pycache__/rail_decision.cpython-313.pyc | Bin 1593 -> 1621 bytes .../__pycache__/rail_result.cpython-313.pyc | Bin 992 -> 1020 bytes .../__pycache__/rails.cpython-313.pyc | Bin 31584 -> 31612 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 2950 -> 2978 bytes .../__pycache__/_compat.cpython-313.pyc | Bin 2433 -> 2461 bytes .../contestation_validation.cpython-313.pyc | Bin 22848 -> 22886 bytes .../__pycache__/contracts.cpython-313.pyc | Bin 6877 -> 6905 bytes .../__pycache__/input_size.cpython-313.pyc | Bin 3534 -> 3562 bytes .../__pycache__/llm_adapter.cpython-313.pyc | Bin 3787 -> 3815 bytes .../__pycache__/llm_client.cpython-313.pyc | Bin 7321 -> 7349 bytes .../__pycache__/llm_rails.cpython-313.pyc | Bin 8869 -> 8897 bytes .../output_sanitization.cpython-313.pyc | Bin 13898 -> 13926 bytes .../__pycache__/pipeline.cpython-313.pyc | Bin 12639 -> 12667 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 461 -> 489 bytes .../__pycache__/_context.cpython-313.pyc | Bin 5363 -> 5887 bytes .../ausencia_oferta_proativa.cpython-313.pyc | Bin 9552 -> 9890 bytes .../__pycache__/coerencia.cpython-313.pyc | Bin 9468 -> 9496 bytes .../__pycache__/dlex_in.cpython-313.pyc | Bin 1292 -> 1320 bytes .../__pycache__/dlex_out.cpython-313.pyc | Bin 1579 -> 1607 bytes .../__pycache__/fallback.cpython-313.pyc | Bin 17177 -> 17205 bytes .../__pycache__/fraseologia.cpython-313.pyc | Bin 6040 -> 6068 bytes .../__pycache__/out_of_scope.cpython-313.pyc | Bin 17071 -> 17099 bytes .../prompts/__pycache__/pinj.cpython-313.pyc | Bin 8295 -> 8323 bytes .../__pycache__/ragsec.cpython-313.pyc | Bin 1093 -> 1121 bytes .../__pycache__/revprec.cpython-313.pyc | Bin 5394 -> 5422 bytes .../prompts/__pycache__/tox.cpython-313.pyc | Bin 617 -> 645 bytes .../toxicidade_output.cpython-313.pyc | Bin 911 -> 939 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 1655 -> 1683 bytes .../rails/__pycache__/alcada.cpython-313.pyc | Bin 4987 -> 5015 bytes .../rails/__pycache__/anatel.cpython-313.pyc | Bin 9136 -> 9164 bytes .../__pycache__/confirmation.cpython-313.pyc | Bin 11004 -> 11032 bytes .../rails/__pycache__/dlex_in.cpython-313.pyc | Bin 3267 -> 3295 bytes .../__pycache__/dlex_out.cpython-313.pyc | Bin 3319 -> 3347 bytes .../rails/__pycache__/ragsec.cpython-313.pyc | Bin 5401 -> 5429 bytes .../rails/__pycache__/revprec.cpython-313.pyc | Bin 5409 -> 5437 bytes .../rails/__pycache__/tox.cpython-313.pyc | Bin 8224 -> 8252 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 525 -> 553 bytes .../rules/__pycache__/alcada.cpython-313.pyc | Bin 1869 -> 1897 bytes .../__pycache__/pinj_patterns.cpython-313.pyc | Bin 3710 -> 3738 bytes .../__pycache__/tox_blocklist.cpython-313.pyc | Bin 1494 -> 1522 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 396 -> 424 bytes .../__pycache__/mcp_mapper.cpython-313.pyc | Bin 4680 -> 4708 bytes .../__pycache__/models.cpython-313.pyc | Bin 3132 -> 3160 bytes .../__pycache__/resolver.cpython-313.pyc | Bin 4701 -> 4729 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 606 -> 634 bytes .../judges/__pycache__/judge.cpython-313.pyc | Bin 36420 -> 36448 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 213 -> 241 bytes .../__pycache__/llm_client.cpython-313.pyc | Bin 6090 -> 6118 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 221 -> 249 bytes .../prompts/__pycache__/aluc.cpython-313.pyc | Bin 6436 -> 6464 bytes .../prompts/__pycache__/csi.cpython-313.pyc | Bin 1305 -> 1333 bytes .../__pycache__/fallback.cpython-313.pyc | Bin 8001 -> 8029 bytes .../prompts/__pycache__/rqlt.cpython-313.pyc | Bin 1143 -> 1171 bytes .../prompts/__pycache__/vctn.cpython-313.pyc | Bin 614 -> 642 bytes .../mcp/__pycache__/__init__.cpython-313.pyc | Bin 461 -> 489 bytes .../mcp/__pycache__/client.cpython-313.pyc | Bin 18414 -> 18442 bytes .../mcp/__pycache__/models.cpython-313.pyc | Bin 2124 -> 2152 bytes .../mcp/__pycache__/registry.cpython-313.pyc | Bin 4728 -> 4756 bytes .../__pycache__/tool_policy.cpython-313.pyc | Bin 5673 -> 5701 bytes .../__pycache__/tool_router.cpython-313.pyc | Bin 14177 -> 14205 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 1123 -> 1151 bytes .../long_term_extractor.cpython-313.pyc | Bin 2501 -> 2529 bytes .../long_term_memory.cpython-313.pyc | Bin 6827 -> 6855 bytes .../long_term_models.cpython-313.pyc | Bin 1736 -> 1764 bytes .../long_term_store.cpython-313.pyc | Bin 29174 -> 29202 bytes .../message_history.cpython-313.pyc | Bin 8347 -> 8375 bytes .../summary_memory.cpython-313.pyc | Bin 12498 -> 12526 bytes .../__pycache__/summary_store.cpython-313.pyc | Bin 9508 -> 9536 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 202 -> 230 bytes .../__pycache__/session.cpython-313.pyc | Bin 2696 -> 2724 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 1382 -> 1410 bytes .../__pycache__/context.cpython-313.pyc | Bin 7374 -> 7402 bytes .../__pycache__/event_bus.cpython-313.pyc | Bin 3620 -> 3648 bytes .../guardrail_events.cpython-313.pyc | Bin 2038 -> 2066 bytes .../__pycache__/ic_events.cpython-313.pyc | Bin 613 -> 641 bytes .../__pycache__/judge_events.cpython-313.pyc | Bin 1398 -> 1426 bytes .../langgraph_telemetry.cpython-313.pyc | Bin 4951 -> 4979 bytes .../__pycache__/llm_advisors.cpython-313.pyc | Bin 2925 -> 2953 bytes .../__pycache__/noc_contract.cpython-313.pyc | Bin 5062 -> 5090 bytes .../__pycache__/noc_otel.cpython-313.pyc | Bin 6309 -> 6337 bytes .../__pycache__/observer.cpython-313.pyc | Bin 4681 -> 4709 bytes .../__pycache__/otel.cpython-313.pyc | Bin 3399 -> 3427 bytes .../streaming_events.cpython-313.pyc | Bin 1822 -> 1850 bytes .../__pycache__/telemetry.cpython-313.pyc | Bin 51510 -> 51538 bytes .../__pycache__/token_cost.cpython-313.pyc | Bin 8584 -> 8612 bytes .../workflow_events.cpython-313.pyc | Bin 3317 -> 3345 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 207 -> 235 bytes .../__pycache__/sqlite_store.cpython-313.pyc | Bin 15006 -> 15034 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 442 -> 470 bytes .../__pycache__/renderers.cpython-313.pyc | Bin 4305 -> 4333 bytes .../rag/__pycache__/__init__.cpython-313.pyc | Bin 697 -> 725 bytes .../embedding_provider.cpython-313.pyc | Bin 6514 -> 6542 bytes .../__pycache__/graph_store.cpython-313.pyc | Bin 5515 -> 5543 bytes .../rag/__pycache__/ingest.cpython-313.pyc | Bin 12568 -> 12596 bytes .../__pycache__/rag_service.cpython-313.pyc | Bin 10037 -> 10065 bytes .../__pycache__/vector_store.cpython-313.pyc | Bin 18643 -> 18671 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 413 -> 441 bytes .../__pycache__/config_loader.cpython-313.pyc | Bin 2284 -> 2312 bytes .../__pycache__/continuity.cpython-313.pyc | Bin 13226 -> 13254 bytes .../enterprise_router.cpython-313.pyc | Bin 28199 -> 28254 bytes .../__pycache__/models.cpython-313.pyc | Bin 2434 -> 2462 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 336 -> 364 bytes .../__pycache__/agent_runtime.cpython-313.pyc | Bin 140310 -> 140669 bytes .../agent_framework/runtime/agent_runtime.py | 14 +++++++ .../__pycache__/__init__.cpython-313.pyc | Bin 206 -> 234 bytes .../__pycache__/supervisor.cpython-313.pyc | Bin 4676 -> 4704 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 866 -> 894 bytes .../__pycache__/graph.cpython-313.pyc | Bin 1403 -> 1431 bytes .../__pycache__/models.cpython-313.pyc | Bin 5220 -> 5248 bytes .../__pycache__/registry.cpython-313.pyc | Bin 2349 -> 2377 bytes .../__pycache__/repository.cpython-313.pyc | Bin 2702 -> 2730 bytes .../__pycache__/runtime.cpython-313.pyc | Bin 29115 -> 29143 bytes .../__pycache__/tool_executor.cpython-313.pyc | Bin 1954 -> 1982 bytes .../conftest.cpython-313-pytest-9.0.2.pyc | Bin 768 -> 823 bytes ...stomer_facing.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 4826 bytes ...nal_tool_flow.cpython-313-pytest-9.0.2.pyc | Bin 68076 -> 68131 bytes ...ransaction_confirmation_customer_facing.py | 37 ++++++++++++++++++ 148 files changed, 84 insertions(+) create mode 100644 FIX_CONFIRMATION_FRASEOLOGIA_20260821.md create mode 100644 agent_framework_oci/tests/__pycache__/test_transaction_confirmation_customer_facing.cpython-313-pytest-9.0.2.pyc create mode 100644 agent_framework_oci/tests/test_transaction_confirmation_customer_facing.py diff --git a/FIX_CONFIRMATION_FRASEOLOGIA_20260821.md b/FIX_CONFIRMATION_FRASEOLOGIA_20260821.md new file mode 100644 index 0000000..691798f --- /dev/null +++ b/FIX_CONFIRMATION_FRASEOLOGIA_20260821.md @@ -0,0 +1,33 @@ +# Correção da confirmação transacional x FRASEOLOGIA — 2026-08-21 + +## Sintoma observado + +Para a entrada `quero cancelar o serviço TIM Fashion`, o fluxo entrava corretamente em `AWAITING_CONFIRMATION`, e o guardrail `AOFERTA` permitia a resposta. Porém a confirmação determinística era montada a partir do nome técnico da tool: + +`Você confirma cancelar vas avulso?` + +O guardrail `FRASEOLOGIA` bloqueava essa saída porque `vas avulso` é nomenclatura interna. + +## Causa raiz + +`AgentRuntimeMixin.transaction_confirmation_message()` convertia o nome da tool com `tool_name.replace("_", " ")` quando não havia label explícito. Para `cancelar_vas_avulso`, isso vazava o identificador técnico para a resposta ao cliente. + +## Correção + +Quando a tool representa cancelamento (`cancelar_*`) e os argumentos pendentes possuem `subject`, a confirmação passa a ser construída com o nome comercial do item: + +`Você confirma o cancelamento do serviço {subject}? Responda 'sim' para executar ou 'não' para cancelar.` + +Exemplo: + +`Você confirma o cancelamento do serviço TIM Fashion? Responda 'sim' para executar ou 'não' para cancelar.` + +A correção preserva o comportamento anterior das demais confirmações, como devolução e troca de pedidos. + +## Teste de regressão + +Adicionado `agent_framework_oci/tests/test_transaction_confirmation_customer_facing.py`, garantindo que: + +- `cancelar_vas_avulso` com `subject=TIM Fashion` nunca exponha `vas avulso` nem `cancelar_vas_avulso`; +- o nome comercial apareça na confirmação; +- confirmações existentes de varejo continuem idênticas. diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/__pycache__/__init__.cpython-313.pyc index 9fa53dc4578c6097d288595cf35a1bc313dac8ff..907d1068c384aaadadb3d9ebc888b11ca508e328 100644 GIT binary patch delta 98 zcmeBYUd_z?nU|M~0SI=gbWG%a?^UOtn^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ ipPU(AlA2qPlUR}pl}Rf~%uOxNFUpPwN>0{bOa}m(Gb8~3 delta 55 zcmZ3@+|SJYnU|M~0SLCPY@f*eUL;9BH?KrLMc+5rGd`dwKPxr4qDb79ipi@{KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=@%xoYG0RFEebN~PV delta 72 zcmX@Fvss7xGcPX}0}yOo*}jqc6q8=6er{fgeu}Db7f#pucSR9|0Sz&}K jlAoLzUy_F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Z1R4_5&$*983F(R diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/analytics/__pycache__/composite_publisher.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/analytics/__pycache__/composite_publisher.cpython-313.pyc index 2faf2363cc614f062f8a01d49eac5824484c0e6e..6f6b31cbc9c5611bed5a650d6fefe9d081dd78ba 100644 GIT binary patch delta 100 zcmdlbd`+19GcPX}0}$*~>Db7xDpV$|C^0v+JijPA9w@o_0n;ru0PqDRxBvhE delta 72 zcmca6yi1t-GcPX}0}yOm*}jo`Ig?(wer{fgeu}Db8qg2}5_KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=j$h@Bs02P!aO#lD@ delta 72 zcmeyv`GAxAGcPX}0}yOm*}jqc1(RN(er{fgeu}GcPX}0}$*~>Db8a!sOMipPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_Hq)$ delta 72 zcmZ1@KS7@RGcPX}0}yOm*}jq6g-I`4KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1YSeVO{`G`53DJ diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/analytics/__pycache__/publisher.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/analytics/__pycache__/publisher.cpython-313.pyc index 2157eef7edc65612f764bfb8af03289f570e5574..910327707f36d8e3a6cc2eaf65beed5b95ab0a8d 100644 GIT binary patch delta 84 zcmX@Y_kfT4GcPX}0}$*~>Db79h{>!|KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f aBtJPbz9cobASbaTb@D?dk delta 72 zcmaFBcZ84oGcPX}0}yOm*}jqc5R+c6er{fgeu}Db6!#^^OkKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=zp0QgA00#{viU0rr delta 72 zcmccSvCD(|GcPX}0}yOm*}jpxj8U&lKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1ZWxZY2PX0~$*J diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/cache/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/cache/__pycache__/__init__.cpython-313.pyc index 96c16677af21fa35c960997034bc57d60dd63306..efc6d745e47fde1667b081faddac7763d46dc13d 100644 GIT binary patch delta 97 zcmX@f_>__RGcPX}0}$*~>6plE?A4;5n^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ hpPU(AlA2qPlUR}pl}Rf~%uOxNFUpPwN>0p)1psK?Bk}+M delta 69 zcmaFLc#@I(GcPX}0}yOq**=lmST93AH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbWVn-|h9ncuG diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/cache/__pycache__/cache.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/cache/__pycache__/cache.cpython-313.pyc index 7a60bd210ba7ccc3ab347246c22cf4f5fc39f4cb..f788bebe737ad70dbe68205371ce9f77eb3f9766 100644 GIT binary patch delta 102 zcmez0z&N{+k^3_*FBbz4>{RL4$Sus|)u^AFSE8SiSdyrpn4X$f5}%x(SCUv9pO#r+ mgesDsoEcw|np=>QSdt2rNh?asO)bwa%8mz0ZuVg^wgUhZ%p~>z delta 74 zcmbQ;$oRj3k^3_*FBbz4Y+u>Fkz1HaFI7J`uS7pZ-#6GZKAb>KSU)j6HLoN- cttc@!wLHHlJ3c=-Grl~rEY)mt29vQJ0GNasxBvhE diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/channels/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/channels/__pycache__/__init__.cpython-313.pyc index dfb1fabf973a8b674e5194c2ecce017810e0fe29..0be352491604829220e13c8fa1d44609c35d499c 100644 GIT binary patch delta 97 zcmX@Z_=1u9GcPX}0}$*|>6plE?A5NHn^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ hpPU(AlA2qPlUR}pl}Rf~%uOxNFUpPwN>0p4003-UBmV#Z delta 69 zcmaFCc!rVtGcPX}0}yOq**=lmST9>YH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbWVn+f1AO0A? diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/channels/__pycache__/interruption.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/channels/__pycache__/interruption.cpython-313.pyc index 9b6fc7355f1175622c9ab06f23bd58881aafa80f..dea6dfa176fb4c9219aa424cb446b2f5853e58f9 100644 GIT binary patch delta 100 zcmZ2ubi#=HGcPX}0}$*|>Db6UjmfK9KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u<|o+(xg0Q4*+L;wH) delta 72 zcmX?Mw8n`0GcPX}0}yOq*}jo`8k1hWer{fgeu}=_?Wl%JKFTvDu`n4X$f5}#I- an44OjUz8o6pPU(Ao>-P@wz-K}nF#cSR9|0Sz&}K ZlAoLzUy_F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Y_d9Y3jjx@7~TK? diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/checkpoints/__pycache__/checkpoint_repository.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/checkpoints/__pycache__/checkpoint_repository.cpython-313.pyc index d155022f69fac0ef7dccf76eabc0a8d4e8318709..089a6b406b98cdfa2d600d0eaa5a5056c586d631 100644 GIT binary patch delta 102 zcmeCb!npbhBll-sUM>b8*s0R7kz1MBYr1}JUWtB6Vo9QYVtQ&`NqlmCUP)qcd|GCO m5voXja%Ox?R!m delta 74 zcmZ2|g|Yt%Bll-sUM>b8*uJuTBeycMUbTL1UWtB+zHhK+d_YltR%&udv3_EDYFKS*qFQ3g*pe0Ja$#-v9sr diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/checkpoints/__pycache__/langgraph_saver.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/checkpoints/__pycache__/langgraph_saver.cpython-313.pyc index 73fe316e620cd98701cc6d5816ec1637f726e7b8..fa681bc9f6d8ebce28cdde82c8627e62ecaf09eb 100644 GIT binary patch delta 100 zcmaD5{wJLKGcPX}0}$*~>Db7xDpV$|C^0v+JijPA9w@o_G2>rN073yK)Bpeg delta 72 zcmewp{ve$DGcPX}0}yOq*}jo`6{B9Mer{fgeu}DNO1{;7VJGcPX}0}$*|>6plE?A5BDn^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ hpPU(AlA2qPlUR}pl}Rf~%uOxNFUpPwN>0p)0|073BliFR delta 69 zcmaFHc#4txGcPX}0}yOq**=lmST9pQH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbWVn-YR9*P*a diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/config/__pycache__/settings.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/config/__pycache__/settings.cpython-313.pyc index d2077652839f2c4fcfee88e5ea68fd2f95fed405..fd10918f74f14f5f9891bc150de8d987a87f57df 100644 GIT binary patch delta 100 zcmeB8TA9TCnU|M~0SI=fbZq2arRLSDpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_!tfs{U01-VUkpKVy delta 72 zcmZ3P)SJZpnU|M~0SLCQY~RSeN=+|QKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1aCLEiM3(?;277 diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/gateways/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/gateways/__pycache__/__init__.cpython-313.pyc index ac9f262994648ddb834690633c3186268539d3d0..9c90361671c8a7f410828d601720c92efb754a07 100644 GIT binary patch delta 80 zcmZ3+bcl)jGcPX}0}$*~>6pmfWY(^qn^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ WpPU(AlA2qPlUR~EaiPe>-Pr&<-5rVm delta 69 zcmX@aw2X=SGcPX}0}yOo**=lGNiSPJH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbW;`M9*97-7- diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/gateways/__pycache__/mcp_gateway_client.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/gateways/__pycache__/mcp_gateway_client.cpython-313.pyc index 1c9ff4eaecbe6d2f9e12ef3dbfb11d6970fd183b..7433adb2cde31f216fef6424643ad65680fc34cb 100644 GIT binary patch delta 100 zcmew%IYo;5GcPX}0}$*~>Db79g3)WDer{fgeoA6VqJCm}YFxDpV$|C^0v+JijPA9w@n)k?A`Z0Qy%YApigX delta 72 zcmbOt^+S^TGcPX}0}yOo*}jqc1fyQ5er{fgeu}Db8qk;SZ2KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f ZBtJPbz9cobASbaTb+Q1f$Yd?nDb84%jDInpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_sW8!570K&{8#sB~S delta 72 zcmaFQb(xF%GcPX}0}yOm*}jpRmq{;EKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;zJ5FEapLwHSv0 diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/config_loader.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/config_loader.cpython-313.pyc index 3accf471bdcc18647b8a24de904136a553686e2d..7209c919d4bb7cd7ed73f0d5bfeb5134a0d1c769 100644 GIT binary patch delta 100 zcmX?V@z8?%GcPX}0}$*~>Db8az~t4ZpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_Db5}$KutipPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_93!vFvP delta 72 zcmdm^v_OgbGcPX}0}yOm*}joGjzzCfKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1ZN8P96Yb?iqvt diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/framework_llm_client.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/framework_llm_client.cpython-313.pyc index 88e4e34a186924328091b06d5db6bfb3d3fd054d..1e4e58a152a3f399cf64cb51ff748de92b675a34 100644 GIT binary patch delta 102 zcmZqfWt`v3$o-j@mx}=icB*u2vnyR0hSE8SiSdyrpn4X$f5}%x(SCUv9pO#r+ mgesDsoEcw|np=>QSdt2rNh?asO)bwa%8mz0ZeGTD*9HIknpYB^ cR+N~VTAp8&9iN|^8DE}QmTI>75a(SR0GUA=)&Kwi diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/llm_rails.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/llm_rails.cpython-313.pyc index 90fe92681434995917e6a1d48a7a02800280c443..ca5282bbff12780c3248c73d19d4412940a28e6e 100644 GIT binary patch delta 84 zcmaE6++@Q2nU|M~0SI=gbZq1=_?Wl%JKFTvDu`n4X$f5}#I- an44OjUz8o6pPU(Ao>-P@w)r@-wHN?%dKr=c diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/output_supervisor.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/output_supervisor.cpython-313.pyc index cd09ad65b6bc0a9b4f5684ff0f074be4d3754bbc..46650f6ad45aeec4fe9935e1d4cdd9bbe1550b36 100644 GIT binary patch delta 100 zcmcaz`@NR?GcPX}0}$*~>Db6UgTrf*er{fgeoA6VqJCm}YFxDpV$|C^0v+JijPA9w@o_A_tcl09ElO8vp-spa`a+41?wnepX`WvOPH{a8Ca0NOblCIA2c diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/pipeline.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/pipeline.cpython-313.pyc index 465c42751a18593d5e97d56672ee89d7e59c1fc9..bd73f4d769a352fba31754bd890e2361bf6de32c 100644 GIT binary patch delta 100 zcmewxGBcF>GcPX}0}$*~>Db8qnAxjSKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u<2!;+{505PH^SpWb4 delta 72 zcmbOk`Zt98GcPX}0}yOm*}jqcF|%H-er{fgeu}=_?Wl%JKFTv9xF1EUCAe0gG7 Ks@dctjJE*V%o2?N diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/rail_decision.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/rail_decision.cpython-313.pyc index 47078ce661da2050485b95882b6b0bcd736f1401..3f748c33b2f042da6f307b7b8c59b1f046269dd6 100644 GIT binary patch delta 100 zcmdnVbCrktGcPX}0}$*~>Db6!&g|8vpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1WlBP9^|rUm39g diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/rail_result.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/rail_result.cpython-313.pyc index 36fade692ddb4fc9ffaae74ab47c26c1f6554183..7f4c449cd6529d3c8eea5f7dd4e7902e2054ada3 100644 GIT binary patch delta 100 zcmaFB{)e6WGcPX}0}$*~>Db7f%;eRhpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1WB#7e)Yhlo^8n diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/rails.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/__pycache__/rails.cpython-313.pyc index 18350a34331bb688fc2ad6e67b738c838fda51bf..b29a51e3e5dfa876d526933addc5b451f125ca53 100644 GIT binary patch delta 102 zcmaFxjq%SnM()qNyj%=Guv4XDBllNUuQvVMyb}GC#F9k)#Prm>lKABOypqJ?__WLl mBUF+6-spa`a+41?wnepX`WvOPHz1WOO0UmuD>Hq)$ diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/__init__.cpython-313.pyc index 032e2dcac0ac61adffac331360ce4a70dec14960..8e0d5c60a7bdb30ba239bf5f010cfeaec6c537e8 100644 GIT binary patch delta 100 zcmZn@UnI``nU|M~0SI=gbZq1{;PjfJpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_=_?Wl%JKFTv9x_kW+*$zC5uk L)ogPsrz{fy>W>kD diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/_compat.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/_compat.cpython-313.pyc index dcbf9717d48b95570fecf759c014432416af097a..37afb504d8a9ecb9fe7e987384afafccdeeb9d35 100644 GIT binary patch delta 100 zcmZn^o-54#nU|M~0SI=gbZq3F!{#+vKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u<|m2C|Z0KqLK1^@s6 delta 72 zcmbO$+$hZbnU|M~0SLCOY~RQ|hfS|sKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1YF9HB10nav8?} diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/contestation_validation.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/contestation_validation.cpython-313.pyc index 1e7400c4ce4389f5257960927bca1419c9106709..8a12af0f4e3db57d7c47b682dba4739df4a01546 100644 GIT binary patch delta 1750 zcmZ`(T})g>7-hQbWnqgD0)+w=LW%7)Ab)L>Mj-_W?NY#)6o_fadb@kUn=X4d-@Qwv zJ~Xw6q=c7F6B}F7M3X{ou)s#7wQ12P)zp7$wYP1oNv(=ljr!z6Clw7!L{Y}ir%nY5!7t0LhI4Pwm)EoZO!s`8_!q& zJ7We6zpeL1LYl2}&6OQ{!F6R_VcjZG%u%$yXvi`huWs2S_#Pu*(g5F6(xeOso?hZ_ zmRx6pd}#evWdw z2=qz*om$DpW0{ZMXX$Ssb4Gybro+6TEI(ryvs0{SZ?8uEbd)!im9vQ$l^tYkI`&uj zoU3pKid51gWcF!6lV-)Zjm`#IAmrUY}^ zMNw#%+CE(!P$n^+=UFu^S+9vu_0qKXb6lbe8t0Lkd^W*{Yf3ktf^G~756M2$0$Mm| zi1XJiLJ=pkPYYpem|?$8WD-sBJ2g7H6>Hvf%v(MuH2c#Y(}gN3CI#tTk)Zbls4n^d z@jT!%;6t9VZEVYzBHTsjie42Uj_Di3rGS-o=qjjHj3Mm-kYj4f`sUbiivTA_F4nEtQPTXRTV|-w5SR8cxYd>(&`f`vq#>ld zwh>v$yof4t0lCy5A8V>-i~Q%NJ<6}3e&=3aU|`{a_mKS<@Co2kfRtZB1k2KA0#t>P znTY>SF7EdW$dc)H68E>{J#|Nn{(dNE1nk}7U6&Qthx@zajZ+C~{s54X8)X#%Y97h= zJq`+WO)%yQDRdO=xrY zNPE60Io@6vZ(Yhf@sE#e{RF?!UT|O(({fQqE`b8e&RMgZ-JcyYEPHq2F2#j*bqSgD z$%;&#h?*9+oy4yoi(04}L{aLqAXgziA{qrB;g_0-^UYmpjd6c``^`Du zoIP{qoA$~Co0(wh_3Z4dMdEWjIW(?ra8(Xfg(I;lf7RxPTD=dF`IzC0MXU6H5s7(w zNe>$XCT;hczMywN?>FkLgRb{i7N1NL1#Cs{kB6eBts2o7=`kY^^qI7m?ez!v!qpi$6u`e6-15+&@$*5@KQh(paIY*Ky%Ts__8yj@o-qDK{~*l;`IegQ+zFvbx+so4sWY9f@hRh2pW&6Y?YS=ss;Oj&FWV)$p(G!!Eo5Un zQCqe?0o}_`xSf8pe0szm^oxN;2}SIjem#VB(2RHuB9mxhf1SZDTfKG9s}*kw$>Uj- zh7iTY9zVT>f~Qf?Mel&00lW)%kKcJ;qW)7sI|)tEApv59pM#eHZgxX+NTu1z_5qy& zQMzQgoATMcGZ0~D^eXa9PG8Hg-NBd<_J+)WjN6%EBN`PZven)oMPsS9$NAO`qpG~S zI+QrZm5m8DX^m}cWy@(dLPG$!i%wX%n+&G>1b&r2(Ok6tX+iBJQNyR3-d;TxC!O{o zq{f1MHzQ9%FYUJnY>1z0ZerK?vX)1cpAqz!YGTZ+c*AjXaiI%QRZ- z5Hpmn%76^6lD4>oH?$_$4F9Tit>O%WFKugKjCZ%KWodk8TTDF;?E)X&5bFYNdrEkN zX9=6;%X16(R!@(5>fbtcgP-?Q@0=D6JH5k<7{Z|6iQpeg{Xt*s z5%K2BOPV5sTjY&95AcdeJ50e(WeU*pNxuCgQt%X=2aEwO@T=`je))bQSbqj61Y8E- zy=Vo_qgWP<^qWDS;qB80L#FO`rt%GBKL8F0urqxjJs39p_Ttow5z|4(be%u9c~9XN zpkD&M2Mho%0mgY%$NenNigmOpOyQ?G^90UymfS8+aVt)tP&Jfp9BUm|DZt6|qOQUf zk|HPun2#LhM+$H6y3HqZ+JADWm5Le=&zDR^&G|aerW%=#F4)CqyNaD26b{Bi4Z=5xP@;q6N4P{h%QL=fZbme^S^3s(Bd$LeT z4o=}y-MiTf{GOf)&a)UEal;C F>~Hav(1-v4 diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/contracts.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/contracts.cpython-313.pyc index 477813e709d342ab88e480d2f5794f212bde4ce1..6a12982a58254dfb7da3ac86b26182f28229b80f 100644 GIT binary patch delta 100 zcmca>`qPyAGcPX}0}$*~>Db7xDpV$|C^0v+JijPA9w@o_JKHm1051C`lK=n! delta 72 zcmexqde@ZuGcPX}0}yOm*}jo`ADdpKer{fgeu}H_a diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/input_size.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/input_size.cpython-313.pyc index 4e48a11ebdad2e828a0fb3c4ec816e4b57335442..b1a0a48b5c1e1b661074df040233e507c26c9a83 100644 GIT binary patch delta 100 zcmX>n{YskqGcPX}0}$*~>Db7xDpV$|C^0v+JijPA9w@o_3Ck-E00_G#5dZ)H delta 71 zcmaDQeNLMDGcPX}0}yOm*}jo`HH%)Aer{fgeu}t`&^d$GcPX}0}$*~>Db6!z~MDrKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=zl0%6N0Q4Os*Z=?k delta 57 zcmaDZds>$JGcPX}0}yOm*}jpxfJ3BOKR2&LKSkd+*fTz$C_gJTxukgVMh+3S`0~WE LRI|-TIh5D{8YL3o diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/llm_client.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/llm_client.cpython-313.pyc index 23a2ab0d550d3f1d986db297594b51fc47a1c79a..daf58a0c16365e1591240e7299aeac8042d9fb04 100644 GIT binary patch delta 100 zcmbPfxz&>UGcPX}0}$*~>Db5}%HcIlKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u>8$H6TE0NG$9YybcN delta 72 zcmdmLIn$E+GcPX}0}yOm*}joGltZsdKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1XA(ZV>=%O&Ki! diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/llm_rails.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/llm_rails.cpython-313.pyc index 9e6f4b256918834334de1dc37ae3ed4cde4e2f77..86d11da9c993693da65210310906cb8d347e717f 100644 GIT binary patch delta 84 zcmZ4LdeD{oGcPX}0}$*~>Db6^$ZR%MKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f aBtJPbz9cobASbaTb#ef+$mT3&Yk2^-Jso8L delta 72 zcmX@;y402XGcPX}0}yOm*}jq6kXf%%KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;zm4wLAcDeHldn diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/output_sanitization.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/__pycache__/output_sanitization.cpython-313.pyc index ea54067a16200a6c1d02cf7cb8635c2d430c2c95..50315357f4fc203bc6ef6538c649e3d3d2e139f4 100644 GIT binary patch delta 100 zcmX?=^DKw^GcPX}0}$*~>Db5}&*?Q^KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550uQb*KR2&LKSkd+*fTz$C_gJTxukgV0!|UO`0~WE MRI|-nI5+7406JDb6EE#NgpKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u;-BEYQ(03C`X@c;k- delta 72 zcmeyJbU%svGcPX}0}yOm*}jomT0pNtKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;%DCw;}+Y&>6A- diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/__init__.cpython-313.pyc index 411b83f4db4542a788ff080a831f36bd0a9139f1..dbe933a509383372fdb0760cd83efe1b48198df6 100644 GIT binary patch delta 99 zcmX@h{F0gbGcPX}0}$*~>Db84&*(KrKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f jBtJPbz9cobASbaT6)KZfl$e`Zo?nz550sqj!Pp7_oNy!> delta 56 zcmaFKe3qH}GcPX}0}yOm*}jpRpHZYiKR2&LKSkd+*fTz$C_gJTxuke<0HX+7e0gG7 Ks@dce##R95X%V^r diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/_context.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/_context.cpython-313.pyc index 073f74166d691215a4ecd9c355b81e390fe7bf60..9cf0d63aead7a65615e9215625a7f22c56548f10 100644 GIT binary patch delta 1224 zcmZ`%U2NM_6uxe3$FUo`wNs~Cmo@9(2xE&FtGd#kjV)bEM^!0S#6$$ab={JY*yYA0 zY-r>)6O-0*A2x|S>~YmVO;ri{I35u%RGyT~3Ow)AR-j%q%QpNthn>5>(^b0TodD`&Pa#8!pzlJP>MS*v0Kj6h6wxIs!({od zf=4P}0FVv0DMF?tA0O@-J$mrl6!pphy?hja_{-v%|B3G)@fziO(%tPu=zBg=vDgf& zu@jilaoECjTnMWL-@Jy;0RS}4Vi!5gg!~ANx7e)W7x!h8!NvEoOq(N@ zJ>b!YyxPZQxNO9C`9ceOxH~G^U9wIg4&T4#n8ffmm8`|Pz({PIQc#=jGYlPs?RAdqf~=@aO4p`Vg= zzZPm##iOBJFg@D2v1U$_YB03zg2$F_l<;b9eUmi zEZGk1!Y3Fd6qUW%@qQfkVw~uPc-#OUBL=@C;BmQ}h2LB*=LOd6HApT5d-{kyPTWkv zE}IYzVvKHu2T(1Xk|23H?bHFIP(rkLR+z-pDE>+_6naaXuQVm48fXeV8^(ikbs@el z#G8t`QMy;&EZ_eWRqD|Tj|R6-Zk?=+JWk@nUfNYI)|D&!$`x0ctEL)~@^f_5l}4X+ z^@b9?qT8Oxx#L|q=* zmxrpC8)*cZ~V!Ud**Fdov+R| z1o`gN?WwyL?x0`A7+>#P_+t=sMOs6S*%zO;`1lJA^Pk*<)= zB{(=nFip%5F_(!M#>S(U@EqY`C<`y59~70HArUF`i!wGr+USK=pncP{N~QzP5f>Q% zBu$1ya0@_@;7)8jZn9`EuNTZ|coi*17EdLpV~ucED}eVF3wrxnL4r7Ne4rH~hzD%w NPl2Eh(2tQ<{{ijW5{Li* delta 727 zcmYLG&ubGw6rN3XH@n%*?&fEI*KJa1(;r4#+Cptw4_0g?Dv7~DkR_&DNlmk5vKUf5 z=*g58Y8mk)Xz?I|hn9fg&3~arZ5ng)q^C&ntTU-058ivqx z)#R3*pjV=AB=Q0P0jMBmi}p07R*%yY)aj`o1i8`=ai1E4ZJ4Q2i4Dsg6}Dp>lwl`s zu$%C-Sy*nl!CyT{qUzfb4g|ULrFYBd=0%z_JpksM4_FZ-ttu@K@Y5I!>7W~JerzZCt$$f`%-|N8J z!d~Ic!?HYHq-(C=`+@zye&Lh9JTzZ+T`Afsf@>$d8Qz)OLcf$A`!_N2TLy}!u9Te4 zyp@_lo1PFgi9UL+F*A7nZNz)GZ_Q!^$=ZS(JWnu93jRF+!=#+WrAps5j0|j9SvZa9 z4PiN*GSx@wbt9`cjBt)znMFUnQ|c(W$genv#Rs@n+SK(D{f6J!T0|3@Hb5q|*}^t5?oY$s94y@3UUt_&XSyI! zA&R7oQl+3lH2DV_J^=}(zX&N+ip*WyWQ$$xzBg~)o4xIQ>(?I^7i$i$o6+h1pT>Fp zlY8%7eGcZQ-Tu~aG;R&Xopmq-3Pda^wFD?|M@=9k*y_CRjzC~4D8__A;FyM+zlaK~MQ$|*5?pHXGkrZgVrcit7r7X-P zD&6DFTLF&~yg?48l?P-+^VM6<&(0)Uo_Ucf#Tby&YN<5rAcwyGHUIQk@6u0F>xXF3 zFXIKpOwa_8JYN0(MF|;LO0pO&&5%g*Adi$j2pGIrYn&}_xKEbzjjHqF_1A9hxXsF4 u<+lLn=uObi%`4GQ(f1AZj1MTv z&q_@$Db`O+Pt7ZdPb*5yO)bwa%8t)Z&WtZlEK4<;+^*WKTEi%y`k{iEK}~mo=LZHR zJ;n!&tPN}*7`WIOKh!dNF!8W_VDOl1uI8oa$;8Mqqxb^@h+Yv4p?4^M1M`bOjsgG~ CDb6UN!e_!er{fgeoA6VqJCm}YFx>g0{eBAZVu8!`d_@;n~@ delta 72 zcmbQ?^~aO@GcPX}0}yOm*}jo`lCoZ-er{fgeu}F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Y;q9GH2_qn8JGY7 diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/dlex_out.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/dlex_out.cpython-313.pyc index 15e5b3dc136e2f6b82af09d3e914cdd8c1a633ca..92e035404d08716c2e093cd333c7d8765e6ab262 100644 GIT binary patch delta 100 zcmZ3@bDW3!GcPX}0}$*~>Db8qp2cg9er{fgeoA6VqJCm}YFxDpV$|C^0v+JijPA9w@n4gO!;P0QCMOP5=M^ delta 57 zcmX@kvzmwdGcPX}0}yOm*}jqcJ&Q<#er{fgeu}{RL4$bDSaYmRKS*qD)897N+0Jd8h{Qv*} diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/fraseologia.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/fraseologia.cpython-313.pyc index 275486fa3da02efe386b7a8acb5f22b1c4ddddf4..a0040d239793a4f627647cb3fe19c48b532f24e1 100644 GIT binary patch delta 100 zcmbQCzeS(>GcPX}0}$*~>Db7vDdsg_KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=TBxc440LjcGI{*Lx delta 72 zcmdm@KSQ7UGcPX}0}yOm*}jomQ%tW}KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;&EM86yB;Z5aFj diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/out_of_scope.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/out_of_scope.cpython-313.pyc index cd49853cc573930f47b6f4be3d3d111b49cb047f..b77dc68196b182025cc58fa90f1c90d0cd954d48 100644 GIT binary patch delta 102 zcmZ4A%6Ph!k^3_*FBbz4>{RL4$nE0jwLm{NuS7p3u_RGHF+DY}BtAJmuOzWJJ}tAt m2vsCMIWxW_HMbxqu_P5LlU9_Nn_8Yb>KSU)j6HLoN- cttc@!wLHHlJ3c=-Grl~rEY)oDOh+R|0I^FNVE_OC diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/pinj.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/pinj.cpython-313.pyc index aea8acb677f7befd84e55758bd5ea51c5aeb9902..72e1252bc256f7b308269d2eebbd4a9c33fc6c2e 100644 GIT binary patch delta 100 zcmaFv(CocSR9|0Sz&}K klAoLzUy_=_?Wl%JKFTvDu`n4X$f5}#I- an44OjUz8o6pPU(Ao>-P@wmC{(lMw)GBN+1l diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/ragsec.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/ragsec.cpython-313.pyc index a309c854c7102da6dddc2cbcd2c2ff09adcf520f..6453cc8409599797fc77952d44458eb7c1be87bc 100644 GIT binary patch delta 99 zcmX@g@sNZ2GcPX}0}$*~>Db84%j`8vKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f jBtJPbz9cobASbaT6)KZfl$e`Zo?nz550sqj#{3@une-%# delta 71 zcmaFJag>AmGcPX}0}yOm*}jpRmszh)KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Y;qFwe*i%=8BG8H diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/revprec.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/revprec.cpython-313.pyc index 92c65f8dd62301d0e98eb21992c151ec31dec342..50cd18fbc70b57f6ff232a0cad4d6b916b265ab2 100644 GIT binary patch delta 100 zcmbQFwN8usGcPX}0}$*~>Db7xDpV$|C^0v+JijPA9w@o_sjx010P74T7ytkO delta 72 zcmZ3dHA##6GcPX}0}yOm*}jo`jj&$5er{fgeu}cSR9|0Sz&}K ZlAoLzUy_=_?Wl%JKFTvDu`n4X$f5}#I- Zn44OjUz8o6pPU(Ao>-P@HhDYaIRHTC8Grx) diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/toxicidade_output.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/prompts/__pycache__/toxicidade_output.cpython-313.pyc index 82a850c2edde94fbfeea209142d160eaa3a49770..d1242c374ebd77bd2167a344553b8a21ce213727 100644 GIT binary patch delta 99 zcmeBYU(L?_nU|M~0SI=gbZq2~Ve(q4pPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K jlAoLzUy_=_?Wl%JKFTvDu`n4X$f5}#I- Zn44OjUz8o6pPU(Ao>-P@HhCk{F90@G8G!%* diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/rails/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/rails/__pycache__/__init__.cpython-313.pyc index 09904e5796a5635ff231505c4ed02d18b50e312f..d9822e62a088764f823c8c42b5554db163328772 100644 GIT binary patch delta 99 zcmey)GntqBGcPX}0}$*~>Db7xDpV$|C^0v+JijPA9w<5a9_vg1#X==V delta 71 zcmbQt`<;jTGcPX}0}yOm*}jo`DXU(cer{fgeu}Db8qn$2s5er{fgeoA6VqJCm}YFxDpV$|C^0v+JijPA9w@n4g*}`H02KWs`Tzg` delta 72 zcmbQP{#%XvGcPX}0}yOm*}jqcHJe_Ier{fgeu}Db8qmD_8Eer{fgeoA6VqJCm}YFxDpV$|C^0v+JijPA9w@n4kEcl-04hHvc>n+a delta 72 zcmX@(zQLXQGcPX}0}yOm*}jqcE4N;aer{fgeu}Db84FYYx@KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u>OA-+Wz0Q>YMEdT%j delta 57 zcmbOc_9vA4GcPX}0}yOm*}jpRUtFX~KR2&LKSkd+*fTz$C_gJTxukesd0&$IGcPX}0}$*~>Db79kkxFaer{fgeoA6VqJCm}YFx>f{HkBAb7)o@4_6-1Z-M delta 72 zcmcaFd03MBGcPX}0}yOm*}jqcAgf-jer{fgeu}Db79gw<=7er{fgeoA6VqJCm}YFxDpV$|C^0v+JijPA9w@o_FY7Nh003SlCIA2c delta 72 zcmbO%^<9$tGcPX}0}yOm*}jqc2&-P5er{fgeu}Db7xDpV$|C^0v+JijPA9w@o_9lJI!0Pd$HCjbBd delta 72 zcmdn0HB*cGGcPX}0}yOm*}jo`E4yBeer{fgeu}Db79g57JTer{fgeoA6VqJCm}YFxDpV$|C^0v+JijPA9w@n)kwbwO0QYqyQ~&?~ delta 72 zcmdn1wNQ)uGcPX}0}yOm*}jqc1iN0Xer{fgeu}GcPX}0}$*~>Db79Nx*EXer{fgeoA6VqJCm}YFx>g10CBAdAdMfm~YPaY-! delta 72 zcmdnvu)u-)GcPX}0}yOm*}jqcl7L>Ner{fgeu}cSR9|0Sz&}K jlAoLzUy_CuMpPN^rpQ7&@>=_?Wl%JKFTvDu`n4X$f5}#I- Zn44OjUz8o6pPU(Ao>-P@HhCjs1pqL?80Y{1 diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/rules/__pycache__/alcada.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/rules/__pycache__/alcada.cpython-313.pyc index d32da3bb60dca73ca0074443742b38add8461508..a6ebb2e6300460e0ce2693b593630315ad98b9f0 100644 GIT binary patch delta 84 zcmX@h_mYqMGcPX}0}$*~>Db7f#A-G}KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f aBtJPbz9cobASbaTb#f!C$mZFsn-~GV0vF+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1Z;3O^g6_j2YDb7xDpV$|C^0v+JijPA9w@o_Cf8DC0RC?!sQ>@~ delta 57 zcmbOw`%i}ZGcPX}0}yOm*}jo`0hdU#er{fgeu}3T@#TqS Msb-tMaxG;B03k3F;{X5v diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/rules/__pycache__/tox_blocklist.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/guardrails/calibrated/rules/__pycache__/tox_blocklist.cpython-313.pyc index 7bf5bb992793ab288cf4ce435aae72b299b9bc51..41623f5f16c68bb48b3d75e6bb275fe9bb35350a 100644 GIT binary patch delta 100 zcmcb{{fV3VGcPX}0}$*~>Db6E$Ko|#KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u;-&Qi|^0M#fYegFUf delta 72 zcmeyweT|#@GcPX}0}yOm*}jomjzzCoKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;!S7JtF{WMHxQ; diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/identity/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/identity/__pycache__/__init__.cpython-313.pyc index 08d1da32d1af722221aec3ce930375186a0d745b..ba70cc04bad58b57802332411f53b6e417ad9a62 100644 GIT binary patch delta 98 zcmeBSUct=$nU|M~0SI=fbWG%a>ea5Fn^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ ipPU(AlA2qPlUR}pl}Rf~%uOxNFUpPwN=}wz%mVDb8a#BA27pPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K alAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1Z&HvwQ$_pBdo* diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/identity/__pycache__/models.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/identity/__pycache__/models.cpython-313.pyc index 483b97247eee2cb26a1016076d069fd11f548dbd..05071d9e06ece5f95dd56d25254838d18cf2260e 100644 GIT binary patch delta 100 zcmdlZaYKUpGcPX}0}$*|>Db6!&g|8ypPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1WlB9u5F<6&cU~ diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/identity/__pycache__/resolver.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/identity/__pycache__/resolver.cpython-313.pyc index 1bf2303174e5aa087a93159bfc1f1d9f6199be25..6f31f4f06d6c53ad550521f202e6a92fa6fa3620 100644 GIT binary patch delta 100 zcmcbs@>7NTGcPX}0}$*|>Db5}%!pPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_GcPX}0}yOq*}joGm{~7dKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1W1{i+lis!5S|B diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/__pycache__/__init__.cpython-313.pyc index cd85b7e5ea2e68caf64856df620a59594c45a85d..8733137a7c86dc19e31539088d00eba81f687ece 100644 GIT binary patch delta 83 zcmcb|@{5K0GcPX}0}$*|>Db79=ZSk delta 71 zcmeyxa*u`kGcPX}0}yOq*}jo`BcooXer{fgeu}yhv~r_ChpI?yj%=GuuG+5BlitvuO|K6yb}GC#F9k)#Prm>lKABOypqJ?__WLl mBUF+6mnIYd delta 74 zcmaDbhv~>1ChpI?yj%=Guzh9wM(!KTdTIK(c_sQO`o6)Q@c~8oS*gh-#rlcqsd**w cX+?>-spa`a+41?wnepX`WvOPHbyqzOGcPX}0}$*|>6plE>@`6@H?KrLC9xz?KQTQuuOvP>Kd&UQI6f`2!U$C) hKRGkLBsI4nC$S_IDw9@}n44OjUz8mWl$@B82>^B4BqIO- delta 69 zcmey!c$Ja+GcPX}0}yOq**=lmSg%AsH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbWVn-$bCWsj1 diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/__pycache__/llm_client.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/__pycache__/llm_client.cpython-313.pyc index 89de6316da5392339c379ac15af0b703e0fc00d5..1a0447a1e90ef6e21453b9008e3d400579f9326f 100644 GIT binary patch delta 100 zcmX@5|4g6zGcPX}0}$*|>Db79joE9Ger{fgeoA6VqJCm}YFxDpV$|C^0v+JijPA9w@n)pJlf&03F;VUjP6A delta 72 zcmaE+e@dVGGcPX}0}yOq*}jqc8na%Rer{fgeu}+6plE>@`C_H?KrLC9xz?KQTQuuOvP>Kd&UQI6f`2!U$C) hKRGkLBsI4nC$S_IDw9@}n44OjUz8mWl$@AT2mpRcBtrlI delta 69 zcmey#c$bm;GcPX}0}yOq**=lmSg%GuH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbWVn-nWELa%? diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/aluc.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/aluc.cpython-313.pyc index c7f0ca06109fa1a2d8d6a79b9372ba39fa2b878d..eaf88358e9cf94ffa38be9d5eaf78924ae77e5e0 100644 GIT binary patch delta 99 zcmZ2tbij!FGcPX}0}$*|>Db84E8#UoKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f jBtJPbz9cobASbaT6)KZfl$e`Zo?nz550sqjCUFk{rJp3C delta 71 zcmX?Lw8V(}GcPX}0}yOq*}jpRS3<8sKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Y;uysJpf538Djtd diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/csi.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/csi.cpython-313.pyc index bc55765d7553b30483d7ef229477868a8dd128f6..f25e0edd2fe19106cac6d9a746e4bd56f1324e8a 100644 GIT binary patch delta 99 zcmbQqwUvweGcPX}0}$*|>Db6E#^NF+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Y;rcsDF7=C7}5X$ diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/fallback.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/fallback.cpython-313.pyc index 13217cf18c26255479ac99fa3e59e10c3a9b954e..060f7f7276dd45d2b6433e615f4c33dee8becd6d 100644 GIT binary patch delta 84 zcmX?Tch`>lGcPX}0}$*|>Db8K#Ah}`KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f aBtJPbz9cobASbaTb@DchHXeGcPX}0}yOq*}jpxiBGRaKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1Z)#HUR*VP8w$b diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/rqlt.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/rqlt.cpython-313.pyc index 9b4cfcdbf4eb7cd0d9155a6f060e7f10b14003c9..ced5c6b12fff61bda6bce99a6b2315bf53f098f5 100644 GIT binary patch delta 99 zcmey)F`1M5GcPX}0}$*|>Db7f#_TmkKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f jBtJPbz9cobASbaT6)KZfl$e`Zo?nz550sodpZNv=tE(jU delta 71 zcmbQt`JIFNGcPX}0}yOq*}joGjajckKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Z1QgA8vskO8Mpud diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/vctn.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/judges/calibrated/prompts/__pycache__/vctn.cpython-313.pyc index d6eb06a5668ee66dc4f0a4a69273d957a6f04284..5e8670c5997f4126b405b7ef6bff81578233379b 100644 GIT binary patch delta 83 zcmaFH(!|RBnU|M~0SI=fbZq2KWHg(ipPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K ZlAoLzUy_=_?Wl%JKFTvDu`n4X$f5}#I- Zn44OjUz8o6pPU(Ao>-P@HhCN482~=58FT;u diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/__init__.cpython-313.pyc index 425f5206d58cf3fa2efd031dbc498a1efadd854d..a7bace4fa2addf9604b3c9e999c1c5c1deb953b3 100644 GIT binary patch delta 99 zcmX@h{F0gbGcPX}0}$*|>Db7v#pucSR9|0Sz&}K jlAoLzUy_a delta 71 zcmaFKe3qH}GcPX}0}yOo*}jomi%~C4KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Y;rwg763y}7~22< diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/client.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/client.cpython-313.pyc index 35e90a7f0d7cd0b5052d16c30ec8408ec9c53038..b55c8a97c6f718b873274a59b2752f2316d4d999 100644 GIT binary patch delta 86 zcmaFY&)7AAk^3_*FBbz4>{992$i0x+tU*6FuS7p3u_RGHF+DY}BtAJmuOzWJJ}tAt c2vsCMIWxW_HMbxqu_Sf!0cMfSx0pp-01qi2NB{r; delta 74 zcmeC0!1%78k^3_*FBbz4Y+c#Dk$WMtUW$HhUWtB+zHhK+d_YltR%&udv3_EDYFKS*qFQZ_FYt0Jg^(wg3PC diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/models.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/models.cpython-313.pyc index f3013909d0e7f370b97e8533e5f87194582582ce..a48619805b89ceb03dab454fa84832d0250e617c 100644 GIT binary patch delta 100 zcmX>j@Irw5GcPX}0}$*|>Db8a!Q|DTpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_kWID|X0M-^H_5c6? delta 72 zcmaDMa7KXpGcPX}0}yOo*}jq6gGnz%KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1Y^E)2sk$y&1It diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/registry.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/registry.cpython-313.pyc index 120c6b505c1d50215f1fa4f64ce72ad6b302c45c..a238f4904bb24febdb11dbe651956ce6469af696 100644 GIT binary patch delta 100 zcmeyNGDVg9GcPX}0}$*|>Db6E!sOMYpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;z`)wg3QK#TdH) diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/tool_policy.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/tool_policy.cpython-313.pyc index b24d2a835160c4cf5a76ca5ee43c4c1a1b21cc57..752144c4755b06e7ab3cc6ae30e86589735d4deb 100644 GIT binary patch delta 84 zcmZ3fb5w`>GcPX}0}$*|>Db6!#AMd0pPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K alAoLzUy_oqGcPX}0}yOo*}jpxh)FL~KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1ZuZI$;2Cni;_W diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/tool_router.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/mcp/__pycache__/tool_router.cpython-313.pyc index 6f74c9439128bf5f6243ee8e8efac7ec884d504d..f65a9e06573fdc0a24e4bed92bd5daadf26d1519 100644 GIT binary patch delta 100 zcmaEu_cxFGGcPX}0}$*|>Db7egDX=909oTEqyPW_ delta 56 zcmeyH_b`w9GcPX}0}yOo*}jo`KbJ_Rer{fgeu}Db6Um)WaTKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f jBtJPbz9cobASbaT6)KZfl$e`Zo?nz550spIjky;9*;FNA delta 71 zcmey*@tA}AGcPX}0}yOq*}jo`F0)>yer{fgeu}=8Y2Jz diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/long_term_extractor.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/long_term_extractor.cpython-313.pyc index e74964ffc7345ef4503a3c2bb06dafac3501a241..cd84394b9a99177b627789007fea4612ff328096 100644 GIT binary patch delta 100 zcmX>q{7{(tGcPX}0}$*~>Db7xDpV$|C^0v+JijPA9w@o_9ouy#0R5CD=l}o! delta 72 zcmaDTd{mhGGcPX}0}yOq*}jo`E1O=4er{fgeu}G>r4QF&l#%# diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/long_term_memory.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/long_term_memory.cpython-313.pyc index 59d7dab8201255f89d61818168ff1fc4503e085a..3698cc2bb4d6890cc97a9ff51a0a3f486cb568b7 100644 GIT binary patch delta 100 zcmZ2&dfb%zGcPX}0}$*~>Db6^#pKnipPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;!-8g#-X=c^NPO diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/long_term_models.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/long_term_models.cpython-313.pyc index a8bc268fcad09a0ae42cabd970c75e101ba68c4b..2db8c513b38ef913f0b510a2aab0b0e12038ad48 100644 GIT binary patch delta 100 zcmX@X`-GSKGcPX}0}$*~>Db8K#pucSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1a6aR#pIa9vN}~ diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/long_term_store.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/long_term_store.cpython-313.pyc index 3f8810997995bcc3810938d3d0580e4b7a073bf2..6adc99c479e40518e64d17cfff5ffcd1d8ce0548 100644 GIT binary patch delta 102 zcmezNm~qk*M()qNyj%=Guv4XDBllw_uO9u}yb}GC#F9k)#Prm>lKABOypqJ?__WLl mBUF+6-spa`a+41?wnepX`WvOPHEtqfR0RZ`m8}9%B diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/message_history.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/message_history.cpython-313.pyc index 536857785ca5f769b824a15e3b91eb0a3fb691b2..94b3b4a9be4bc2501eecd295f600537184ad89a9 100644 GIT binary patch delta 100 zcmbR3xZRQaGcPX}0}$*~>Db8qkI}0~KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u<&&Xght01-YV9smFU delta 72 zcmdn)INOo?GcPX}0}yOq*}jqcAERD@er{fgeu}Db79l-a9WKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u>ekNJuY07hme+5i9m delta 72 zcmaEtcqx(lGcPX}0}yOq*}jqcD6?L^er{fgeu}?wR${L*j diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/summary_store.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/memory/__pycache__/summary_store.cpython-313.pyc index 3cedc3cdd29c29af830848c8525c4e59dfc5cc82..c0cca0671fa6b3bb545cafd2065eb71e2e249484 100644 GIT binary patch delta 100 zcmZ4Db-;`JGcPX}0}$*~>Db6E%jDIipPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_+h<0N4H`?EnA( delta 72 zcmX@$wZx12GcPX}0}yOq*}jommPs#9KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;zIQIVAvX9vQCy diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/models/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/models/__pycache__/__init__.cpython-313.pyc index af938053c913aeb7dc9f86d96fbf462d0c31a188..949ef27c9af9350514f09f7b4f75c3a6f0e0c38d 100644 GIT binary patch delta 97 zcmX@b_>7VJGcPX}0}$*|>6plE?A5BDn^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ hpPU(AlA2qPlUR}pl}Rf~%uOxNFUpPwN>0p)0|073BliFR delta 69 zcmaFHc#4txGcPX}0}yOq**=lmST9pQH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbWVn-YR9*P*a diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/models/__pycache__/session.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/models/__pycache__/session.cpython-313.pyc index 59908e3255d0cca5b5dc3baa025cfaa647342650..ab679cf7b16fa1dc89bf560659d3cc6e37642ee4 100644 GIT binary patch delta 100 zcmeAWT_Vc;nU|M~0SI=fbZq2iX7*~)&&?~*Pf09E)K5%L%`1sd&d)1JERIjhtS~|q k$xqIVFG=_?Wl%JKFTvDu`n4X$f5}#I- an44OjUz8o6pPU(Ao>-P@wmE{?haCVooftR( diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/__init__.cpython-313.pyc index 22b3222bba5899fec117cef1ea31cca5ca6027d4..72ac825a3b68546ee659eeb7f0fcb9d8ad4e37c8 100644 GIT binary patch delta 99 zcmaFH)x^#HnU|M~0SI=gbZq2~Wbx|J&&?~*Pf09E)K5%L%`1sd&d)1JERIjhtS~|q j$xqIVFG=_?Wl%JKFTvDu`n4X$f5}#I- Zn44OjUz8o6pPU(Ao>-P@HhCS(6#zd88Fc^v diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/context.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/context.cpython-313.pyc index fa6be0907f2deffe9bcb9a9edd03a445ca764884..f2ba742dd5519d82cc3152a827ba32676e1adf6c 100644 GIT binary patch delta 100 zcmX?S`O1>}GcPX}0}$*~>Db79n$4?QKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=@!hT8=03(JabN~PV delta 72 zcmaE5dCrpiGcPX}0}yOm*}jqcG@D+&er{fgeu}Db8qgW0QBKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u<&$nu#J0Q=1)SpWb4 delta 72 zcmX>gvqXmbGcPX}0}yOm*}jqc2eV$Ger{fgeu}Db7v#Ar4}KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f aBtJPbz9cobASbaTb+RL)$mVFq*=zutyd5t9 delta 72 zcmbOv@Qt7QGcPX}0}yOm*}jomiBYdYKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;!r|Y&HN`$Qd92 diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/ic_events.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/ic_events.cpython-313.pyc index 1f8e0c5a69fab1a3f7934aa6e37478f055d1fbf4..b1e8e4004d6bec153fe85bb32b13617e8641aeaa 100644 GIT binary patch delta 83 zcmaFL(#XpFnU|M~0SI=gbZq3F#Aw#5pPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K ZlAoLzUy_F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Z1Qu)SpY{58JYk9 diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/judge_events.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/judge_events.cpython-313.pyc index 378c0f8322ef30e0850ce0fcdff7d778b9ab6075..bcc01931cd65abf4ba65ed104e646e204eb773bb 100644 GIT binary patch delta 100 zcmeyyHHn-1GcPX}0}$*~>Db6E!ssO%c#i$0J7sF!2kdN delta 72 zcmbQl{f&$JGcPX}0}yOm*}jomgi)_VKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;z`~CJO*jE*OFU diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/langgraph_telemetry.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/langgraph_telemetry.cpython-313.pyc index 8bb27d0bd720368be6930691dff97e3660c91f3b..65dd8b4f42504cfbdc18b6486e488ed6a4fe409a 100644 GIT binary patch delta 100 zcmcbv_F0YlGcPX}0}$*~>Db6^&+Ii_KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u`F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1Z=Db8a#AG%>KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f aBtJPbz9cobASbaTb#fw;$mVJ$Z$SXPB^{Um delta 72 zcmaE)eoUSFGcPX}0}yOm*}jq6iAk?SKR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1Z#`Z$SWc7#U~) diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/noc_otel.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/noc_otel.cpython-313.pyc index 0634b27e998bfed455903e566294cbc1cd95dd1e..82b7d2eded9eeab7c16a16267953494dc54e05f8 100644 GIT binary patch delta 100 zcmZ2#c+imhGcPX}0}$*~>Db7eoOz!J0QVXt#Q*>R delta 72 zcmX?TxYUsQGcPX}0}yOm*}jo`9kX76er{fgeu}GTUGcPX}0}$*~>Db5}!tB+fpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1YOyJ$wLpeHr)w diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/otel.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/otel.cpython-313.pyc index 60a3507247a70404a673eb777d8483af431e0297..3ddcc0c914ab0845dde28875f08521862e8fa6e5 100644 GIT binary patch delta 100 zcmX>u^;nAgGcPX}0}$*~>Db7em@S130R3Db6^!00taKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=T$+(pj0IokIVE_OC delta 57 zcmdnRH;<3|GcPX}0}yOm*}jq6fKjAEKR2&LKSkd+*fTz$C_gJTxukelKABOypqJ?__WLl mBUF+6=_?Wl%JKFTvDu`n4X$f5}#I- an44OjUz8o6pPU(Ao>-P@wz->AQUU;A5g6?N diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/workflow_events.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/observability/__pycache__/workflow_events.cpython-313.pyc index f0fb57dae08a7157704e3e6c485f13c099b7e6de..3dbb05c672931316bb8cc635c2d1313de37e198a 100644 GIT binary patch delta 100 zcmew=IZ=xHGcPX}0}$*~>Db8a%jh*(KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u>8#+c6y0Mb7sp8x;= delta 72 zcmbOz^;MGlGcPX}0}yOm*}jq6mr<`=KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1W<KR}F diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/persistence/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/persistence/__pycache__/__init__.cpython-313.pyc index d7bd04798809055490eac5481f63d694ca6a8d7b..62566a2111dce67bb7bb5090fb9eb244d493ed4e 100644 GIT binary patch delta 97 zcmX@l_?nUXGcPX}0}$*~>6plE?A4{8n^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ hpPU(AlA2qPlUR}pl}Rf~%uOxNFUpPwN>0p41^{m|Bnkik delta 69 zcmaFOc%G5_GcPX}0}yOq**=lmST9dMH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbWVn;FnA}kop diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/persistence/__pycache__/sqlite_store.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/persistence/__pycache__/sqlite_store.cpython-313.pyc index a032d067fa4340e5dced408a36c31d3e69207f3e..a249a40d56f154322f4f63f7881fec583a1ad829 100644 GIT binary patch delta 100 zcmbPNx~r7?GcPX}0}$*~>Db7f!sykfpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1YY=MoR#Ybs5tD diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/presentation/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/presentation/__pycache__/__init__.cpython-313.pyc index 1f79f0db6cd3031410a6cb2f155cf2240712e4db..3f35524cf14cc2828c6252057656ded8909afae0 100644 GIT binary patch delta 99 zcmdnRe2tm=GcPX}0}$*|>Db84!|2tmpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K jlAoLzUy_F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Y;q!FDF8H_7>@t| diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/presentation/__pycache__/renderers.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/presentation/__pycache__/renderers.cpython-313.pyc index 9ad55584c91d3b8a099156c7ec4a5b12ff7e873e..f8bb2a6db46f5c250cc84a2f2d6259ef059fbe7d 100644 GIT binary patch delta 100 zcmcbp_*RkoGcPX}0}$*|>Db79nbE69KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=@!*rAn02LV}MgRZ+ delta 72 zcmaE>cu|r2GcPX}0}yOq*}jqcGNWFBer{fgeu}Db84$>i0fpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K jlAoLzUy_F+DY}BtESu ZF*mh5zbHFCKRGkLJh3d*Y;qh^IRG;97={1< diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/rag/__pycache__/embedding_provider.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/rag/__pycache__/embedding_provider.cpython-313.pyc index 2b79faed69770d724b0dd33017c57723d1274dfb..49957a670ab27a8d65f7cdb1ca5d93e30c6e802d 100644 GIT binary patch delta 100 zcmexl)Mw27nU|M~0SI=fbZq4IW%TON&&?~*Pf09E)K5%L%`1sd&d)1JERIjhtS~|q k$xqIVFG=_?Wl%JKFTvDu`n4X$f5}#I- an44OjUz8o6pPU(Ao>-P@ws{fb8*u<~$Qlm- diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/rag/__pycache__/graph_store.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/rag/__pycache__/graph_store.cpython-313.pyc index 07bd7680d599994e100b2825d83ca88de78037f3..57e1cdc2ef194cd7cb269ef4d0e03714991550f4 100644 GIT binary patch delta 100 zcmeCyUarmknU|M~0SI=fbZq4IX7p;+&&?~*Pf09E)K5%L%`1sd&d)1JERIjhtS~|q k$xqIVFG=_?Wl%JKFTvDu`n4X$f5}#I- an44OjUz8o6pPU(Ao>-P@ws`>~y9fYPDb6E$ZXc2pPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K alAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y;zj(Ib8s6BN?&) diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/rag/__pycache__/rag_service.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/rag/__pycache__/rag_service.cpython-313.pyc index 924ea003462c235e21137c77145f55ade7e6dbc9..c096706b14ed295dfac8d7f3efc839de65678430 100644 GIT binary patch delta 100 zcmdn$chQggGcPX}0}$*~>Db8a%Hq|kpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1XIZ?MeWF4;m2w diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/rag/__pycache__/vector_store.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/rag/__pycache__/vector_store.cpython-313.pyc index 2d1a52e5d883eb676dd4ef2e6a6c2d5c883cc6fe..bdb09683ad91c629d2244a81000874f35a60c7b7 100644 GIT binary patch delta 102 zcmcaSk@5XRM()qNyj%=GuuG+5BlmMAuQvVMyb}GC#F9k)#Prm>lKABOypqJ?__WLl mBUF+6)}qxh8c0 delta 74 zcmaDqk@50GM()qNyj%=Guzh9wM(*cKdRh9pc_sQO`o6)Q@c~8oS*gh-#rlcqsd**w dX+?>-spa`a+41?wnepX`WvOPHZJ0N^0s!0J8#Vv{ diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/__pycache__/__init__.cpython-313.pyc index 268fab197023ebdbd1938d699974dd177d1fb97f..632eff8df6980a8f83a12d088a0442350548fe3a 100644 GIT binary patch delta 98 zcmbQsypx&xGcPX}0}$*~>6pm<)vHZEH?KrLC9xz?KQTQuuOvP>Kd&UQI6f`2!U$C) iKRGkLBsI4nC$S_IDw9@}n44OjUz8mWl$@-`m=6G{IV3p% delta 70 zcmdnVJeQgKGcPX}0}yOq**=l`t6r9VZeEFgioS2KXM8|WepYI7NwI!ndTL%td|FXr YZfbdcQFeTOa%OyaVp*!$WG}{i07k7C`v3p{ diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/__pycache__/config_loader.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/__pycache__/config_loader.cpython-313.pyc index 15b2658f3de0d53edc9b277b2eaf0f8aebcea0eb..05e03cf42528ee0b629ddd64752f99b25114f2c6 100644 GIT binary patch delta 100 zcmaDO*dfIInU|M~0SI=gbZq4AXY}gU&&?~*Pf09E)K5%L%`1sd&d)1JERIjhtS~|q k$xqIVFG=_?Wl%JKFTv9yw0;339e0gG7 Ls@dizj4JE^3o8=K diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/__pycache__/continuity.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/__pycache__/continuity.cpython-313.pyc index 4bce26a69b493a67c35808657cffcacfd469532c..47f8d976d1856521587b9f062ed79426652ab1ae 100644 GIT binary patch delta 100 zcmZ3Lek`5)GcPX}0}$*~>Db5}&g9jhpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_zAByjGcPX}0}yOq*}joGoJlW7KR2&LKSkd+*fTz$C_gJTxujS>F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1Wl>DMJ8@vl+qw diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/__pycache__/enterprise_router.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/routing/__pycache__/enterprise_router.cpython-313.pyc index 9f3138f8c59169c8efa75e9bd4b083f8231bb28b..b827d3a31a778e36a1217ad16d489fd786ebe23c 100644 GIT binary patch delta 102 zcmZ2}hwlKABOypqJ?__WLl mBUF+6=_?Wl%JKFTvDu`n4X$f5}#I- an44OjUz8o6pPU(Ao>-P@wz-;FnGFCt%os!f diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/__pycache__/__init__.cpython-313.pyc index 689a983a316bc44885c305fd9d4b4aea0a0b9b35..8ba4883fbc23bd2fe2b2be16c21e32b65ef032a0 100644 GIT binary patch delta 97 zcmcb>^oEK1GcPX}0}$*~>6pm9)~iiFH?KrLC9xz?KQTQuuOvP>Kd&UQI6f`2!U$C) hKRGkLBsI4nC$S_IDw9@}n44OjUz8mWl$`i13jmfKB?SNg delta 70 zcmaFEbb*QcGcPX}0}yOq**=kbtzMRXZeEFgioS2KXM8|WepYI7NwI!ndTL%td|FXr YZfbdcQFeTOa%OyaVp*!$WG2Qe08%Cx$^ZZW diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/__pycache__/agent_runtime.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/__pycache__/agent_runtime.cpython-313.pyc index 327e4751f7941a52de6e5dfe4313a8eb6a987de8..f47313e2f7292704ae9d064d3d85d0514f64c6cd 100644 GIT binary patch delta 2296 zcmZuydu&u?7Qg4r%$?~>J8kFLhfW7tDT81;E#;;1(tx07a42-~F}dkX%V_6LxgA9s z8hoHaq;as(13r?fM8S>OsL@Nvva*YAu^P3Oq%LoFOJJ3R7Gw=2kp0eAB${~t_}z2A z^Exj3co~Zl%N~Sp#&nDCDZCW;Y&C_CN>EybM@n~E)pDA*fMGjb*Q1ekyURHXdlftyM z4f^vRuy9g-8m&D)g#10<{J9ikc|B{5s>!c65P(haJyz`;Y_$anMfrvVVa=Bn%Rf* znl-&S*`^us$EFC{%1rZt_rhXuEh!_->}&3{m}e#|!a9=1%3 z3=TCWGW?6-LlAJM7*)hcqk`g-bsSc+n$eof8jFR;I7s^}SV9dMSPfSxmx08_qaJ@Q zL2I_H*}i@-5E%;8?7Dx@Q#<6DG2odo=$WdDGGzOR@) zYO{Epo7ItklJ6gKRSdW)dR;@VsROR5p9D{OZrihJ&yo=Z7QtO0Uc~|}mIC*PQ}L8g z*|xInONOdv4OGwC<29?=;X4bI(Jviv0bO?UY!>1OA@iPf@Djq!=85(2tOayRcEJ{y zYo6mxEGu19Q6QFF7cKC#gRNQ{ZX3n1c^txw&f_yzdr~D|_Lg z@<*8XsDQ(^R5q!1blR8jYfjkMVt(BV%KN%|8xYNvwQx-q%Ia;D0XQCjAQ2LzeNr>N%Mx` zX7va5pP=?(Sf-v~`!pRGhNW#z%hpN^p79mdDv|({RyI07^V&9V6fscyX3aMz*ZmEFJqe6 z8Y6uK>Tgi2!gjKt>o;v)V#YA-8-basWF%iYT2B5^SOBKEY7{C|_|aVV3;YwnMsqJg zrp(Sd4u(9b$grJNtkic29)v??)fjw(aG54tg%EkJzz0xFpIw0m5uE14tMG=^ALO7C zhFv_;-3+DXA;daByVG=7afKBo(nAh>Lu}>C4%`4@b3Wn35W<^8`FK|BhfM{z5$2dy zH|BwQnj07M51^kW7h(t0((8qoP@|mWEz$z$rP3m7g*tkw2;;6=UVnE)5(tIzL(sB7fxf@ zh-z$Q;pv>BgDrX4ERf0AZ#9T-x>`#4@NOaSu}=s@>7oyp2P<1L&iN{TSeE zW5rlWJN#HEa_#oxqJV7eIFC;1%VRBgU-?AAp#WBkRu=`Zf@8Y^7^3+_Xs4|Kys6+? zm8UtjjKGUtoGuegdnJgrjk0iALr6?jv=isy{!u%;Cj9%k9q~t?7zt*|*~)lc6aHFu zNq_ne{0^goS7j5dM4N)>6F1Y2AXYZWQk~;xTk6VOWh^K!GZ`fhtQ?2TT1%rr^xNeq zJ1unDhoPI~FVeuny@R{1XX_AK^03ITy77VEz;O}B_$?q4&E#w{`7wI31RHSXI5Q^O z_xy%gz_PNW%Ih(w*qXr(d2*zVJU+5ud4^;SPNqaDREn#_v3a}{YbH(Nr8W`&yKvL^4Sl2OFx3PgKFxoL5f1nZui~yMe73AGjTFHR6+qVuFZz2zk z$kXgdP@_{`QKCr9m&h~0z(5TqU`UoZ)WN_oRE9<#0leofJmUAq?>qON*YBKr?|E>} z+SqJ$-F7VvG99u-kg>0}hs{>3;)Zouw~q!|n$>$EhNp-jAtkS$>j z*+Y&{`e2c;Otb7P&Ce1u$|y1up68q)*D%3E42H-5gf--zW_1~+nO%lZMwzMD;LoIY z6BwDZ++9!;(IN%Of|^*gI+`rd9MZ4eNA4uDNhC3unv?L+<|LjU=@;4nsny0B4FI;bsj>#M@CEI!L6k~r;e%CQUW;}k z(rI2jZi@$IJ+uU2feiidGVBn@(<@eBgAsB1el^}gP@ldA3*3$dj(LtVYt+02d8ng~ zEf|jm8oU)HXwc_u#Y@2F^w~BX^DJZQPahN4QoM}Os_l3|Ivm-K(s9aSmx{;ABT{N{ zX|Y5!rp2P+>QpRVr>$VkN~M-Hw%B+#9F3$REvCiQiI}#AN_SuY*3q0D_zGim_f8yi z$pptf#$0nX`z@q`CS>7FeOMEw05|nbpWqu{7nSdUUs^8Sg9Vm#-2`@?_@kH}?!j1` z(#PyYtiXF*D*Ptx0<%=DzQV0OPA5*I5+`)$8EgYi(1*=9iYl6Y7Lzbf-**<*A^x@K z+rPuv4DTflUdn-t&z#;Vs%@3+8l|6X#YRhy-`Hps2QQcB=!e#-&$uFUm@i93OFvqD z6<$wWeLNn~8p82dJgGHkzpzgmUAl@&^EH+`Xg~)hqLu19P*l{$TkPI#s4}$6Ws4;q zNyzu0Y1imT2dXhq?{^KIrkq<+S)tX+T4l+1*zqpIE%J9_6L#x|I#FsuJGK9X3;Fk0 zr7mU{OJ}%4%4Y^kcj>2FDC_fxRs25vj%P~0%NFfa+=UV1k&)(hp$Z4|<6X!%<9EI7 z4o(9m+H()dT(e1mYrZEe0}?NKaAJ=oN06C&Mc$JgSm5=B#3?@erg%UNKr0f6%LV z{os|+1Jo-=z>cR`L_F ztoK{xkZQ{jg{W)nC5qOla_!wuSe=H7#Ld^#SX1QHRDF6h%E#J0YnA0yHdjq~>hrXj z_Gc_r+lMlvG2EIV4i+!6c*a2cvW2e?hmj;zN)>zr2UpZu=~^!_48ytSo{*}%$1{fM z982*ndg7v(4P%9RFe;3CHL4o*bkqY??c92qn~p{0R70>TjX}1wJIy159uw| zWBN?)Y869_AdW>Ax@g{6NO)JQNf3n#-AKCGz>g}m&~P@<>jiS=n_XIeG> i_UVm%#h<_p+E^@R;YIqjSiIw2-5>TY1EV%n7Wf}*TKI7Q diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/agent_runtime.py b/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/agent_runtime.py index 6ba7c1d..7c7ee90 100644 --- a/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/agent_runtime.py +++ b/agent_framework_oci/libs/agent_framework/src/agent_framework/runtime/agent_runtime.py @@ -1778,11 +1778,25 @@ class AgentRuntimeMixin: tool_name = pending.get("tool_name") or "a operação solicitada" args = pending.get("arguments") or {} order_id = args.get("order_id") + subject = str(args.get("subject") or "").strip() target = f" para o pedido {order_id}" if order_id else "" labels = { "solicitar_devolucao": "a solicitação de devolução", "solicitar_troca": "a solicitação de troca", } + + # Confirmações são texto voltado ao cliente. Quando uma ação de + # cancelamento possui ``subject``, use o nome comercial solicitado + # em vez de expor o identificador técnico da tool (por exemplo, + # ``cancelar_vas_avulso`` -> "cancelar vas avulso"). Isso também + # evita que guardrails de fraseologia bloqueiem uma confirmação + # transacional legítima por conter nomenclatura interna. + if tool_name.startswith("cancelar_") and subject: + return ( + f"Você confirma o cancelamento do serviço {subject}? " + "Responda 'sim' para executar ou 'não' para cancelar." + ) + action = labels.get(tool_name, tool_name.replace("_", " ")) return f"Você confirma {action}{target}? Responda 'sim' para executar ou 'não' para cancelar." diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/supervisor/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/supervisor/__pycache__/__init__.cpython-313.pyc index 5f98d8853128a17cb2e904ca410df04bc9f30084..58bef231ba0d231982ed3a88e57f54cb793adb2e 100644 GIT binary patch delta 97 zcmX@d_==JHGcPX}0}$*|>6plE?A58Cn^&Trl30?cpO~JSR}!C`pI4Gt9G{k1VT3A@ hpPU(AlA2qPlUR}pl}Rf~%uOxNFUpPwN>0p40swA!BnJQh delta 69 zcmaFGc#e_#GcPX}0}yOq**=lmST9#UH?KrLMc+5rGd`dwKPxr4q*y;OJvFZ+KCLJ* XH?=&!C_6qsIWxXIu`JbWVn-4HA#xbV diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/supervisor/__pycache__/supervisor.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/supervisor/__pycache__/supervisor.cpython-313.pyc index 6f5bfb6caf7fefb085ff994b3eea44fd9eb8fca2..2f03c938ed9566a0b750ac99658ac564f312a7a7 100644 GIT binary patch delta 100 zcmX@2@<4_AGcPX}0}$*|>Db8K$L!UupPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1ZF0T0Q`SWf~&@ diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/__pycache__/__init__.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/__pycache__/__init__.cpython-313.pyc index 122b1517a0f8da31e6756af385bec210d535307c..a9b3dd4d0bc5933c144cc420a26bbf4598700a53 100644 GIT binary patch delta 99 zcmaFF_K%JGGcPX}0}$*~>Db6UpUJC3KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f jBtJPbz9cobASbaT6)KZfl$e`Zo?nz550spIgQ*Ju*hwW_ delta 56 zcmeyz_K1!9GcPX}0}yOq*}jo`K9fj}er{fgeu}Db8a#_ZLqpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Z1Zg9Ka2ohWf{5v diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/__pycache__/models.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/__pycache__/models.cpython-313.pyc index 0a3e27fb22f731921729356f52b077dffd06f674..274237747199297ac4f1a4d5b14f7dcaf6919f56 100644 GIT binary patch delta 100 zcmaE&(V)rwnU|M~0SI=gbZq3l%H-9ipPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y_k?~m>>XtGZ|0- diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/__pycache__/registry.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/__pycache__/registry.cpython-313.pyc index 686f2bc465f1b929bed7731889ca7ade1c8675d4..eea775f0661e9b55bfc5d34a015313d9d8e47892 100644 GIT binary patch delta 100 zcmZ20bW(`>GcPX}0}$*~>Db79iqWe>KR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u=@%%sH*0O#N&CjbBd delta 72 zcmX>pv{s1wGcPX}0}yOq*}jqc6r)~_er{fgeu}nU|M~0SI=gbZq3l$>`OkpPN^rpORRTsGpdgnpYB^oS#>cSR9|0Sz&}K klAoLzUy_F+DY}BtESu aF*mh5zbHFCKRGkLJh3d*Y_lFy4F>>elNlrc diff --git a/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/__pycache__/runtime.cpython-313.pyc b/agent_framework_oci/libs/agent_framework/src/agent_framework/workflows/__pycache__/runtime.cpython-313.pyc index 94f8801a73d361f336feb3700965e09c3fc89ea5..4f1438382f6eaed71e080fa3032590ad792d65a5 100644 GIT binary patch delta 102 zcmdn}nDP2!M()qNyj%=Guv4XDBR4a%SG#_0UWtB6Vo9QYVtQ&`NqlmCUP)qcd|GCO m5voXja%OxDb6Uo6)ORKR2&LKP9mwQ9m&~HLoN-IX|x?u{b_0v%&~f kBtJPbz9cobASbaT6)KZfl$e`Zo?nz550u<|h4CCK0Mr&GQvd(} delta 72 zcmdnTzlfjvGcPX}0}yOq*}jo`Hltpler{fgeu}=AA)0qgpnYqao%x(QS+uoyaBdBU(NZ&v{5rnsZ~9?1@h_Sj zPy_z^Co+7p<#cR`OS_(B2vt7QnruS|&e0viF~>D0Q`VhqSr4@eTH=1Yo{E-Q=}wMJ zR*Va8AVgj}o#@qmkI-^n87+woQk-l@kdv>NXEmpUcw)X9gc@DPpRBr@TbQPo)e!^(S`FNmZ2ftj<)mufK_m|3kc?+g&SbhO(7_We$4SI93beXl@9$&^}c z?av*n?VXDQkOR#*c;i+p6K!$!UUN>x_dlAmyo&#+EA3O7&S2RT`7AhxoS{k~$!_sE zvRhQXR4cO^=4Q3ffGof3=wzd!cjfSR&z!>-ZqWaq96E=;vD?JfkbPt^K0NoMxrOTs zi&<|XILDeRZ{upTRlL4%)q34yH+>S` z)#JX1kiZSSI*$81y4I}2TbhCVP(;0udDRHiTo!pzlf{D#9M=4B%@sCPF9@0e+~~JR z_1+(>DhXG8TK6nsCG&Gv#HtaCVY=?$`+!(&Q~%If!mL5UnrEG2e*Kiy@Th0uO-lF0HyaQO!JGXXB8L>SH3tngDVhmIv@0zXm&okRqa zmjkkaY2o&1yKvh!`9u?xzk28p5YEnY1an>na~`HW(qme1XzP@}c7+qWKh6@7zBuQ) zA>MFZ%IjimwP#6XK%}gW8S~a~TzIu{E5a;tJsJ z?wDtOv-PVjXx`iU^*g+IXSaCfp_%+XHqYF-D7go%ZaNII_o9^BZE>G)e{$eH_nGRX z9nko+XziGzADX+x(T8U8``8@aDO!?!(AG~CK=`4Va=RT|Dh8!}$Rp|i${frIp!_Gm z=U*dG2H4mAkP!fMEwF3=Se~z#0xVY)K)bAU!PwpqEnmq9xNHDy{wCovQouyT_e^j( zwR$GFoI-M^__f3Rbhn=?{?rQMFFq9zrf~nMnx@)Kr&P|!PXVXj8K`6v=$LyB=$Ha- z9{`B3Y8Zapkz@tbAXWp{d_X7Q?Y{&glz-zv1z+VAyaz0pR7e3j2~q&W zQhs7#NNP5K2=0($fWmEsZ_e3_p5SXf$>+?_L1;LvnCwIu=e7>CL7oYiE;a#*jN2v3 zKfdTNC;a_Ek8uK@poo5llNUKT&dGNP|48FjaKv7+0PVMGtTK48X@4V2#N0gU;%=f^T~3K7q6|w?Q!nlDI}Mf;C?ad+R?{ zxD)T=o#D|ZRJc7}Np_M-Cm309dKSAcRoM~6Zl`#mtvIDst5uSCS(MdordPF-!qiS^ zLL^TraH+SCF7@!12)n&q5UOHbseN0}VzkGELL_|A3D{q|5a$&(6bB?8b|soD%R>eT zuT1d<^&|fEpx_{2Jt-5%D?TYPRf?0!2@)(zdBVv<$+3$_?_DG!kOw7yu}*5u0RMo_ j!#Ly|v2Ov{Gc-;6D?&d*pP>0KvV+=7`=|T0tT6mH29@3l literal 0 HcmV?d00001 diff --git a/agent_framework_oci/tests/__pycache__/test_transactional_tool_flow.cpython-313-pytest-9.0.2.pyc b/agent_framework_oci/tests/__pycache__/test_transactional_tool_flow.cpython-313-pytest-9.0.2.pyc index 37a77f61dc357e1246dd6cc33c4248ca04770c23..643fed4dba69c5fa7c336a8447bf53fb228f4b37 100644 GIT binary patch delta 102 zcmaDenPu@57Vgiyyj%=GuuG+5Blj5|uYCR7yb}GC#F9k)#Prm>lKABOypqJ?__WLl mBUF+6