import {z} from 'zod' export type InferMode = 'full' | 'triples' | 'preview' | 'none'; export type Label = string; export type MemoryCategory = 'identity' | 'knowledge' | 'context'; export type TurnRole = 'user' | 'assistant' | 'system' | 'tool'; export type ScopeSets = Array>; export type TripleEntity = {name: string, type: string}; export type Triple = {entity: TripleEntity, key: string, memory_category?: (MemoryCategory | null) | undefined, target?: (TripleEntity | null) | undefined, value?: (string | null) | undefined}; export type FactsRequest = {addressees?: Array | undefined, infer?: InferMode | undefined, labels?: Array