This commit is contained in:
minecraft1024a
2025-09-12 21:41:45 +08:00
3 changed files with 7 additions and 12 deletions

View File

@@ -86,7 +86,6 @@ def init_prompt():
### 当前群聊中的所有人的聊天记录: ### 当前群聊中的所有人的聊天记录:
{background_dialogue_prompt} {background_dialogue_prompt}
### 其他群聊中的聊天记录
{cross_context_block} {cross_context_block}
### 当前群聊中正在与你对话的聊天记录 ### 当前群聊中正在与你对话的聊天记录
@@ -97,14 +96,10 @@ def init_prompt():
{reply_style} {reply_style}
{keywords_reaction_prompt} {keywords_reaction_prompt}
- (如果有)你可以参考以下你在聊天中学到的表达方式:
{expression_habits_block} {expression_habits_block}
## 工具信息
(如果有)你可以参考以下可能有帮助的工具返回的信息:
{tool_info_block} {tool_info_block}
## 知识库信息
(如果有)你可以参考以下可能有帮助的知识库中的信息:
{knowledge_prompt} {knowledge_prompt}
## 其他信息 ## 其他信息
@@ -114,8 +109,8 @@ def init_prompt():
{action_descriptions} {action_descriptions}
## 任务 ## 任务
### 梗概
- 你正在一个QQ群里聊天你需要理解整个群的聊天动态和话题走向并做出自然的回应。 *你正在一个QQ群里聊天你需要理解整个群的聊天动态和话题走向并做出自然的回应。*
### 核心任务 ### 核心任务
- 你现在的主要任务是和 {sender_name} 聊天。同时,也有其他用户会参与聊天,你可以参考他们的回复内容,但是你现在想回复{sender_name}的发言。 - 你现在的主要任务是和 {sender_name} 聊天。同时,也有其他用户会参与聊天,你可以参考他们的回复内容,但是你现在想回复{sender_name}的发言。

View File

@@ -550,7 +550,7 @@ class Prompt:
# 构建表达习惯块 # 构建表达习惯块
if selected_expressions: if selected_expressions:
style_habits_str = "\n".join([f"- {expr}" for expr in selected_expressions]) style_habits_str = "\n".join([f"- {expr}" for expr in selected_expressions])
expression_habits_block = f"你可以参考以下的语言习惯,当情景合适就使用,但不要生硬使用,以合理的方式结合到你的回复中:\n{style_habits_str}" expression_habits_block = f"- 你可以参考以下的语言习惯,当情景合适就使用,但不要生硬使用,以合理的方式结合到你的回复中:\n{style_habits_str}"
else: else:
expression_habits_block = "" expression_habits_block = ""
@@ -654,7 +654,7 @@ class Prompt:
# 构建工具信息块 # 构建工具信息块
if tool_results: if tool_results:
tool_info_parts = ["以下是你通过工具获取到的实时信息:"] tool_info_parts = ["## 工具信息","以下是你通过工具获取到的实时信息:"]
for tool_result in tool_results: for tool_result in tool_results:
tool_name = tool_result.get("tool_name", "unknown") tool_name = tool_result.get("tool_name", "unknown")
content = tool_result.get("content", "") content = tool_result.get("content", "")
@@ -699,7 +699,7 @@ class Prompt:
# 构建知识块 # 构建知识块
if knowledge_results and knowledge_results.get("knowledge_items"): if knowledge_results and knowledge_results.get("knowledge_items"):
knowledge_parts = ["以下是与你当前对话相关的知识信息:"] knowledge_parts = ["## 知识库信息","以下是与你当前对话相关的知识信息:"]
for item in knowledge_results["knowledge_items"]: for item in knowledge_results["knowledge_items"]:
content = item.get("content", "") content = item.get("content", "")

View File

@@ -117,7 +117,7 @@ async def build_cross_context_s4u(
if not cross_context_messages: if not cross_context_messages:
return "" return ""
return "# 跨上下文参考\n" + "\n\n".join(cross_context_messages) + "\n" return "### 其他群聊中的聊天记录\n" + "\n\n".join(cross_context_messages) + "\n"
async def get_chat_history_by_group_name(group_name: str) -> str: async def get_chat_history_by_group_name(group_name: str) -> str: