类 NoOpToolEmitter

java.lang.Object
io.agentscope.core.tool.NoOpToolEmitter
所有已实现的接口:
ToolEmitter

public class NoOpToolEmitter extends Object implements ToolEmitter
A no-op implementation of ToolEmitter that silently discards all emitted chunks.

This is used as a default when no chunk callback is configured, allowing tools to call emit() without null checks.

  • 字段详细资料

    • INSTANCE

      public static final NoOpToolEmitter INSTANCE
      Singleton instance.
  • 方法详细资料

    • emit

      public void emit(ToolResultBlock chunk)
      Silently discards the emitted chunk without performing any action.

      This no-op implementation allows tools to emit chunks without null checks, ensuring consistent behavior even when no actual chunk callback is configured.

      指定者:
      emit 在接口中 ToolEmitter
      参数:
      chunk - The tool result chunk to discard (ignored)