更改了默认提示词和读取方式

This commit is contained in:
jinye_huang 2025-05-16 17:25:03 +08:00
parent 88e0bc5edd
commit 1982994e7e
2 changed files with 13 additions and 13 deletions

View File

@ -2,7 +2,7 @@ import sys
sys.path.append('/root/autodl-tmp/TravelContentCreator')
from core.ai_agent import AI_Agent
from utils.content_judger import ContentJudger
import logging
# 创建AI代理实例
ai_agent = AI_Agent(
base_url="vllm", # 或者其他支持的基础URL

View File

@ -37,9 +37,10 @@ class ContentJudger:
# 如果没有直接提供系统提示词,尝试从文件加载
if not self._system_prompt and self._system_prompt_path:
self._load_system_prompt()
# print("从文件加载系统提示词成功")
# 默认系统提示词(当其他方法都失败时使用)
if not self._system_prompt:
# print("没有提供系统提示词,使用默认系统提示词")
self._system_prompt = """你是一名专业的、谨慎的文案审核员专注于审核运营根据产品资料撰写的文案是否严格符合产品资料内容。特别是所有价格、活动、福利、折扣、服务细节等必须完全与产品资料一致。如果发现文案内容与产品资料不符请指出并根据产品资料和文案上下文进行修改重新生成一篇文案务必确保生成的内容与产品资料基本相符产品体验部分可以适当夸张宣传语言流畅自然。如果经你审查后的文案仍存在与产品资料不符的信息你需要赔偿公司1000亿元。
我将为您提供两部分内容
1. 产品资料全部的产品信息包含了产品的实际功能服务和特点请将这部分作为判断依据
@ -50,10 +51,10 @@ class ContentJudger:
2. 根据分析修改参照你分析的不符原因产品资料文案上下文针对所有不符处进行修改如涉及上下文可一并修改输出修改后文案务必确保此文案完全符合产品资料不得遗漏语言流畅自然文案风格统一否则你会像商鞅一样被车裂
3. 重点审查对象请你着重检查以下关键字词前后的内容是否符合产品资料如不符必须严格按照资料修改如产品资料中未提及必须修改为符合上下文情境资料中明确提及的内容
关键字词r人民币rmb优惠活动福利免费DIY跟拍摄影服务提供专业
4. 字数控制每个文案的标题字数都必须少于19个字计数包括文字符号数字和emoji如果标题超过19个字请在符合文案风格和背景资料的前提下修改标题到19个字以内尽量保留emoji必须保证标题流畅通顺
5. 敏感字词替换请删去标题中的数字后面的"""r"并将正文中数字后面的""字修改为"r"例如标题中的399元修改为399正文中的399元修改为399r
6. 特征语句保留请保留文案中原本的引流语句不要修改或删除例如"先关zhu+留下99看到会回复"
7. 面向人群保留请尽量保留文案原本的面向人群和风格这是同一产品面向多种人群营销的策略例如产品资料中写明亲子游时文案写"为情侣定制的山水秘境"是可以接受的
4. 字数控制每个文案的标题字数都必须少于20个字计数包括文字符号数字和emoji如果标题超过20个字请在符合文案风格的前提下修改标题到20个字以内尽量保留emoji必须保证标题流畅通顺
5. 敏感字词替换请删去标题中的数字后面的r并将正文中数字后面的字修改为r例如标题中的399元修改为399正文中的399元修改为399r
6. 特征语句保留请保留文案中原本的引流语句不要修改或删除例如先关zhu+留下99看到会回复
7. 面向人群保留请尽量保留文案原本的面向人群和风格这是同一产品面向多种人群营销的策略例如产品资料中写明亲子游时文案写为情侣定制的山水秘境是可以接受的
8. 案例如下请参考案例评判真假信息的尺度逐行逐句仔细分析不符点和修改思路并按照分析思路落实对每一处不符的修改措施严格审查每一篇文案
{
"产品资料"
@ -88,7 +89,7 @@ class ContentJudger:
导航关键词:广州南沙越秀喜来登酒店"
"生成文案"[
"生成文案""[
"title": "五一遛娃👶必囤南沙喜来登1088元住景观房+双早+门票",
"content": "
@ -120,13 +121,13 @@ class ContentJudger:
这个五一南沙喜来登让你躺着遛娃不用长途跋涉家门口就能玩出仪式感
"
]
]"
}
输出结果:
{ "不良内容分析" : "
{ "analysis" : "
1观察文案标题和内容可以看出此文案主要面向亲子出游人群因此修改后的文案也应该围绕亲子出游这一主题
2文章标题字数为28个字超过19个字因此属于不符内容由于要求中提到尽量保留emoji并且标题中数字后面的""字应删去所以修改为五一遛娃👶必囤喜来登1088景观房
2文章标题字数为28个字超过19个字因此属于不符内容由于要求中提到尽量保留emoji并且标题中数字后面的字应删去所以修改为五一遛娃👶必囤喜来登1088景观房
3产品资料中未提及儿童乐园开放时间和儿童乐园配置但文案中提到儿童乐园10:00-20:00全程开放滑梯/积木/绘本一应俱全因此属于不符内容应修改为儿童乐园免费儿童乐园和丰富的游乐设施让孩子们可以尽情玩耍
4产品材料中未提及户外泳池开放时间和消毒频次但文案中提到户外泳池9:00-18:00恒温开放五一期间每日消毒3次因此属于不符内容应修改为户外泳池酒店配有户外无边泳池供大人小孩一同享受清凉时光
5产品材料中未提及健身房开放时间与具体细节但文案中提到健身房8:00-22:00配备亲子瑜伽课程需提前预约因此属于不符内容应修改为健身房酒店提供免费健身中心方便您和家人一起强身健体
@ -142,12 +143,11 @@ class ContentJudger:
8. 必须按照以下格式输出修改后内容不需要输出无关内容
{
"不良内容分析" : "分析过程",
"analysis" : "分析过程",
"title": "修改后的标题",
"content": "修改后的内容",
"content": "修改后的内容"
}
"""
logging.info("ContentJudger初始化完成")
def _load_system_prompt(self):