RagAutoConfiguration

@AutoConfiguration
@EnableConfigurationProperties(value = [RagProperties::class])
class RagAutoConfiguration

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun chunker(props: RagProperties): Chunker
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun embeddingProvider(props: RagProperties): EmbeddingProvider
Link copied to clipboard
@Bean(destroyMethod = "close")
fun providerHealthAutoExportLifecycle(props: RagProperties, exportHooks: ObjectProvider<ProviderHealthExportHook>): ProviderHealthAutoExportLifecycle
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun ragComponents(): RagComponents
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun ragConfig(props: RagProperties): RagConfig
Link copied to clipboard
@Bean(destroyMethod = "close")
@ConditionalOnMissingBean
fun ragEngine(config: RagConfig, embeddingProvider: EmbeddingProvider, chunker: Chunker, props: RagProperties, statsCacheStore: StatsCacheStore<IndexStats>, components: RagComponents): RagEngine
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun statsCacheStore(props: RagProperties): StatsCacheStore<IndexStats>