Interface: RagDocumentInput
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:31
Represents raw document content provided for ingestion.
Properties
content
content:
string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:35
Raw text that will be chunked and embedded.
dataSourceId?
optionaldataSourceId:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:37
Optional override for which data source / collection to push this document into.
embedding?
optionalembedding:number[]
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:47
Optional pre-computed embedding vector.
embeddingModelId?
optionalembeddingModelId:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:49
Identifier of the embedding model used when embedding is supplied.
id
id:
string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:33
Stable identifier for the document (chunk IDs will derive from this).
language?
optionallanguage:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:43
ISO language tag for the content.
metadata?
optionalmetadata:Record<string,MetadataValue>
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:41
Arbitrary metadata stored alongside chunks; values must be vector-store friendly.
source?
optionalsource:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:39
Original source pointer (URL, file path, API, etc.).
timestamp?
optionaltimestamp:string
Defined in: packages/agentos/src/rag/IRetrievalAugmentor.ts:45
ISO timestamp describing when this content was produced/updated.