修改了部分选题字段

This commit is contained in:
jinye_huang 2025-07-15 11:25:58 +08:00
parent 112284f554
commit faee7c879c
3 changed files with 14 additions and 14 deletions

View File

@ -15,11 +15,11 @@
- `logic`: 选定逻辑内容 (描述性文本)
- `object`: 选定对象 (例如 "泰宁古城"只能从用户提示词中提到的object列表中选择, 如果用户没有提到,则选择"None", 不能自己创造, 不能选择object列表之外的景区)
- `product`: 选定产品内容 (如果没有提供单独产品,则为"None")
- `product_logic`: 选定产品的逻辑内容 (描述性文本)
- `productLogic`: 选定产品的逻辑内容 (描述性文本)
- `style`: 选题风格的文件名。**必须是从 Style 文件夹中选择的完整文件名,例如 "攻略风文案"。**
- `style_logic`: 选题风格的逻辑内容 (描述性文本)
- `target_audience`: 选题面向人群的文件名。**必须是从 Demand 文件夹中选择的完整文件名,例如 "亲子向"。**
- `target_audience_logic`: 选题面向人群的逻辑内容 (描述性文本)
- `styleLogic`: 选题风格的逻辑内容 (描述性文本)
- `targetAudience`: 选题面向人群的文件名。**必须是从 Demand 文件夹中选择的完整文件名,例如 "亲子向"。**
- `targetAudienceLogic`: 选题面向人群的逻辑内容 (描述性文本)
4. 请确保生成的 JSON 数组包含用户要求的准确数量的选题对象。
5. **不要虚构景区信息、活动信息或价格**。任何活动信息以用户所给明确资料为准。
6. 选题策划时,按长假节日优先,并结合景区所在地情况(气候、习俗等)。
@ -34,11 +34,11 @@
"logic": "暑假初期,针对家庭出游进行预热宣传",
"object": "泰宁古城",
"product": "...",
"product_logic": "结合住宿和导览,提供便捷的家庭游解决方案",
"productLogic": "结合住宿和导览,提供便捷的家庭游解决方案",
"style": "攻略风",
"style_logic": "强调家庭共享时光和文化体验",
"target_audience": "亲子向",
"target_audience_logic": "满足家长带娃出游,寓教于乐的需求"
"styleLogic": "强调家庭共享时光和文化体验",
"targetAudience": "亲子向",
"targetAudienceLogic": "满足家长带娃出游,寓教于乐的需求"
},
{
"index": "2",
@ -46,11 +46,11 @@
"logic": "...",
"object": "...",
"product": "...",
"product_logic": "...",
"productLogic": "...",
"style": "...",
"style_logic": "...",
"target_audience": "...",
"target_audience_logic": "..."
"styleLogic": "...",
"targetAudience": "...",
"targetAudienceLogic": "..."
}
]
```

View File

@ -46,8 +46,8 @@ class TopicParser:
# 验证每个选题是否包含所有必需的键
valid_topics = []
required_keys = {"index", "date", "logic", "object", "product", "style", "target_audience"}
optional_keys = {"product_logic", "style_logic", "target_audience_logic"}
required_keys = {"index", "date", "logic", "object", "product", "style", "targetAudience"}
optional_keys = {"productLogic", "styleLogic", "targetAudienceLogic"}
for i, item in enumerate(parsed_json):
if isinstance(item, dict) and required_keys.issubset(item.keys()):