/** * Memory Extractor - 对话记忆自动提取模块 * * 从对话文本中提取需要记住的信息,识别触发词和关键实体 */ import { MemoryType } from '../core/types'; /** * 提取结果接口 */ export interface ExtractionResult { shouldRemember: boolean; memoryType: MemoryType; content: string; extractedEntities: { names?: string[]; dates?: string[]; events?: string[]; facts?: string[]; }; metadata: { trigger: string; language: 'zh' | 'en'; confidence: number; }; } /** * 对话记忆提取器 */ export declare class MemoryExtractor { /** * 从对话文本中提取记忆 */ extract(text: string): ExtractionResult; /** * 检测语言 */ private detectLanguage; /** * 检测触发词 */ private detectTrigger; /** * 清理内容,移除触发词 */ private cleanContent; /** * 提取实体 */ private extractEntities; /** * 确定记忆类型 */ private determineMemoryType; /** * 计算提取置信度 */ private calculateConfidence; /** * 格式化为友好的确认消息 */ formatConfirmation(result: ExtractionResult): string; } //# sourceMappingURL=memory-extractor.d.ts.map