Class GenerationListeners

java.lang.Object
smile.llm.GenerationListeners

public final class GenerationListeners extends Object
Helpers for composing and adapting GenerationListeners.
  • Method Details

    • toPublisher

      public static GenerationListener toPublisher(SubmissionPublisher<String> publisher)
      Forwards GenerationListener.onText(String) to publisher. Does not close the publisher.
      Parameters:
      publisher - destination for streamed text; must not be null.
      Returns:
      a listener that only implements text forwarding.
    • compose

      public static GenerationListener compose(GenerationListener... listeners)
      Returns a single listener that fans out to every non-null argument.
      Parameters:
      listeners - listeners to compose; null entries are ignored.
      Returns:
      a composite listener, or null when nothing to compose.