Errores y límites
Actualizado 2026-09-16
Códigos
Idempotencia
POST …/messages acepta un turnId tuyo (UUID). Si repites la petición con el mismo turnId —por un timeout, un 503, una red mala— el servidor contesta repetido: true y no crea un segundo turno. Úsalo siempre.
Un reintento correcto respeta Retry-After y reutiliza el turnId:
Concurrencia
Un agente corre un turno a la vez por conversación. Un mensaje nuevo en una conversación con turno en curso entra a ese turno (inyectado: true): el agente lo lee en cuanto termina la herramienta que está corriendo y contesta en la misma respuesta, sin tirar el trabajo hecho. Es la forma de corregirlo a mitad de trabajo. Si el turno ya iba cerrando y no alcanzó a entrar, se detiene el anterior y se reemplaza (reemplazoAnterior: true). Sólo quien pidió el turno puede reemplazarlo. Conversaciones distintas del mismo agente corren en paralelo hasta el tope del plan; las que esperan máquina cuentan en enCola.
Tamaños
Ritmo
No hay un límite de peticiones por segundo publicado en beta; el tope real es la bolsa de tokens del plan y las máquinas encendidas a la vez. Si ves 429, respeta Retry-After.