Class OpenAiResponsesStreamingChatModel
java.lang.Object
dev.langchain4j.model.openai.OpenAiResponsesStreamingChatModel
- All Implemented Interfaces:
StreamingChatModel
@Experimental
public class OpenAiResponsesStreamingChatModel
extends Object
implements StreamingChatModel
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()doChat(ChatRequest chatRequest) Provider-specific implementation of the reactive stream returned byStreamingChatModel.chat(ChatRequest)(which wraps it withChatModelListenerinvocation).voiddoChat(ChatRequest chatRequest, StreamingChatResponseHandler handler) provider()
-
Method Details
-
builder
-
doChat
- Specified by:
doChatin interfaceStreamingChatModel
-
doChat
Description copied from interface:StreamingChatModelProvider-specific implementation of the reactive stream returned byStreamingChatModel.chat(ChatRequest)(which wraps it withChatModelListenerinvocation). Implementations must honor the event ordering and the demand / back-pressure expectations documented onStreamingChatModel.chat(ChatRequest)— in particular, they typically consume the response eagerly and relayChatModelStreamingEvents through a bounded buffer rather than propagating subscriber demand to the model.The default implementation returns an immediately-failing Publisher carrying
AsyncNotSupportedExceptionto signal that this model has no native reactive-streaming implementation; a provider that does not support reactive streaming leaves it unimplemented (consistent withChatModel#doChatAsyncand the other async defaults).- Specified by:
doChatin interfaceStreamingChatModel
-
defaultRequestParameters
- Specified by:
defaultRequestParametersin interfaceStreamingChatModel
-
listeners
- Specified by:
listenersin interfaceStreamingChatModel
-
provider
- Specified by:
providerin interfaceStreamingChatModel
-
supportedCapabilities
- Specified by:
supportedCapabilitiesin interfaceStreamingChatModel
-