Class SpringAI

java.lang.Object
com.google.adk.models.BaseLlm
com.google.adk.models.springai.SpringAI

public class SpringAI extends BaseLlm
Spring AI implementation of BaseLlm that wraps Spring AI ChatModel and StreamingChatModel.

This adapter allows Spring AI models to be used within the ADK framework by converting between ADK's LlmRequest/LlmResponse format and Spring AI's Prompt/ChatResponse format.

  • Constructor Details

    • SpringAI

      public SpringAI(org.springframework.ai.chat.model.ChatModel chatModel)
    • SpringAI

      public SpringAI(org.springframework.ai.chat.model.ChatModel chatModel, String modelName)
    • SpringAI

      public SpringAI(org.springframework.ai.chat.model.StreamingChatModel streamingChatModel)
    • SpringAI

      public SpringAI(org.springframework.ai.chat.model.StreamingChatModel streamingChatModel, String modelName)
    • SpringAI

      public SpringAI(org.springframework.ai.chat.model.ChatModel chatModel, org.springframework.ai.chat.model.StreamingChatModel streamingChatModel, String modelName)
    • SpringAI

      public SpringAI(org.springframework.ai.chat.model.ChatModel chatModel, org.springframework.ai.chat.model.StreamingChatModel streamingChatModel, String modelName, SpringAIProperties.Observability observabilityConfig)
    • SpringAI

      public SpringAI(org.springframework.ai.chat.model.ChatModel chatModel, String modelName, SpringAIProperties.Observability observabilityConfig)
    • SpringAI

      public SpringAI(org.springframework.ai.chat.model.StreamingChatModel streamingChatModel, String modelName, SpringAIProperties.Observability observabilityConfig)
  • Method Details