|
|
@@ -113,9 +113,29 @@ QUERY_CLASSIFICATION_PROMPT = """
|
|
|
# 操作步骤
|
|
|
1. **理解输入query**
|
|
|
- 分析query的意图和目标;
|
|
|
+ - 判断query是否属于内容创作领域(短视频创作、图文创作、社交媒体内容等);
|
|
|
- 判断query属于内容创作的哪类知识(本次为How类);
|
|
|
|
|
|
-2. **多级query扩展**
|
|
|
+2. **不符合创作领域的处理**
|
|
|
+ - **重要**:如果query问题与内容创作领域无关(如:科学问题、历史问题、纯学术问题、非创作类技能等),请使用以下固定格式返回:
|
|
|
+ ```
|
|
|
+ {
|
|
|
+ "original_query": "原始问题",
|
|
|
+ "expanded_queries": {
|
|
|
+ "coarse_grained": [
|
|
|
+ {
|
|
|
+ "query": "当前查询与内容创作领域无关",
|
|
|
+ "reason": "本系统专注于内容创作知识库的构建与Query扩展,原始查询超出了内容创作的范围,无法生成直接相关的扩展Query词。"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "fine_grained": [],
|
|
|
+ "complementary_or_differentiated": []
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ```
|
|
|
+ - 然后直接结束,不再进行后续步骤。
|
|
|
+
|
|
|
+3. **多级query扩展**(仅当问题符合内容创作领域时执行)
|
|
|
- **粗颗粒度**:从方法论角度概括原问题,生成泛化query词;
|
|
|
- **细颗粒度**:结合具体场景、工具、步骤等细化query;
|
|
|
- 可根据需要生成多种分级query词,确保覆盖不同细化程度;
|
|
|
@@ -126,13 +146,13 @@ QUERY_CLASSIFICATION_PROMPT = """
|
|
|
细颗粒度:制作萌宠类表情包的选题思路 / 喵咪表情包如何做选题}
|
|
|
</示例>
|
|
|
|
|
|
-3. **Loop审视**
|
|
|
+4. **Loop审视**
|
|
|
- 检查初步生成的query是否与原问题主题高度一致;
|
|
|
- 分析query是否存在互补或差异化角度,也可实现相同目标;
|
|
|
- 保留高质量query,去除无关或重复的query;
|
|
|
|
|
|
-4. **扩展原因说明**
|
|
|
- - 每个query词都需附上生成方法或逻辑,如“由粗颗粒度抽象而来”“结合具体场景细化而来”“作为互补角度拓展而来”等。
|
|
|
+5. **扩展原因说明**
|
|
|
+ - 每个query词都需附上生成方法或逻辑,如"由粗颗粒度抽象而来""结合具体场景细化而来""作为互补角度拓展而来"等。
|
|
|
|
|
|
---
|
|
|
|