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?
optionaldataSourceId:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:36
Optional override for which data source / collection to push this document into.
embedding?
optionalembedding:number[]
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:46
Optional pre-computed embedding vector.
embeddingModelId?
optionalembeddingModelId: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?
optionallanguage:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:42
ISO language tag for the content.
metadata?
optionalmetadata:Record<string,MetadataValue>
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:40
Arbitrary metadata stored alongside chunks; values must be vector-store friendly.
source?
optionalsource:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:38
Original source pointer (URL, file path, API, etc.).
timestamp?
optionaltimestamp:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:44
ISO timestamp describing when this content was produced/updated.