afterTool
open suspend override fun afterTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>): Map<String, Any>
Callback executed after a tool finishes its execution.
This callback allows for inspecting, logging, or modifying the result returned by a tool before it is returned to the agent.
Return
The potentially modified result 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.