Skip to content

AgentInvocation

junjo.evaluation.AgentInvocation

Kind: Class

SDK version: 0.69.0

Documentation channel: Stable release

AgentInvocation(agent: Agent[AgentInputT, AgentOutputT, DependenciesT, AgentStateT, StoreT], input: AgentInputT, dependencies: DependenciesT, store: StoreT | None = None, history: tuple[AgentMessage, ...] = (), correlation: ExecutionCorrelation | None = None, cleanup: Cleanup | None = None)

View source

Agent definition and application-owned invocation values for one case.

agent: Agent[AgentInputT, AgentOutputT, DependenciesT, AgentStateT, StoreT]

View source

Agent definition used to execute this case with its chosen model and tools.

input: AgentInputT

View source

Typed application input supplied to the Agent.

dependencies: DependenciesT

View source

Application services available to this Agent execution and its tools.

store: StoreT | None = None

View source

Optional borrowed application Store; omitted uses the Agent factory.

history: tuple[AgentMessage, ...] = ()

View source

Conversation history supplied by the application for this case.

correlation: ExecutionCorrelation | None = None

View source

Optional trusted application correlation identity propagated through this execution.

cleanup: Cleanup | None = None

View source

Optional per-case cleanup, called after execution or failure, including projection failures.