# AI模块类名修改指南 ## 需要修改的类名 ### 模型类 (src/models/ai_analysis.py) - `CompetitorAnalysisResult` → `CompetitorKeywordAnalysisResult` - `MarketingCopyResult` → `MarketingCopyAnalysisResult` ### 处理器类 (src/ai/ai_executor/analyzers.py) - `CompetitorAnalyzer` → `CompetitorKeywordAnalyzer` - `MarketingCopyGenerator` → `MarketingCopyAnalyzer` ## 具体修改步骤 1. 修改`src/models/ai_analysis.py`: ```python class CompetitorKeywordAnalysisResult(BaseAIExecution): # 原CompetitorAnalysisResult内容不变 class MarketingCopyAnalysisResult(BaseAIExecution): # 原MarketingCopyResult内容不变 ``` 2. 修改`src/ai/ai_executor/analyzers.py`: ```python class CompetitorKeywordAnalyzer(AITaskHandler): # 原CompetitorAnalyzer内容不变 class MarketingCopyAnalyzer(AITaskHandler): # 原MarketingCopyGenerator内容不变 ``` 3. 更新`src/ai/ai_executor/factory.py`中的映射: ```python _handler_map: Dict[AITaskType, Type[AITaskHandler]] = { AITaskType.MARKETING_COPY: MarketingCopyAnalyzer, AITaskType.COMPETITOR_ANALYSIS: CompetitorKeywordAnalyzer } ``` 4. 更新`src/ai/ai_executor/__init__.py`中的导出: ```python __all__ = [ # ... "CompetitorKeywordAnalyzer", "MarketingCopyAnalyzer", # ... ] ``` ## 注意事项 1. 数据库集合名称保持不变 2. 枚举值AITaskType保持不变 3. 不影响现有数据存储结构 4. 需要同步更新所有引用点