Clave de idempotencia
idempotency-keyDeriva una clave de idempotencia determinista de una solicitud (método, URL, cuerpo JSON canónico), para reutilizarla en reintentos. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: derivar el UUID versión 5 de un espacio de nombres y un nombre (uuid-v5). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Derives a deterministic idempotency key from a request (method, URL, canonical JSON body, optional scope) as SHA-256 hex or a UUID-shaped string, so retries of the same request reuse the same key. When: an agent loop needs an exact, repeatable result for a bookkeeping step (tokens, costs, retries, chunking, ranking, JSON clean-up). [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL or operation name (string; required; up to 8192 chars). | |
| body | No | JSON body (canonicalized) (any JSON value; optional; default null). | |
| scope | No | Extra scope, e.g. user or payer ID (string; optional; default ""; up to 500 chars). | |
| format | No | Output format (optional; one of: hex, uuid; default "uuid"). | uuid |
| method | No | HTTP method (string; optional; default "POST"; up to 10 chars). | POST |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No |