Skip to main content

Interface: IRetrievalAugmentor

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:211

Primary contract for the Retrieval Augmentor implementation.

Properties

augmenterId

readonly augmenterId: string

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:212

Methods

checkHealth()

checkHealth(): Promise<{ details?: Record<string, unknown>; isHealthy: boolean; }>

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:241

Returns

Promise<{ details?: Record<string, unknown>; isHealthy: boolean; }>


deleteDocuments()

deleteDocuments(documentIds, dataSourceId?, options?): Promise<{ errors?: object[]; failureCount: number; successCount: number; }>

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:230

Parameters

documentIds

string[]

dataSourceId?

string

options?
ignoreNotFound?

boolean

Returns

Promise<{ errors?: object[]; failureCount: number; successCount: number; }>


ingestDocuments()

ingestDocuments(documents, options?): Promise<RagIngestionResult>

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:220

Parameters

documents

RagDocumentInput | RagDocumentInput[]

options?

RagIngestionOptions

Returns

Promise<RagIngestionResult>


initialize()

initialize(config, embeddingManager, vectorStoreManager): Promise<void>

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:214

Parameters

config

RetrievalAugmentorServiceConfig

embeddingManager

IEmbeddingManager

vectorStoreManager

IVectorStoreManager

Returns

Promise<void>


retrieveContext()

retrieveContext(queryText, options?): Promise<RagRetrievalResult>

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:225

Parameters

queryText

string

options?

RagRetrievalOptions

Returns

Promise<RagRetrievalResult>


shutdown()

shutdown(): Promise<void>

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:243

Returns

Promise<void>


updateDocuments()

updateDocuments(documents, options?): Promise<RagIngestionResult>

Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:236

Parameters

documents

RagDocumentInput | RagDocumentInput[]

options?

RagIngestionOptions

Returns

Promise<RagIngestionResult>