OgmRagFacetProvider

class OgmRagFacetProvider(modelProvider: <Error class: unknown class>, ogmCypherSearch: OgmCypherSearch, schemaResolver: SchemaResolver, sessionFactory: <Error class: unknown class>, platformTransactionManager: <Error class: unknown class>, properties: NeoRagServiceProperties, val enhancers: List<<Error class: unknown class>> = emptyList())

Performs RAG queries in readonly transactions using Neo4j OGM. Requires a Neo4j OGM PlatformTransactionManager to be configured in the Spring context.

Constructors

Link copied to clipboard
constructor(modelProvider: <Error class: unknown class>, ogmCypherSearch: OgmCypherSearch, schemaResolver: SchemaResolver, sessionFactory: <Error class: unknown class>, platformTransactionManager: <Error class: unknown class>, properties: NeoRagServiceProperties, enhancers: List<<Error class: unknown class>> = emptyList())

Properties

Link copied to clipboard
open val enhancers: List<<Error class: unknown class>>
Link copied to clipboard
open val name: String

Functions

Link copied to clipboard
open fun commit()
Link copied to clipboard
open fun count(): Int
Link copied to clipboard
open fun createRelationships(root: <Error class: unknown class>)
Link copied to clipboard
open fun deleteRootAndDescendants(uri: String): <Error class: unknown class>?
Link copied to clipboard
Link copied to clipboard
fun entityVectorSearch(request: <Error class: unknown class>, embedding: FloatArray, labels: Set<String>): List<<Error class: unknown class><<Error class: unknown class>>>
Link copied to clipboard
open fun facets(): List<<Error class: unknown class><out <Error class: unknown class>>>
Link copied to clipboard
fun findAll(): List<<Error class: unknown class>>
Link copied to clipboard
open fun findAllChunksById(chunkIds: List<String>): List<<Error class: unknown class>>
Link copied to clipboard
open fun findById(id: String): <Error class: unknown class>?
Link copied to clipboard
open fun findChunksForEntity(entityId: String): List<<Error class: unknown class>>
Link copied to clipboard
open fun findContentRootByUri(uri: String): <Error class: unknown class>?
Link copied to clipboard
open fun onNewRetrievables(retrievables: List<<Error class: unknown class>>)
Link copied to clipboard
open fun provision()
Link copied to clipboard
open fun save(element: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
fun search(ragRequest: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>>