Tool Execution Context
class ToolExecutionContext<TContext>(val context: TContext?, val abortSignal: AbortSignal, val stepNumber: Int, val messages: List<ModelMessage>, val toolCallId: String, val writer: ToolStreamWriter = NoopToolStreamWriter)(source)
What Tool.execute receives as its context. Holds the typed application context, abort signal, step number, running message list, and a writer for custom events.
Since
0.3.0-beta01
Constructors
Link copied to clipboard
constructor(context: TContext?, abortSignal: AbortSignal, stepNumber: Int, messages: List<ModelMessage>, toolCallId: String, writer: ToolStreamWriter = NoopToolStreamWriter)