fix(strategy): LLM 用策略骨架去掉小节标题(占位)与待填表行

Made-with: Cursor
This commit is contained in:
hub-gif 2026-04-22 09:41:44 +08:00
parent 3f6c750ac4
commit bf2ad14d23
2 changed files with 28 additions and 5 deletions

View File

@ -338,7 +338,11 @@ def build_strategy_draft_markdown(
lines.extend( lines.extend(
[ [
"### 1.3 本品聚焦(占位)", (
"### 1.3 本品聚焦"
if for_llm_input
else "### 1.3 本品聚焦(占位)"
),
"", "",
*( *(
[] []
@ -455,7 +459,11 @@ def build_strategy_draft_markdown(
[ [
"## 四、为什么要选「这个品牌」", "## 四、为什么要选「这个品牌」",
"", "",
"### 4.1 品牌承诺与调性(占位)", (
"### 4.1 品牌承诺与调性"
if for_llm_input
else "### 4.1 品牌承诺与调性(占位)"
),
"", "",
*( *(
[] []
@ -465,7 +473,11 @@ def build_strategy_draft_markdown(
"", "",
] ]
), ),
"- **一句话***(占位)*", (
"- **一句话***(请写可落到商详/包装/客服等触点的承诺句)*"
if for_llm_input
else "- **一句话***(占位)*"
),
( (
"- **调性**:透明、可验证、合规控糖叙事。" "- **调性**:透明、可验证、合规控糖叙事。"
if for_llm_input if for_llm_input
@ -570,7 +582,11 @@ def build_strategy_draft_markdown(
] ]
), ),
"", "",
"### 5.2 差异化方向(占位)", (
"### 5.2 差异化方向"
if for_llm_input
else "### 5.2 差异化方向(占位)"
),
"", "",
*( *(
[] []
@ -582,7 +598,11 @@ def build_strategy_draft_markdown(
), ),
"| 差异点 | 说明 | 风险 |", "| 差异点 | 说明 | 风险 |",
"|--------|------|------|", "|--------|------|------|",
"| | *待填* | |", (
"| | | |"
if for_llm_input
else "| | *待填* | |"
),
"", "",
] ]
) )

View File

@ -45,6 +45,9 @@ class StrategyDraftTests(SimpleTestCase):
self.assertNotIn("埋伏笔", md) self.assertNotIn("埋伏笔", md)
self.assertNotIn("成稿须与 §2", md) self.assertNotIn("成稿须与 §2", md)
self.assertNotIn("回扣 §2", md) self.assertNotIn("回扣 §2", md)
self.assertNotIn("(占位)", md)
self.assertIn("### 1.3 本品聚焦\n", md)
self.assertIn("### 5.2 差异化方向\n", md)
def test_build_contains_sections_and_notes(self) -> None: def test_build_contains_sections_and_notes(self) -> None:
brief = { brief = {