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
readonlyname: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
Returns
ToolOutcome | Promise<ToolOutcome>
onToolResult()?
optionalonToolResult(call):ToolResultOutcome|Promise<ToolResultOutcome>
Defined in: src/core/agent/middleware/types.ts:246
Parameters
call
Returns
ToolResultOutcome | Promise<ToolResultOutcome>
