ToolContext
type ToolContext = { items?: ToolItems; logger: Logger; resumption?: ToolResumption; signal?: AbortSignal; userId?: string;};Defined in: shared/src/tool/tool.ts:41
Everything a tool’s execute receives besides its input. Deliberately free of
any server container: whatever services a tool needs are bound in when the
Tool is created, so the same tool runs unchanged on server or client.
Properties
Section titled “Properties”items?
Section titled “items?”optional items?: ToolItems;Defined in: shared/src/tool/tool.ts:45
logger
Section titled “logger”logger: Logger;Defined in: shared/src/tool/tool.ts:42
resumption?
Section titled “resumption?”optional resumption?: ToolResumption;Defined in: shared/src/tool/tool.ts:44
signal?
Section titled “signal?”optional signal?: AbortSignal;Defined in: shared/src/tool/tool.ts:46
userId?
Section titled “userId?”optional userId?: string;Defined in: shared/src/tool/tool.ts:43