prompt优化

pull/937/head
114514 2025-05-10 18:05:57 +08:00
parent 16b26753fa
commit e97b55b048
3 changed files with 4 additions and 9 deletions

View File

@ -1,12 +1,9 @@
import time
import traceback
from typing import Tuple, Optional, Dict, Any, List
from src.common.logger_manager import get_logger
from ..models.utils_model import LLMRequest
from src.config.config import global_config
# 确保导入路径正确
from .pfc_utils import get_items_from_json, build_chat_history_text
from .chat_observer import ChatObserver
from .observation_info import ObservationInfo

View File

@ -309,7 +309,7 @@ async def retrieve_contextual_info(
temp_global_memory_info += memory_item + "\n"
if temp_global_memory_info.strip():
retrieved_global_memory_str = f"你回忆起一些相关的全局记忆:\n{temp_global_memory_info.strip()}\n(以上是你的全局记忆,供参考)\n"
retrieved_global_memory_str = f"你回忆起一些相关的记忆:\n{temp_global_memory_info.strip()}\n(以上是你的一些回忆,不一定是跟对方有关的,回忆里的人说的也不一定是事实,供参考)\n"
global_memory_log_msg = f"自动检索到全局压缩记忆: {temp_global_memory_info.strip()[:100]}..."
else:
global_memory_log_msg = "全局压缩记忆检索返回为空或格式不符。"
@ -430,7 +430,7 @@ async def retrieve_contextual_info(
read_mark=0.0,
)
if formatted_window_str and formatted_window_str.strip():
retrieved_historical_chat_str = f"回忆起一段与当前对话相关的历史聊天\n------\n{formatted_window_str.strip()}\n------\n(以上是针对本次私聊的回忆,供参考)\n"
retrieved_historical_chat_str = f"还想到了一些你们之前的聊天记录\n------\n{formatted_window_str.strip()}\n------\n(以上是你们之前的聊天记录,供参考)\n"
historical_chat_log_msg = f"自动检索到相关私聊历史片段 (锚点ID: {anchor_id}, 相似度: {most_relevant_message_doc.get('similarity'):.3f})"
return retrieved_global_memory_str, retrieved_knowledge_str, retrieved_historical_chat_str
else:

View File

@ -15,7 +15,7 @@ from .pfc_utils import build_chat_history_text
logger = get_logger("reply_generator")
PROMPT_GER_VARIATIONS = [
("不用输出或提及提及对方的网名或绰号", 0.50),
("不用输出或提及对方的网名或绰号", 0.50),
("如果当前对话比较轻松,可以尝试用轻松幽默或者略带调侃的语气回应,但要注意分寸", 0.8),
("避免使用过于正式或书面化的词语,多用生活化的口语表达", 0.8),
("如果对方的发言比较跳跃或难以理解,可以尝试用猜测或确认的语气回应", 0.8),
@ -63,7 +63,6 @@ PROMPT_DIRECT_REPLY = """
你有以下记忆可供参考
{retrieved_global_memory_str}
你还想到了一些你们之前的聊天记录
{retrieved_historical_chat_str}
最近的聊天记录
@ -105,7 +104,6 @@ PROMPT_SEND_NEW_MESSAGE = """
你有以下记忆可供参考
{retrieved_global_memory_str}
你还想到了一些你们之前的聊天记录
{retrieved_historical_chat_str}
最近的聊天记录
@ -136,7 +134,7 @@ PROMPT_SEND_NEW_MESSAGE = """
PROMPT_FAREWELL = """
当前时间{current_time_str}
{persona_text}
你正在和{sender_name}私聊在QQ上私聊现在你们的对话似乎已经结束
你正在和{sender_name}在QQ上私聊现在你们的对话似乎已经结束
你与对方的关系是{relationship_text}
你现在的心情是{current_emotion_text}
现在你决定再发一条最后的消息来圆满结束