feat: 审查流程优化+采集定时调度+全链路LLM提示词升级
- 审查:移除 manual_review,改为迭代LLM修复(最多3次),合规分回写Topic - 调度:scheduler 新增话题采集定时任务 scheduled_collect (01:30) - 提示词:全链路8文件≈24个提示词升级,增强SEO/平台推荐/真人感
This commit is contained in:
@@ -61,7 +61,7 @@ def get_next_topic(priority: Optional[str] = None, db: Optional[Session] = None)
|
||||
if close_db:
|
||||
db.close()
|
||||
|
||||
def update_topic_status(topic_id: str, status: str, db: Optional[Session] = None) -> bool:
|
||||
def update_topic_status(topic_id: str, status: str, compliance_score: Optional[int] = None, db: Optional[Session] = None) -> bool:
|
||||
close_db = False
|
||||
if db is None:
|
||||
db = SessionLocal()
|
||||
@@ -72,6 +72,8 @@ def update_topic_status(topic_id: str, status: str, db: Optional[Session] = None
|
||||
return False
|
||||
topic.status = status
|
||||
topic.updated_at = datetime.now()
|
||||
if compliance_score is not None:
|
||||
topic.compliance_score = compliance_score
|
||||
if status in ['ready', 'published'] and topic.generated_at is None:
|
||||
topic.generated_at = datetime.now()
|
||||
db.commit()
|
||||
|
||||
Reference in New Issue
Block a user