NavigableRagService

Rag service that supports navigation in a graph of retrievable objects. This may not be supported by all RAG services. It need not be a graph but could be implemented by a relational database or other structure.

Properties

Link copied to clipboard
abstract val name: String

Human-readable name of the RAG service.

Functions

Link copied to clipboard
abstract fun explore(retrievable: Retrievable, explorationRequest: ExplorationRequest): Retrievable

Explore the graph of retrievable objects around the given retrievable object.

Link copied to clipboard
abstract fun search(ragRequest: RagRequest): RagResponse

Make a RAG request