new feature: mcp pre-validation

This commit is contained in:
2026-08-20 15:13:20 -03:00
parent 6e43cc0158
commit 57df723a24
86 changed files with 9180 additions and 0 deletions

View File

@@ -60,6 +60,10 @@ mcp_parameter_mapping:
mensagem.
pattern: (?i)\\b(?:pedido|order)\\s*[:#-]?\\s*([A-Z0-9-]+)\\b
group: 1
validar_cancelamento_pedido:
map:
resource_key: order_id
cancelar_pedido:
map:
session_key: session_id

View File

@@ -11,6 +11,10 @@ tool_policies:
operation_type: transactional
require_confirmation: true
requires: [order_id]
pre_validation:
enabled: true
tool: validar_cancelamento_pedido
fail_open: false
solicitar_troca:

View File

@@ -73,6 +73,18 @@ tools:
response:
mode: renderer
renderer: retail.delivery
validar_cancelamento_pedido:
description: Pre-valida cancelamento do pedido sem executar efeitos transacionais.
mcp_server: retail
enabled: true
tool_type: internal
confirmation_required: false
requires: [order_id]
args_schema:
order_id: string
target_tool: string
selection_keywords: []
cancelar_pedido:
description: Simula o cancelamento de um pedido de varejo.
mcp_server: retail