Class ConverseApiUtils

java.lang.Object
org.springframework.ai.bedrock.converse.api.ConverseApiUtils

public final class ConverseApiUtils extends Object
Amazon Bedrock Converse API utils.
Since:
1.0.0
Author:
Wei Jiang, Christian Tzolov, Alexandros Pappas
  • Field Details

    • EMPTY_CHAT_RESPONSE

      public static final ChatResponse EMPTY_CHAT_RESPONSE
  • Method Details

    • isToolUseStart

      public static boolean isToolUseStart(software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamOutput event)
    • isToolUseFinish

      public static boolean isToolUseFinish(software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamOutput event)
    • toChatResponse

      public static reactor.core.publisher.Flux<ChatResponse> toChatResponse(reactor.core.publisher.Flux<software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamOutput> responses, ChatResponse perviousChatResponse)
    • mergeToolUseEvents

      public static software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamOutput mergeToolUseEvents(software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamOutput previousEvent, software.amazon.awssdk.services.bedrockruntime.model.ConverseStreamOutput event)
    • getChatOptionsAdditionalModelRequestFields

      public static software.amazon.awssdk.core.document.Document getChatOptionsAdditionalModelRequestFields(ChatOptions defaultOptions, ModelOptions promptOptions)
    • convertObjectToDocument

      public static software.amazon.awssdk.core.document.Document convertObjectToDocument(Object value)