KoogSpringAiEmbeddingProperties

@ConfigurationProperties(prefix = "koog.spring.ai.embedding")
data class KoogSpringAiEmbeddingProperties(val enabled: Boolean = true, val embeddingModelBeanName: String? = null, val dispatcher: KoogSpringAiEmbeddingProperties.DispatcherProperties = DispatcherProperties())(source)

Configuration properties for the Koog Spring AI Embedding Model adapter.

Prefix: koog.spring.ai.embedding

Constructors

Link copied to clipboard
constructor(enabled: Boolean = true, embeddingModelBeanName: String? = null, dispatcher: KoogSpringAiEmbeddingProperties.DispatcherProperties = DispatcherProperties())

Types

Link copied to clipboard
data class DispatcherProperties(val type: KoogSpringAiEmbeddingProperties.DispatcherType = DispatcherType.AUTO, val parallelism: Int = 0)

Dispatcher settings for blocking Spring AI model calls.

Link copied to clipboard

Dispatcher type for blocking model calls.

Properties

Link copied to clipboard

Dispatcher / threading settings for blocking Spring AI model calls.

Link copied to clipboard

Optional bean name of the org.springframework.ai.embedding.EmbeddingModel to use when multiple embedding models are registered. When null, a single-candidate default is used.

Link copied to clipboard

Whether the Koog Spring AI Embedding auto-configuration is enabled. Default: true.