From 52052e51a8cadc1ab90661ec3ab43337f7b211f6 Mon Sep 17 00:00:00 2001 From: qing <1776177662@qq.com> Date: Sun, 2 Aug 2026 14:30:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(aibox):=20=E5=9C=A8pre=5Fprompt=E4=B8=AD?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=83=85=E7=BB=AA=E6=84=9F=E7=9F=A5=E6=8F=90?= =?UTF-8?q?=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 每轮首轮对话的用户输入前,新增【情绪感知提醒】段落,引导AI: - 识别用户情绪状态并共情回应 - 按情绪状态调整回应策略(安抚/分享/道歉) - 用户要求特定情绪模式时搜索对应技能 --- aibox/aibox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aibox/aibox.py b/aibox/aibox.py index 812eb80..c8b5eac 100644 --- a/aibox/aibox.py +++ b/aibox/aibox.py @@ -7264,7 +7264,7 @@ class DeepSeekChat: enhanced_input = input_text else: # 首轮回话:附加简洁的工作流程提醒(不重复 system prompt 中已有的详细说明) - pre_prompt = "【工作流程提醒】\n1. 如果用户提出新任务,先用 search_skills 搜索是否有现成技能可用\n2. 根据话题相关性决定是否 memory search(简单问候/确认无需搜索)\n3. 信息不足时用 ask_user 提问,不要猜测\n4. 遇到大文件用分页读取(head/tail/start_line/end_line),不要直接打开大文件\n5. 话题完成时用 save_memory_and_end_conversation 保存记忆并结束" + pre_prompt = "【工作流程提醒】\n1. 如果用户提出新任务,先用 search_skills 搜索是否有现成技能可用\n2. 根据话题相关性决定是否 memory search(简单问候/确认无需搜索)\n3. 信息不足时用 ask_user 提问,不要猜测\n4. 遇到大文件用分页读取(head/tail/start_line/end_line),不要直接打开大文件\n5. 话题完成时用 save_memory_and_end_conversation 保存记忆并结束\n\n【情绪感知提醒】\n1. 注意识别用户当前的情绪状态(开心/焦虑/沮丧/生气/困惑/期待等),并在回应中体现共情\n2. 用户情绪低落或焦虑时,优先安抚情绪再解决问题,语气温暖包容\n3. 用户开心或兴奋时,分享喜悦,保持积极回应的节奏\n4. 用户表现出愤怒或不满时,先道歉再解决问题,不要辩解或说教\n5. 用户要求特定情绪模式(生气/傲娇/撒娇/关心)时,用 search_skills 搜索对应技能并严格遵循" enhanced_input = pre_prompt + "\n\n" + input_text # 记录本轮开始前的消息长度,用于 API 失败时回滚,防止坏消息污染对话历史