mirror of https://github.com/Mai-with-u/MaiBot.git
prompt优化
parent
16b26753fa
commit
e97b55b048
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
现在你决定再发一条最后的消息来圆满结束。
|
||||
|
|
|
|||
Loading…
Reference in New Issue