Skip to content

CreateToolFromAgentOptions

CreateToolFromAgentOptions<ToolProviderContext, TToolInput> = object

Defined in: packages/core/src/tools/from-agent.ts:11

ToolProviderContext

TToolInput = DefaultToolInput

description: string

Defined in: packages/core/src/tools/from-agent.ts:13


optional inputSchema?: z.ZodType<TToolInput>

Defined in: packages/core/src/tools/from-agent.ts:18

Zod schema for the LLM-facing tool arguments. Inferred as TToolInput. When omitted, arguments are a catch-all object (Record<string, unknown>).


mapRun: (toolArgs, meta) => Pick<AgentRunInput<ToolProviderContext>, "memoryScope" | "user" | "toolProviderContext" | "messages" | "stopWhen" | "workflow" | "systemPromptConflict" | "suppressSystemPromptConflictWarning">

Defined in: packages/core/src/tools/from-agent.ts:19

TToolInput

WorkflowContext

Pick<AgentRunInput<ToolProviderContext>, "memoryScope" | "user" | "toolProviderContext" | "messages" | "stopWhen" | "workflow" | "systemPromptConflict" | "suppressSystemPromptConflictWarning">


optional name?: string

Defined in: packages/core/src/tools/from-agent.ts:12