Skip to main content

Interface: RagDocumentInput

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

Represents raw document content provided for ingestion.

Properties

content

content: string

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

Raw text that will be chunked and embedded.


dataSourceId?

optional dataSourceId: string

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

Optional override for which data source / collection to push this document into.


embedding?

optional embedding: number[]

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

Optional pre-computed embedding vector.


embeddingModelId?

optional embeddingModelId: string

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

Identifier of the embedding model used when embedding is supplied.


id

id: string

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

Stable identifier for the document (chunk IDs will derive from this).


language?

optional language: string

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

ISO language tag for the content.


metadata?

optional metadata: Record<string, MetadataValue>

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

Arbitrary metadata stored alongside chunks; values must be vector-store friendly.


source?

optional source: string

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

Original source pointer (URL, file path, API, etc.).


timestamp?

optional timestamp: string

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

ISO timestamp describing when this content was produced/updated.