diff --git a/backend/app/prompts/summary_prompts.py b/backend/app/prompts/summary_prompts.py index 3f287a6..58b3c16 100644 --- a/backend/app/prompts/summary_prompts.py +++ b/backend/app/prompts/summary_prompts.py @@ -1,27 +1,26 @@ SUMMARY_SYSTEM_PROMPT = ( - "You are a backend engine that must return strict JSON only. " - "Do not include markdown, explanation, or extra keys." + "你是一个后端引擎,必须仅返回严格的 JSON。" + "不要包含 markdown、解释或额外字段。" ) SUMMARY_USER_PROMPT_TEMPLATE = """ -You are a professional cross-platform news editor. -Based on the following headlines about the same event from different platforms, -return: -1) a neutral unified title -2) a cross-platform comprehensive summary -3) topic tags +你是一名专业的跨平台新闻编辑。 +根据以下来自不同平台的同一事件标题,请返回: +1)一个中立的统一标题 +2)一份跨平台综合摘要 +3)主题标签 -Rules: -1. Return strict JSON with exactly these keys: - - "unified_title": string - - "ai_comprehensive_summary": string - - "topic_keywords": array of 3 to 8 objects -2. Each item in "topic_keywords" must be: - {{"keyword": string, "relevance_score": number}} -3. relevance_score must be in [0, 100]. -4. keyword should be concise (max 12 chars preferred). -5. The language should follow the dominant language in the input. +规则: +1. 返回严格的 JSON,且仅包含以下字段: + - "unified_title": 字符串 + - "ai_comprehensive_summary": 字符串 + - "topic_keywords": 3 到 8 个对象的数组 +2. "topic_keywords" 中每个元素必须为: + {{"keyword": 字符串, "relevance_score": 数字}} +3. relevance_score 必须在 [0, 100] 范围内。 +4. keyword 应简洁(建议最多 12 个字符)。 +5. 输出语言应与输入中的主要语言一致。 -Cross-platform headline data: +跨平台标题数据: {platform_data_text} """ diff --git a/backend/app/services/delivery_service.py b/backend/app/services/delivery_service.py index a568b24..541dd0f 100644 --- a/backend/app/services/delivery_service.py +++ b/backend/app/services/delivery_service.py @@ -34,7 +34,7 @@ from app.utils.email_utils import send_html_email logger = logging.getLogger("delivery_service") -# delivery_service 日志单独写文件,不再输出到控制台 +# delivery_service 日志单独写文件 _delivery_log_dir = Path(__file__).resolve().parents[2] / "logs" _delivery_log_dir.mkdir(parents=True, exist_ok=True) _delivery_log_file = _delivery_log_dir / "delivery_check.log" diff --git a/frontend/src/views/RegisterView.vue b/frontend/src/views/RegisterView.vue index b6595e6..6223df9 100644 --- a/frontend/src/views/RegisterView.vue +++ b/frontend/src/views/RegisterView.vue @@ -336,7 +336,6 @@ onUnmounted(() => { position: relative; z-index: 2; max-width: 500px; - /* 增加悬浮透视感 */ background: rgba(255, 255, 255, 0.02); padding: 40px; border-radius: var(--radius-xl);