Class ConverseStreamHandler
java.lang.Object
org.apache.camel.component.aws2.bedrock.runtime.stream.ConverseStreamHandler
Utility class for handling Converse API streaming responses from Bedrock models
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMetadata extracted from Converse streaming response -
Method Summary
Modifier and TypeMethodDescriptionstatic software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandlercreateChunksHandler(ConverseStreamHandler.StreamMetadata metadata, List<String> chunks, Consumer<String> chunkConsumer) Create a response handler for chunks mode (emits each chunk)static software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamResponseHandlercreateCompleteHandler(ConverseStreamHandler.StreamMetadata metadata, StringBuilder fullText) Create a response handler for complete mode (accumulates all chunks)
-
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 populatefullText- 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 populatechunks- the list to collect chunkschunkConsumer- consumer that receives each chunk- Returns:
- the response handler
-