v0.12.1: select model profile at init and carry via manifest

This commit is contained in:
kai
2026-04-29 16:20:24 +08:00
parent 5342a26018
commit ddaa6730bc
4 changed files with 33 additions and 7 deletions
+6 -4
View File
@@ -18,6 +18,7 @@ subtask: false
- `target_words_zh``target_words_en` 必须都存在
- `core_questions` 必须非空
- `report_title` 必须非空(v0.5 新增检查)
- `model_profile` 必须存在(v0.12 新增检查,确保全流程模型策略一致)
任一检查不通过 → 回报用户"访谈不完整",停止。
@@ -52,7 +53,7 @@ prompt: |
Required skills: search-strategy, source-quality
Tasks:
1. 3 rounds of search: Tavily + Brave + Exa
1. 3 rounds of search through `scripts/search.py`: scholar/patents/news/general as appropriate; Tavily/Brave/Exa MCP only as gap-fill
2. Both English and Chinese keywords
3. Return 10-20 Tier 1-2 sources (score ≥6), exclude Tier 4 and blacklist
4. 1-2 sentence outline per source
@@ -60,9 +61,10 @@ prompt: |
Output format (Markdown):
## Keyword Group <A>: <category>
### Keywords Used
- English: ...
- Chinese: ...
### Keywords Used
- English: ...
- Chinese: ...
- Routes used: scholar / patents / news / general
### Initial Sources (≥10, Tier 1-2)
1. [src_xxx] <title> | <author/institution> | <year> | <Tier> | <score>
- <core finding one sentence>