mirror of
https://github.com/hoshikawa2/agent_platform_oci.git
synced 2026-11-06 03:14:12 +00:00
bugfix: Multi-item
This commit is contained in:
@@ -172,6 +172,15 @@ config/agents/<agent_id>/judges.yaml
|
||||
|
||||
---
|
||||
|
||||
|
||||
## MCP multi-item — não implemente loops no agente
|
||||
|
||||
Se uma mesma solicitação envolve vários produtos, pedidos ou outros itens, use o mecanismo multi-item do framework. Declare o parâmetro como `array/list`, use pre-validation para canonicalização quando necessário e faça a tool MCP primária devolver `results[]` com `success`/`ok` por item. O runtime preserva sucesso parcial e produz `SUCCESS`, `PARTIAL_SUCCESS` ou `FAILED`.
|
||||
|
||||
Guia copiável e completo neste template: [`docs/MCP_MULTI_ITEM.md`](docs/MCP_MULTI_ITEM.md).
|
||||
|
||||
> Anti-pattern: executar `tool_router.call(...)` em um `for` dentro do agente para simular uma operação em lote. Se o backend só expõe API unitária, encapsule o fan-out no MCP Server/workflow.
|
||||
|
||||
## 3. Pré-requisitos
|
||||
|
||||
### 3.1. Requisitos locais
|
||||
|
||||
Reference in New Issue
Block a user