fix: 更新当前界面,支持多公帐号切换
This commit is contained in:
@@ -56,9 +56,8 @@ SYSTEM_PROMPT = """
|
||||
3) 只输出合法 JSON:title, summary, body_markdown;
|
||||
4) **body_markdown 约束**:按内容密度使用 **4~6 个自然段**;段与段之间用一个空行分隔;**不要**使用 # / ## 标题符号;正文以 **约 500 字**为目标,优先完整表达并避免冗长重复;
|
||||
5) title、summary 也要短:标题约 8~18 字;摘要约 40~80 字;
|
||||
6) 正文每段需首行缩进(建议段首使用两个全角空格「 」),避免顶格;
|
||||
7) 关键观点需要加粗:请用 Markdown `**加粗**` 标出 2~4 个重点短语;
|
||||
8) JSON 字符串内引号请用「」或『』,勿用未转义的英文 "。
|
||||
6) 关键观点需要加粗:请用 Markdown `**加粗**` 标出 2~4 个重点短语;
|
||||
7) JSON 字符串内引号请用「」或『』,勿用未转义的英文 "。
|
||||
""".strip()
|
||||
|
||||
|
||||
@@ -74,7 +73,6 @@ body_markdown 写法:
|
||||
- 使用 **4~6 段**:每段若干完整句子,段之间 **\\n\\n**(空一行);
|
||||
- **禁止** markdown 标题(不要用 #);
|
||||
- 正文目标约 **500 字**(可上下浮动),以信息完整为先,避免冗长和重复;
|
||||
- 每段段首请保留首行缩进(两个全角空格「 」);
|
||||
- 请用 `**...**` 加粗 2~4 个关键观点词;
|
||||
- 内容顺序建议:首段交代在说什么;中间段展开关键信息;末段收束或提醒(均须紧扣原文,勿乱发挥)。
|
||||
""".strip()
|
||||
@@ -319,6 +317,7 @@ class AIRewriter:
|
||||
|
||||
用户改写偏好:
|
||||
- 标题参考:{req.title_hint or '自动生成'}
|
||||
- 写作风格:{req.writing_style}
|
||||
- 语气风格:{req.tone}
|
||||
- 目标读者:{req.audience}
|
||||
- 必须保留观点:{req.keep_points or '无'}
|
||||
@@ -335,6 +334,7 @@ class AIRewriter:
|
||||
|
||||
用户改写偏好:
|
||||
- 标题参考:{req.title_hint or '自动生成'}
|
||||
- 写作风格:{req.writing_style}
|
||||
- 语气风格:{req.tone}
|
||||
- 目标读者:{req.audience}
|
||||
- 必须保留观点:{req.keep_points or '无'}
|
||||
@@ -827,12 +827,6 @@ class AIRewriter:
|
||||
if "**" not in body:
|
||||
issues.append("关键观点未加粗(建议 2~4 处)")
|
||||
|
||||
paragraphs = [p.strip() for p in re.split(r"\n\s*\n", body) if p.strip()]
|
||||
if paragraphs:
|
||||
no_indent = sum(1 for p in paragraphs if not p.startswith(" "))
|
||||
if no_indent >= max(2, len(paragraphs) // 2):
|
||||
issues.append("正文缺少首行缩进(建议每段段首使用两个全角空格)")
|
||||
|
||||
if self._looks_like_raw_copy(source, body, lenient=lenient):
|
||||
issues.append("改写与原文相似度过高,疑似未充分重写")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user