import type * as core from "../../../../../core/index.js"; import type * as Supermemory from "../../../../index.js"; /** * @example * {} */ export interface UpdateFileDocumentsRequest { /** File contents to upload */ file?: core.file.Uploadable | undefined; /** Context used to guide memory extraction within this namespace. Max 1500 characters. */ supportingContext?: string; /** JSON-encoded metadata to attach to the document and its derived memories */ metadata?: string; /** JSON-encoded metadata used to keep related context isolated during processing and recall */ group?: string; /** When the source content is from, in ISO 8601 format */ date?: string; /** Processing pipeline. "memory" builds durable learned context; "superrag" optimizes the document for retrieval without generating memories. */ taskType?: Supermemory.UpdateFileDocumentsRequestTaskType; /** Processing mode. "dynamic" (default) groups related documents so memories form from coherent context. "instant" processes each document independently right away and bills one extra operation per document. */ dreaming?: Supermemory.UpdateFileDocumentsRequestDreaming; /** Explicit source type used when automatic inference is insufficient */ fileType?: Supermemory.UpdateFileDocumentsRequestFileType; /** Explicit MIME type used when upload metadata is insufficient */ mimeType?: string; } //# sourceMappingURL=UpdateFileDocumentsRequest.d.ts.map