RagAdminAutoConfiguration

@AutoConfiguration(after = [RagAutoConfiguration::class])
@ConditionalOnClass(name = ["org.springframework.web.servlet.DispatcherServlet"])
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET)
@ConditionalOnBean(value = [RagEngine::class])
@ConditionalOnProperty(prefix = "rag.admin", name = ["enabled"], havingValue = "true", matchIfMissing = true)
@EnableConfigurationProperties(value = [RagAdminProperties::class])
class RagAdminAutoConfiguration

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun ragAdminApiController(engine: RagEngine, properties: RagProperties, ragConfig: RagConfig, embeddingProvider: EmbeddingProvider, adminService: RagAdminService, securityService: RagAdminSecurityService): RagAdminApiController
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun ragAdminExceptionHandler(): RagAdminExceptionHandler
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun ragAdminSecurityInterceptor(adminProperties: RagAdminProperties, securityService: RagAdminSecurityService, adminService: RagAdminService): RagAdminSecurityInterceptor
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun ragAdminSecurityService(adminProperties: RagAdminProperties, adminService: RagAdminService): RagAdminSecurityService
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun ragAdminService(engine: RagEngine, properties: RagProperties, adminProperties: RagAdminProperties, ragConfig: RagConfig, embeddingProvider: EmbeddingProvider): RagAdminService
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun ragAdminUiController(properties: RagAdminProperties, securityService: RagAdminSecurityService): RagAdminUiController
Link copied to clipboard
@Bean
@ConditionalOnMissingBean(name = ["ragAdminWebMvcConfigurer"])
fun ragAdminWebMvcConfigurer(adminProperties: RagAdminProperties, interceptor: RagAdminSecurityInterceptor): WebMvcConfigurer