mirror of
https://github.com/primedigitaltech/market-assistant.git
synced 2026-07-25 01:34:47 +08:00
fix(strategy): LLM 用策略骨架去掉小节标题(占位)与待填表行
Made-with: Cursor
This commit is contained in:
parent
3f6c750ac4
commit
bf2ad14d23
@ -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 "| | *待填* | |"
|
||||||
|
),
|
||||||
"",
|
"",
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|||||||
@ -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 = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user