OptionaljudgmentWhen set, requests the judge to produce a verdict, optionally with inline criteria.
The full history of messages in the conversation.
New messages added since the last time this agent was called.
OptionalpropagationW3C trace context headers for the current turn, built by injecting the
active OpenTelemetry context at AgentInput construction time. Contains
traceparent (and tracestate when set); the traceparent's trace id
equals the trace id stamped on this turn's messages. Empty object when
no span is active.
Always set by the scenario runtime at call time; optional so hand-built inputs keep compiling.
HTTP adapters spread these onto their outgoing request headers so the remote agent's spans join the turn's trace:
await fetch(url, {
headers: { "Content-Type": "application/json", ...input.propagationHeaders },
...
});
The role the agent is being asked to play in this turn.
The configuration for the current scenario.
The current state of the scenario execution.
A unique identifier for the conversation thread.
Input provided to an agent's
callmethod.