61 lines
1.6 KiB
TypeScript
61 lines
1.6 KiB
TypeScript
export interface ReasoningBankConfig {
|
|
retrieve: {
|
|
k: number;
|
|
alpha: number;
|
|
beta: number;
|
|
gamma: number;
|
|
delta: number;
|
|
recency_half_life_days: number;
|
|
min_score: number;
|
|
};
|
|
judge: {
|
|
model: string;
|
|
max_tokens: number;
|
|
temperature: number;
|
|
confidence_threshold?: number;
|
|
};
|
|
distill: {
|
|
model?: string;
|
|
max_tokens?: number;
|
|
temperature?: number;
|
|
max_items_success: number;
|
|
max_items_failure: number;
|
|
confidence_prior_success: number;
|
|
confidence_prior_failure: number;
|
|
};
|
|
consolidate: {
|
|
duplicate_threshold: number;
|
|
contradiction_threshold: number;
|
|
trigger_threshold: number;
|
|
prune_age_days: number;
|
|
prune_min_confidence: number;
|
|
min_confidence_keep: number;
|
|
};
|
|
matts: {
|
|
parallel_k: number;
|
|
sequential_k: number;
|
|
sequential_r: number;
|
|
sequential_stop_on_success: boolean;
|
|
confidence_boost: number;
|
|
};
|
|
embeddings: {
|
|
provider: 'claude' | 'openai';
|
|
model: string;
|
|
dims: number;
|
|
dimensions: number;
|
|
cache_ttl_seconds: number;
|
|
};
|
|
governance: {
|
|
scrub_pii?: boolean;
|
|
pii_scrubber: boolean;
|
|
tenant_scoped?: boolean;
|
|
};
|
|
features?: {
|
|
enable_pre_task_hook?: boolean;
|
|
enable_post_task_hook?: boolean;
|
|
enable_matts_parallel?: boolean;
|
|
};
|
|
}
|
|
export declare function loadConfig(): ReasoningBankConfig;
|
|
export declare function clearConfigCache(): void;
|
|
//# sourceMappingURL=config.d.ts.map
|