fix: 修复工具调用限制器误判问题并优化记忆查询

1. 工具调用限制器修复 - 移除memory_recall关键词智能分类,统一归类为一般记忆查询

2. 工作记忆链限制调整 - 修改限制从2次/轮到5次/轮

3. 广度优先搜索实现 - 修复depth参数被忽略问题,添加深度标注

4. 提示词优化 - 新增强制执行顺序说明,明确task_link_info使用场景

Generated with CodeArts Agent
This commit is contained in:
JianFeeeee
2026-04-16 08:35:54 +08:00
parent b7b2601180
commit 535fca933a
5 changed files with 133 additions and 39 deletions

View File

@ -11,26 +11,26 @@ MEMORY_TOOLS = [
"name": "memory_recall",
"description": """检索记忆。支持关键词、时间范围、会话过滤。返回相关实体和关系。
使用示例
1. 查询人设图(每轮必须首先执行):
⚠️ 强制执行顺序 - 每轮必须严格遵守
1. 步骤1必须首先执行): 查询人设图
{"query_intent": "AI,人设,角色,性格,语气,说话风格", "depth": 2}
2. 查询工作记忆链(每轮必须第二步执行):
2. 步骤2必须第二步执行): 查询工作记忆链
{"query_intent": "TaskNode,工作记忆,任务链", "depth": 2}
3. 查询用户偏好:
3. 步骤3: 根据需要查询其他记忆
【使用示例】
1. 查询用户偏好:
{"query_intent": "用户,喜欢,偏好", "seed_entities": ["用户"]}
4. 查询特定主题:
2. 查询特定主题:
{"query_intent": "Python,编程,项目", "seed_entities": ["Python"]}
5. 查询最近7天的记忆:
3. 查询最近7天的记忆:
{"query_intent": "任务,工作", "time_range": {"days": 7}}
【重要】每轮对话必须按顺序执行:
- 步骤1: 查询人设图(最高优先级)
- 步骤2: 查询工作记忆链(维持对话连贯性)
- 步骤3: 根据需要查询其他记忆""",
【重要】跳过步骤1或步骤2将导致系统错误""",
"parameters": {
"type": "object",
"properties": {