call
abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>): Map<String, Any>
Callback executed after a tool has been called.
This callback allows for inspecting, logging, or modifying the result returned by a tool.
Return
The potentially updated or replaced dictionary / map to propagate downstream.
Parameters
context
The context specific to the tool execution.
tool
The tool instance that has just been executed.
args
The original arguments that were passed to the tool.
result
The dictionary / map returned by the tool invocation.