import type { KnowledgeRef } from "./invoke-contract.js"; export type JobMemoryContextQueryFilterSource = "input" | "literal"; export interface JobMemoryContextQueryFilter { key: string; source: JobMemoryContextQueryFilterSource; inputField?: string; value?: unknown; } /** Declarative context query — same shape as `@exellix/memorix-mongo` `ContextQuery`. */ export interface JobMemoryContextQuery { alias: string; entityName?: string; contentType: string; target?: "entity" | "event"; filter: JobMemoryContextQueryFilter[]; limit?: number; } export interface GraphJobMemory { /** Declarative defaults; resolved at run time into runtime.jobMemory.context[]. */ context?: JobMemoryContextQuery[]; } /** Graph metadata fields for job-scoped memory defaults. */ export interface GraphJobMemoryMetadata { jobKnowledge?: KnowledgeRef[]; jobPagentiKnowledge?: KnowledgeRef[]; jobMemory?: GraphJobMemory; } //# sourceMappingURL=job-memory.d.ts.map