Преглед изворни кода

production_restore prompt update

guantao пре 3 дана
родитељ
комит
afd414cc07
2 измењених фајлова са 8 додато и 5 уклоњено
  1. 7 5
      examples/production_restore/requirement.prompt
  2. 1 0
      knowhub/agents/librarian.py

+ 7 - 5
examples/production_restore/requirement.prompt

@@ -105,15 +105,17 @@ requirement_search(query="户外自然背景 逆光散景 浅景深虚化", top_
   "content_name": "内容名称(从创作表或文件夹名获取)",
   "matched_requirements": [
     {
-      "abstract": "抽象需求描述(与需求库中已有需求匹配)",
+      "db_match_id": "需求库中匹配到的需求 ID",
+      "db_match_abstract": "需求库中该需求的原始抽象描述(原样搬运,不要改写)",
+      "db_match_concrete_points": ["需求库中该需求的原始具象点列表(原样搬运)"],
+      "match_confidence": "exact | partial",
+      "abstract": "本次内容对应的抽象需求描述(可在已有基础上微调措辞)",
       "concrete_points": [
         "具象点1:来自需求库的已有要求",
         "具象点2:本次内容补充的新要求(如有)"
       ],
-      "priority": "high | medium | low",
-      "db_match_id": "需求库中匹配到的需求 ID",
-      "match_confidence": "exact | partial",
       "delta_from_db": "与需求库原始需求相比,本次新增或调整的具象点说明(无新增则为 null)",
+      "priority": "high | medium | low",
       "source_elements": ["制作点名称或亮点名称"],
       "reasoning": "为什么这是关键制作需求,做不好会怎样"
     }
@@ -134,7 +136,7 @@ requirement_search(query="户外自然背景 逆光散景 浅景深虚化", top_
 ```
 
 **分组说明**:
-- `matched_requirements`:通过 `requirement_search` 在需求库中找到了匹配的已有需求。`match_confidence` 标注匹配程度(`exact`=完全匹配,`partial`=部分匹配需补充)。`delta_from_db` 说明本次在已有需求基础上的增量变化
+- `matched_requirements`:通过 `requirement_search` 在需求库中找到了匹配的已有需求。`db_match_id` / `db_match_abstract` / `db_match_concrete_points` 三个字段**原样搬运**需求库中的原始信息,方便对比;`abstract` 和 `concrete_points` 是本次内容最终采用的版本(可在已有基础上微调或补充)。`delta_from_db` 说明本次相对于库中原始需求的增量变化
 - `new_requirements`:需求库中无匹配,从内容描述文件中新提取的需求。这些需求后续应考虑入库积累
 
 ### 第一步:基于需求问策 Librarian

+ 1 - 0
knowhub/agents/librarian.py

@@ -39,6 +39,7 @@ def get_librarian_config(enable_db_commit: bool = ENABLE_DATABASE_COMMIT) -> Run
     tools = [
         "knowledge_search",
         "tool_search",
+        "relation_serch",
         "capability_search",
         "requirement_search",
         "read_file", "write_file",