Class StreamingChatGenerator<State extends AgentState>
java.lang.Object
org.bsc.langgraph4j.langchain4j.generators.StreamingChatGenerator<State>
- All Implemented Interfaces:
Iterable<StreamingOutput<State>>,org.bsc.async.AsyncGenerator<StreamingOutput<State>>,org.bsc.async.AsyncGenerator.HasResultValue,LG4JLoggable
public class StreamingChatGenerator<State extends AgentState>
extends Object
implements org.bsc.async.AsyncGenerator<StreamingOutput<State>>, org.bsc.async.AsyncGenerator.HasResultValue, LG4JLoggable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder class for constructing instances of LLMStreamingGenerator.Nested classes/interfaces inherited from interface org.bsc.async.AsyncGenerator
org.bsc.async.AsyncGenerator.Base<E extends Object>, org.bsc.async.AsyncGenerator.BaseCancellable<E extends Object>, org.bsc.async.AsyncGenerator.Cancellable<E extends Object>, org.bsc.async.AsyncGenerator.Data<E extends Object>, org.bsc.async.AsyncGenerator.Embed<E extends Object>, org.bsc.async.AsyncGenerator.EmbedCompletionHandler, org.bsc.async.AsyncGenerator.HasResultValue, org.bsc.async.AsyncGenerator.IsCancellable, org.bsc.async.AsyncGenerator.ReduceResult<E extends Object>, org.bsc.async.AsyncGenerator.WithEmbed<E extends Object>, org.bsc.async.AsyncGenerator.WithResult<E extends Object> -
Field Summary
Fields inherited from interface org.bsc.langgraph4j.LG4JLoggable
log -
Method Summary
Modifier and TypeMethodDescriptionstatic <State extends AgentState>
StreamingChatGenerator.Builder<State>builder()Creates a new Builder instance for LLMStreamingGenerator.final Executorexecutor()dev.langchain4j.model.chat.response.StreamingChatResponseHandlerhandler()Returns the StreamingResponseHandler associated with this generator.final org.bsc.async.AsyncGenerator.Data<StreamingOutput<State>>next()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bsc.async.AsyncGenerator
flatMap, forEachAsync, iterator, map, reduce, reduce, reduceAsync, reduceAsync, stream, toCompletableFuture, toCompletableFutureAsyncMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
builder
Creates a new Builder instance for LLMStreamingGenerator.- Type Parameters:
State- the type of the state extending AgentState- Returns:
- a new Builder instance
-
next
- Specified by:
nextin interfaceorg.bsc.async.AsyncGenerator<State extends AgentState>
-
executor
- Specified by:
executorin interfaceorg.bsc.async.AsyncGenerator<State extends AgentState>
-
resultValue
- Specified by:
resultValuein interfaceorg.bsc.async.AsyncGenerator.HasResultValue
-
handler
public dev.langchain4j.model.chat.response.StreamingChatResponseHandler handler()Returns the StreamingResponseHandler associated with this generator.- Returns:
- the handler for streaming responses
-