Skip to content

Graphorin API reference v0.15.1


Graphorin API reference / @graphorin/core / / RunContext

Interface: RunContext<TDeps>

Defined in: packages/core/src/types/run.ts:337

Stable

Per-run dependency / context bag handed to every tool, hook and provider middleware in scope. Generic over the user-defined deps shape.

tracer, signal, usage and state are always present; everything else is optional.

Type Parameters

Type ParameterDefault type
TDepsunknown

Properties

PropertyModifierTypeDescriptionDefined in
agentIdreadonlystring-packages/core/src/types/run.ts:341
depsreadonlyTDeps-packages/core/src/types/run.ts:342
messagesreadonlyreadonly Message[]-packages/core/src/types/run.ts:347
runIdreadonlystring-packages/core/src/types/run.ts:338
sessionIdreadonlystring-packages/core/src/types/run.ts:339
signalreadonlyAbortSignal-packages/core/src/types/run.ts:344
span?readonlyAISpan<SpanType>The current agent.step span (when the runtime traces). Spans created inside tool execution parent under it so a run's traces form one tree.packages/core/src/types/run.ts:360
statereadonlyReadonlyRunStateRead-only snapshot of the run's state. Tools observe the run; they do not mutate its bookkeeping - writes to status, pendingApprovals etc. are compile errors. The runtime keeps the only mutable reference.packages/core/src/types/run.ts:354
stepNumberreadonlynumber-packages/core/src/types/run.ts:346
tracerreadonlyTracer-packages/core/src/types/run.ts:343
usagereadonlyUsageAccumulator-packages/core/src/types/run.ts:345
userId?readonlystring-packages/core/src/types/run.ts:340