Package com.tnsai.server.ws
Class WsToolCallListener
java.lang.Object
com.tnsai.server.ws.WsToolCallListener
- All Implemented Interfaces:
com.tnsai.agents.execution.ToolCallListener
public final class WsToolCallListener
extends Object
implements com.tnsai.agents.execution.ToolCallListener
Broadcasts tool call lifecycle events to WebSocket clients.
Implements ToolCallListener to intercept tool execution
and send tool_start / tool_result events over the WebSocket.
-
Constructor Summary
ConstructorsConstructorDescriptionWsToolCallListener(String sessionId, String agentId, WsConnectionManager connectionManager) -
Method Summary
Modifier and TypeMethodDescriptiongetToolCallId(String toolName) Gets the current tool call ID for a given tool name (used by approval filter).voidonToolCallComplete(String toolName, Object result, boolean success, long latencyMs) voidonToolCallStart(String toolName, Map<String, Object> arguments)
-
Constructor Details
-
WsToolCallListener
-
-
Method Details
-
onToolCallStart
- Specified by:
onToolCallStartin interfacecom.tnsai.agents.execution.ToolCallListener
-
onToolCallComplete
- Specified by:
onToolCallCompletein interfacecom.tnsai.agents.execution.ToolCallListener
-
getToolCallId
Gets the current tool call ID for a given tool name (used by approval filter).
-