Interfaces

ToolCallMiddleware

Interface: ToolCallMiddleware

Defined in: src/core/agent/middleware/types.ts:244

A link that decides about the CALL, and may also decide about the result.

Extends

  • ToolMiddlewareIdentity

Properties

name

readonly name: string

Defined in: src/core/agent/middleware/types.ts:240

Identifies this middleware in every ledger row and event it produces.

Inherited from

ToolMiddlewareIdentity.name

Methods

onToolCall()

onToolCall(call): ToolOutcome | Promise<ToolOutcome>

Defined in: src/core/agent/middleware/types.ts:245

Parameters

call

ToolMiddlewareContext

Returns

ToolOutcome | Promise<ToolOutcome>


onToolResult()?

optional onToolResult(call): ToolResultOutcome | Promise<ToolResultOutcome>

Defined in: src/core/agent/middleware/types.ts:246

Parameters

call

ToolResultContext

Returns

ToolResultOutcome | Promise<ToolResultOutcome>

On this page