Skip to main content

createToolCallMiddleware

Agent Runtimes


Agent Runtimes / types/middleware / createToolCallMiddleware

Function: createToolCallMiddleware()

createToolCallMiddleware(name, onToolCall, onToolResult?): ChatMiddleware

Defined in: src/types/middleware.ts:204

Helper to create a tool call middleware

Parameters

name

string

onToolCall

(options) => Promise<{ overrideResult?: ToolExecutionResult<unknown>; proceed: boolean; reason?: string; toolCall: ToolCallRequest; }>

onToolResult?

(options) => Promise<{ result: ToolExecutionResult; }>

Returns

ChatMiddleware