ToolCallCompletedEvent
data class ToolCallCompletedEvent(val runId: String, val toolCallId: String?, val toolName: String, val toolArgs: JsonObject, val result: String?, val timestamp: Long = Clock.System.now().toEpochMilliseconds()) : DefinedFeatureEvent(source)
Represents an event that contains the results of a tool invocation.
This event carries information about the tool that was executed, the arguments used for its execution, and the resulting outcome. It is used to track and share the details of a tool's execution within the system's event-handling framework.