Class ConverseStreamHandler

java.lang.Object
org.apache.camel.component.aws2.bedrock.runtime.stream.ConverseStreamHandler

public final class ConverseStreamHandler extends Object
Utility class for handling Converse API streaming responses from Bedrock models
  • Method Details

    • createCompleteHandler

      public static software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler createCompleteHandler(ConverseStreamHandler.StreamMetadata metadata, StringBuilder fullText)
      Create a response handler for complete mode (accumulates all chunks)
      Parameters:
      metadata - the metadata object to populate
      fullText - the string builder to accumulate text
      Returns:
      the response handler
    • createChunksHandler

      public static software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandler createChunksHandler(ConverseStreamHandler.StreamMetadata metadata, List<String> chunks, Consumer<String> chunkConsumer)
      Create a response handler for chunks mode (emits each chunk)
      Parameters:
      metadata - the metadata object to populate
      chunks - the list to collect chunks
      chunkConsumer - consumer that receives each chunk
      Returns:
      the response handler