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 Details

  • Method Details

    • onToolCallStart

      public void onToolCallStart(String toolName, Map<String,Object> arguments)
      Specified by:
      onToolCallStart in interface com.tnsai.agents.execution.ToolCallListener
    • onToolCallComplete

      public void onToolCallComplete(String toolName, Object result, boolean success, long latencyMs)
      Specified by:
      onToolCallComplete in interface com.tnsai.agents.execution.ToolCallListener
    • getToolCallId

      public String getToolCallId(String toolName)
      Gets the current tool call ID for a given tool name (used by approval filter).