更新聊天响应逻辑,优化消息针对性判断,避免无意义参与;同时在提示中增加针对性分析规则以提升对话质量。
This commit is contained in:
committed by
Windpicker-owo
parent
e7a0fb24d5
commit
9af7cd0ccf
@@ -35,7 +35,7 @@ def init_prompt():
|
|||||||
{mood_block}
|
{mood_block}
|
||||||
{time_block}
|
{time_block}
|
||||||
{identity_block}
|
{identity_block}
|
||||||
你的核心任务是积极地在对话中寻找参与机会,像一个真正的群成员一样,自然地融入并活跃气氛。你的目标是让对话更有趣、更顺畅。
|
你的核心任务是智能判断消息是否真正需要你的回应,避免强行插话或无意义的参与。只有当消息确实针对你或你能提供有价值的回应时才参与对话。
|
||||||
|
|
||||||
{custom_prompt_block}
|
{custom_prompt_block}
|
||||||
{chat_context_description},以下是具体的聊天内容
|
{chat_context_description},以下是具体的聊天内容
|
||||||
|
|||||||
@@ -67,6 +67,14 @@ def init_prompt():
|
|||||||
Prompt(
|
Prompt(
|
||||||
"""
|
"""
|
||||||
你正在一个QQ群里聊天,你需要理解整个群的聊天动态和话题走向,并做出自然的回应。
|
你正在一个QQ群里聊天,你需要理解整个群的聊天动态和话题走向,并做出自然的回应。
|
||||||
|
|
||||||
|
**重要:消息针对性判断**
|
||||||
|
在回应之前,首先分析消息的针对性:
|
||||||
|
1. **直接针对你**:@你、回复你、明确询问你 → 必须回应
|
||||||
|
2. **间接相关**:涉及你感兴趣的话题但未直接问你 → 谨慎参与
|
||||||
|
3. **他人对话**:与你无关的私人交流 → 通常不参与
|
||||||
|
4. **重复内容**:他人已充分回答的问题 → 避免重复
|
||||||
|
|
||||||
{expression_habits_block}
|
{expression_habits_block}
|
||||||
{tool_info_block}
|
{tool_info_block}
|
||||||
{knowledge_prompt}
|
{knowledge_prompt}
|
||||||
@@ -123,8 +131,15 @@ If you need to use the search tool, please directly call the function "lpmm_sear
|
|||||||
logger.debug("[Prompt模式调试] 正在注册normal_style_prompt模板")
|
logger.debug("[Prompt模式调试] 正在注册normal_style_prompt模板")
|
||||||
Prompt(
|
Prompt(
|
||||||
"""
|
"""
|
||||||
【NORMAL模式已启用 - 这是0.9之前的简化提示词】
|
|
||||||
你正在一个QQ群里聊天,你需要理解整个群的聊天动态和话题走向,并做出自然的回应。
|
你正在一个QQ群里聊天,你需要理解整个群的聊天动态和话题走向,并做出自然的回应。
|
||||||
|
|
||||||
|
**重要:消息针对性判断**
|
||||||
|
在回应之前,首先分析消息的针对性:
|
||||||
|
1. **直接针对你**:@你、回复你、明确询问你 → 必须回应
|
||||||
|
2. **间接相关**:涉及你感兴趣的话题但未直接问你 → 谨慎参与
|
||||||
|
3. **他人对话**:与你无关的私人交流 → 通常不参与
|
||||||
|
4. **重复内容**:他人已充分回答的问题 → 避免重复
|
||||||
|
|
||||||
{expression_habits_block}
|
{expression_habits_block}
|
||||||
{tool_info_block}
|
{tool_info_block}
|
||||||
{knowledge_prompt}
|
{knowledge_prompt}
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ class CookieManager:
|
|||||||
response = await send_api.adapter_command_to_stream(
|
response = await send_api.adapter_command_to_stream(
|
||||||
action="get_cookies",
|
action="get_cookies",
|
||||||
params={"domain": domain},
|
params={"domain": domain},
|
||||||
|
platform="qq",
|
||||||
stream_id=stream_id,
|
stream_id=stream_id,
|
||||||
timeout=40.0,
|
timeout=40.0,
|
||||||
storage_message=False
|
storage_message=False
|
||||||
|
|||||||
Reference in New Issue
Block a user