import { MemoryType } from '../../domain/entities/user-memory.entity';
import { ExperienceType } from '../../domain/entities/system-experience.entity';

export class SaveMemoryDto {
  userId: string;
  memoryType: MemoryType;
  content: string;
  importance?: number;
  sourceConversationId?: string;
  relatedCategory?: string;
}

export class SearchMemoryDto {
  userId: string;
  query: string;
  limit?: number;
}

export class ExtractExperienceDto {
  experienceType: ExperienceType;
  content: string;
  scenario: string;
  relatedCategory?: string;
  sourceConversationId: string;
  confidence?: number;
}

export class MemoryFeedbackDto {
  positive: boolean;
}
