Interface: RagIngestionOptions
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:88
Chunking options and ingestion-time overrides.
Properties
batchSize?
optionalbatchSize:number
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:121
Batch size for large ingestion jobs.
chunkingStrategy?
optionalchunkingStrategy:object
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:105
Chunking configuration. strategySpecificParams allows pluggable implementations to carry
provider-specific hints without widening the base interface each time.
chunkOverlap?
optionalchunkOverlap:number
chunkSize?
optionalchunkSize:number
strategySpecificParams?
optionalstrategySpecificParams:Record<string,any>
type
type:
"none"|"semantic"|"fixed_size"|"recursive_character"
duplicateHandling?
optionalduplicateHandling:"error"|"overwrite"|"skip"
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:100
Behavior when a document ID already exists.
overwrite: replace the existing document/chunks (default).skip: ignore duplicate IDs.error: surface a validation error.
embeddingModelId?
optionalembeddingModelId:string
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:115
Embedding model identifier used when generating embeddings for this ingestion request. When omitted the augmentor consults the service config / category defaults.
personaId?
optionalpersonaId:string
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:119
Optional persona identifier for personalization.
processAsync?
optionalprocessAsync:boolean
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:123
Whether to schedule ingestion asynchronously (future enhancement hook).
targetDataSourceId?
optionaltargetDataSourceId:string
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:93
Explicit target data source ID. If omitted, the augmentor falls back to the document-specified
dataSourceId, category behavior defaults, or system defaults.
userId?
optionaluserId:string
Defined in: packages/agentos/src/cognition/rag/IRetrievalAugmentor.ts:117
Optional user identifier for auditing and personalization.