events.iterate.com

Event type

events.iterate.com/agent/llm-request-requested

The recorded INTENT to run one LLM turn. Carries no id: the request's identity is the offset this event gets on commit. The reduce ignores it when no trigger is pending or a request already is open — a late debounced intent is a harmless stream fact.

Payload schema

modelstring

Model pinned for this turn.

contractVersionstringoptional

The agent contract version whose fold built (and will rebuild) this request. A replay under a DIFFERENT current version is a reconstruction under the current fold, not byte-exact — the inspector labels it so. Absent on pre-7.0.0 requests, which are reconstructions by definition.

expiresAtnumber

Absolute epoch-ms horizon (trigger time + llmRequestExpiryMs — deterministic, so concurrent schedulings of the same trigger dedupe on the idempotency key): past it the request settles cancelled/expired instead of running.

Raw JSON schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "model": {
      "type": "string",
      "description": "Model pinned for this turn."
    },
    "contractVersion": {
      "description": "The agent contract version whose fold built (and will rebuild) this request. A replay under a DIFFERENT current version is a reconstruction under the current fold, not byte-exact — the inspector labels it so. Absent on pre-7.0.0 requests, which are reconstructions by definition.",
      "type": "string"
    },
    "expiresAt": {
      "type": "number",
      "description": "Absolute epoch-ms horizon (trigger time + llmRequestExpiryMs — deterministic, so concurrent schedulings of the same trigger dedupe on the idempotency key): past it the request settles cancelled/expired instead of running."
    }
  },
  "required": [
    "model",
    "expiresAt"
  ]
}