Errors and limits
Updated 2026-09-16
Codes
Idempotency
POST …/messages accepts a turnId of yours (UUID). If you repeat the request with the same turnId — because of a timeout, a 503, a bad network — the server replies repetido: true and doesn't create a second turn. Always use it.
Concurrency
An agent runs one turn at a time per conversation. A new message in a conversation with a turn in progress stops the previous one and replaces it (reemplazoAnterior: true): it is the way to correct the agent mid-work. Only whoever requested the turn can replace it. Different conversations of the same agent run in parallel up to the plan's cap; those waiting for a machine count in enCola.
Sizes
Rate
There is no published requests-per-second limit in beta; the real cap is the plan's token allowance and the machines awake at once. If you see 429, honor Retry-After.