Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ProviderTelemetryResponse(val requestCount: Long, val successCount: Long, val failureCount: Long, val retryCount: Long, val circuitOpenCount: Long, val avgLatencyMillis: Double, val p95LatencyMillis: Double, val endpoints: List<ProviderEndpointResponse>, val tenantScopes: List<ProviderScopeResponse>, val commandScopes: List<ProviderScopeResponse>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@RestController
@RequestMapping(value = ["${rag.admin.api-base-path:/api/rag/admin}" ] )
Link copied to clipboard
Link copied to clipboard
@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 )
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RagAdminBulkOperationResponse(val operation: String, val successCount: Int, val failureCount: Int, val results: List<RagAdminBulkItemResult>)
Link copied to clipboard
Link copied to clipboard
data class RagAdminBulkTextIngestRequest(val tenantId: String, val documents: List<RagAdminBulkTextDocument>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RagAdminDocumentListResponse(val totalCount: Int, val items: List<RagAdminDocumentSummary>)
Link copied to clipboard
Link copied to clipboard
data class RagAdminDocumentSummary(val tenantId: String, val docId: String, val chunkCount: Int, val metadata: Map<String, String>, val acl: List<String>, val sourceUris: List<String>, val contentKinds: List<String>, val pages: List<Int>, val previewText: String?, val lastUpdatedEpochMillis: Long, val lastUpdatedIso: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RagAdminJobHistoryEntry(val id: String, val timestampEpochMillis: Long, val jobType: String, val tenantId: String?, val role: String?, val status: String, val description: String, val payload: Map<String, Any?>, val retryKind: String? = null, val retrySupported: Boolean = false, val message: String? = null, val completedAtEpochMillis: Long? = null)
Link copied to clipboard
data class RagAdminOperationResponse(val operation: String, val success: Boolean, val message: String, val affectedCount: Int = 0, val tenantId: String? = null, val snapshots: List<RagAdminSnapshotSummary> = emptyList())
Link copied to clipboard
Link copied to clipboard
@ConfigurationProperties(prefix = "rag.admin" )
Link copied to clipboard
Link copied to clipboard
data class RagAdminProviderHealthResponse(val providerTelemetry: ProviderTelemetryResponse, val recentProviderWindowMillis: Long? = null, val recentProviderTelemetry: ProviderTelemetryResponse? = null)
Link copied to clipboard
data class RagAdminProviderHistoryEntry(val timestampEpochMillis: Long, val source: String, val telemetry: ProviderTelemetryResponse)
Link copied to clipboard
data class RagAdminProviderHistoryResponse(val current: ProviderTelemetryResponse, val history: List<RagAdminProviderHistoryEntry>, val fallbackEvents: List<RagAdminProviderFallbackAuditEntry>)
Link copied to clipboard
data class RagAdminSearchAuditEntry(val id: String, val timestampEpochMillis: Long, val auditType: String, val tenantId: String, val principals: List<String>, val query: String, val topK: Int, val filter: Map<String, String>, val resultCount: Int, val role: String?, val executedQuery: String, val queryRewriteApplied: Boolean, val correctiveRetryApplied: Boolean, val providerFallbackApplied: Boolean, val providerFallbackReason: String?, val providersUsed: List<String>, val notes: List<String>)
Link copied to clipboard
data class RagAdminSearchDiagnosticsResponse(val tenantId: String, val query: String, val tenantDocs: Int, val lexicalMatchesWithoutAcl: Int, val vectorMatchesWithoutAcl: Int, val lexicalMatchesWithAcl: Int, val vectorMatchesWithAcl: Int, val lexicalSampleDocIdsWithoutAcl: List<String>, val vectorSampleDocIdsWithoutAcl: List<String>, val lexicalSampleDocIdsWithAcl: List<String>, val vectorSampleDocIdsWithAcl: List<String>, val telemetry: RagAdminSearchTelemetryResponse, val providerTelemetry: ProviderTelemetryResponse, val recentProviderWindowMillis: Long? = null, val recentProviderTelemetry: ProviderTelemetryResponse? = null)
Link copied to clipboard
Link copied to clipboard
data class RagAdminSearchRequest(val tenantId: String, val principals: List<String>, val query: String, val topK: Int = 8, val filter: Map<String, String> = emptyMap(), val providerHealthDetail: Boolean = true, val recentProviderWindowMillis: Long? = null, val diagnosticScoreThreshold: Double = Double.NEGATIVE_INFINITY, val diagnosticMaxSamples: Int = 5)
Link copied to clipboard
data class RagAdminSearchResponse(val tenantId: String, val query: String, val hits: List<RagAdminSearchHitResponse>, val telemetry: RagAdminSearchTelemetryResponse, val providerTelemetry: ProviderTelemetryResponse, val recentProviderWindowMillis: Long? = null, val recentProviderTelemetry: ProviderTelemetryResponse? = null)
Link copied to clipboard
data class RagAdminSearchTelemetryResponse(val executedQuery: String, val originalQuery: String, val queryRewriterType: String?, val queryRewriteApplied: Boolean, val correctiveRetryApplied: Boolean, val initialConfidence: Double?, val finalConfidence: Double?, val rerankerType: String?, val summaryCandidatesUsed: Boolean, val providerFallbackApplied: Boolean, val providerFallbackReason: String?, val providersUsed: List<String>, val notes: List<String>)
Link copied to clipboard
class RagAdminSecurityInterceptor(properties: RagAdminProperties, securityService: RagAdminSecurityService, adminService: RagAdminService) : HandlerInterceptor
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RagAdminService(engine: RagEngine, properties: RagProperties, adminProperties: RagAdminProperties, ragConfig: RagConfig, embeddingProvider: EmbeddingProvider)
Link copied to clipboard
data class RagAdminSnapshotSummary(val tag: String, val updatedAtEpochMillis: Long, val updatedAtIso: String)
Link copied to clipboard
Link copied to clipboard
data class RagAdminStatsResponse(val tenantId: String?, val docs: Long, val chunks: Long, val snapshotCount: Int, val indexSizeBytes: Long, val lastCommitEpochMillis: Long?, val lastCommitIso: String?, val statsCacheEntries: Int, val statsCacheHitCount: Long, val statsCacheMissCount: Long, val statsCacheEvictionCount: Long, val statsCacheExpiredCount: Long, val statsCacheHitRatePct: Double, val statsCacheTtlMillis: Long, val statsCacheMaxEntries: Int, val statsCacheMaxEntriesPerTenant: Int, val statsCachePersistenceMode: String, val providerTelemetry: ProviderTelemetryResponse, val recentProviderWindowMillis: Long? = null, val recentProviderTelemetry: ProviderTelemetryResponse? = null)
Link copied to clipboard
data class RagAdminTenantDetail(val tenantId: String, val docs: Long, val chunks: Long, val lastCommitEpochMillis: Long?, val lastCommitIso: String?, val snapshots: List<RagAdminSnapshotSummary>, val documents: List<RagAdminDocumentSummary>)
Link copied to clipboard
data class RagAdminTenantListResponse(val items: List<RagAdminTenantSummary>, val snapshots: List<RagAdminSnapshotSummary>)
Link copied to clipboard
Link copied to clipboard
@Controller
Link copied to clipboard
class RagAdminWebMvcConfiguration(properties: RagAdminProperties, interceptor: RagAdminSecurityInterceptor) : WebMvcConfigurer
Link copied to clipboard
Link copied to clipboard
@ConfigurationProperties(prefix = "rag" )
Link copied to clipboard