Skip to content

createToolFromAgent

createToolFromAgent<ToolProviderContext, Tools, TOutput, TToolInput>(runtime, agent, options): Tool<TToolInput, TOutput>

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

Expose an agent turn as an AI SDK tool. Prefer AdlRuntime.createToolFromAgent.

Works outside a workflow: meta.ctx is set only when the tool runs inside a workflow body or step. Standalone calls allocate their own agent episode.

ToolProviderContext = undefined

Tools extends ToolSet = ToolSet

TOutput = string

TToolInput = DefaultToolInput

AdlRuntime

Agent<ToolProviderContext, Tools, TOutput>

CreateToolFromAgentOptions<ToolProviderContext, TToolInput>

Tool<TToolInput, TOutput>