Class ConverseChatResponseStream

java.lang.Object
org.springframework.ai.bedrock.converse.api.ConverseChatResponseStream
All Implemented Interfaces:
software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor

public class ConverseChatResponseStream extends Object implements software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor
Sends a ConverseStreamRequest to Bedrock and returns ChatResponse stream.
Since:
1.1.0
Author:
Jared Rufer
  • Nested Class Summary

    Nested classes/interfaces inherited from interface software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor

    software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor.Builder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final reactor.core.publisher.Sinks.EmitFailureHandler
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConverseChatResponseStream(software.amazon.awssdk.services.bedrockruntime.BedrockRuntimeAsyncClient bedrockRuntimeAsyncClient, software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamRequest converseStreamRequest, Usage accumulatedUsage)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    reactor.core.publisher.Flux<ChatResponse>
    Invoke the model and return the chat response stream.
    void
    visitContentBlockDelta(software.amazon.awssdk.services.bedrockruntime.model.ContentBlockDeltaEvent event)
     
    void
    visitContentBlockStart(software.amazon.awssdk.services.bedrockruntime.model.ContentBlockStartEvent event)
     
    void
    visitMessageStop(software.amazon.awssdk.services.bedrockruntime.model.MessageStopEvent event)
     
    void
    visitMetadata(software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamMetadataEvent event)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor

    visitContentBlockStop, visitDefault, visitMessageStart
  • Field Details

    • DEFAULT_EMIT_FAILURE_HANDLER

      public static final reactor.core.publisher.Sinks.EmitFailureHandler DEFAULT_EMIT_FAILURE_HANDLER
  • Constructor Details

    • ConverseChatResponseStream

      public ConverseChatResponseStream(software.amazon.awssdk.services.bedrockruntime.BedrockRuntimeAsyncClient bedrockRuntimeAsyncClient, software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamRequest converseStreamRequest, Usage accumulatedUsage)
  • Method Details

    • visitContentBlockStart

      public void visitContentBlockStart(software.amazon.awssdk.services.bedrockruntime.model.ContentBlockStartEvent event)
      Specified by:
      visitContentBlockStart in interface software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor
    • visitContentBlockDelta

      public void visitContentBlockDelta(software.amazon.awssdk.services.bedrockruntime.model.ContentBlockDeltaEvent event)
      Specified by:
      visitContentBlockDelta in interface software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor
    • visitMessageStop

      public void visitMessageStop(software.amazon.awssdk.services.bedrockruntime.model.MessageStopEvent event)
      Specified by:
      visitMessageStop in interface software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor
    • visitMetadata

      public void visitMetadata(software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamMetadataEvent event)
      Specified by:
      visitMetadata in interface software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler.Visitor
    • stream

      public reactor.core.publisher.Flux<ChatResponse> stream()
      Invoke the model and return the chat response stream.
      See Also: