Package-level declarations
Types
Link copied to clipboard
@ConfigurationProperties(prefix = "koog.spring.ai.embedding")
Configuration properties for the Koog Spring AI Embedding Model adapter.
Link copied to clipboard
@AutoConfiguration(afterName = ["org.springframework.ai.model.anthropic.autoconfigure.AnthropicEmbeddingAutoConfiguration", "org.springframework.ai.model.azure.openai.autoconfigure.AzureOpenAiEmbeddingAutoConfiguration", "org.springframework.ai.model.bedrock.cohere.autoconfigure.BedrockCohereEmbeddingAutoConfiguration", "org.springframework.ai.model.bedrock.titan.autoconfigure.BedrockTitanEmbeddingAutoConfiguration", "org.springframework.ai.model.google.genai.autoconfigure.embedding.GoogleGenAiTextEmbeddingAutoConfiguration", "org.springframework.ai.model.huggingface.autoconfigure.HuggingfaceEmbeddingAutoConfiguration", "org.springframework.ai.model.mistralai.autoconfigure.MistralAiEmbeddingAutoConfiguration", "org.springframework.ai.model.oci.genai.autoconfigure.OCIGenAiEmbeddingAutoConfiguration", "org.springframework.ai.model.ollama.autoconfigure.OllamaEmbeddingAutoConfiguration", "org.springframework.ai.model.openai.autoconfigure.OpenAiEmbeddingAutoConfiguration", "org.springframework.ai.model.transformers.autoconfigure.TransformersEmbeddingModelAutoConfiguration", "org.springframework.ai.model.vertexai.autoconfigure.embedding.VertexAiTextEmbeddingAutoConfiguration", "org.springframework.ai.model.zhipuai.autoconfigure.ZhiPuAiEmbeddingAutoConfiguration"] )
@ConditionalOnClass(value = [EmbeddingModel::class] )
@ConditionalOnProperty(prefix = "koog.spring.ai.embedding", name = ["enabled"], havingValue = "true", matchIfMissing = true)
Auto-configuration for the Koog Spring AI Embedding Model adapter.
Link copied to clipboard
class SpringAiLLMEmbeddingProvider(embeddingModel: EmbeddingModel, dispatcher: CoroutineDispatcher) : LLMEmbeddingProvider
An LLMEmbeddingProvider implementation that delegates to a Spring AI EmbeddingModel.