diff --git a/src/chat/emoji_system/emoji_manager.py b/src/chat/emoji_system/emoji_manager.py index 9a809a47b..17448316a 100644 --- a/src/chat/emoji_system/emoji_manager.py +++ b/src/chat/emoji_system/emoji_manager.py @@ -992,18 +992,18 @@ class EmojiManager: logger.info("[VLM分析] 开始为新表情包生成统一描述") description, emotions, refined_description, is_compliant = "", [], "", False - prompt = f"""这是一个表情包。请你作为一位互联网“梗”学家和情感分析师,对这个表情包进行全面分析,并以JSON格式返回你的分析结果。 + prompt = f"""这是一个表情包。请你作为一位互联网"梗"学家和情感分析师,对这个表情包进行全面分析,并以JSON格式返回你的分析结果。 你的分析需要包含以下四个部分: 1. **detailed_description**: 对图片的详尽描述(不超过250字)。请遵循以下结构: - 概括图片主题和氛围。 - - 详细描述核心元素,识别二次元角色及出处。 + - 详细描述核心元素,宽泛描述人物外观特征(如发型、服装、颜色等),无需识别具体角色身份或出处。 - 描述传达的核心情绪或梗。 - 准确转述图中文字。 - - 特别注意识别网络文化特殊含义(如“滑稽”表情)。 + - 特别注意识别网络文化特殊含义(如"滑稽"表情)。 2. **keywords**: 提炼5到8个核心关键词或短语(数组形式),应包含:核心文字、表情动作、情绪氛围、主体或构图特点。 -3. **refined_sentence**: 生成一句自然的精炼描述,应包含:角色名称、出处、核心文字,并体现核心情绪。 +3. **refined_sentence**: 生成一句自然的精炼描述,应包含:人物外观特征、核心文字,并体现核心情绪。 4. **is_compliant**: 根据以下标准判断是否合规(布尔值true/false): - - 主题符合:“{global_config.emoji.filtration_prompt}”。 + - 主题符合:"{global_config.emoji.filtration_prompt}"。 - 内容健康,无不良元素。 - 必须是表情包,非普通截图。 - 图中文字不超过5个。