fix: context_rewrite 和普通工具混调导致400错误,延迟执行防止对话历史结构破坏

This commit is contained in:
root
2026-04-30 09:49:30 +08:00
parent 69a79ac86d
commit 1f19bb0c57
3 changed files with 36 additions and 24 deletions

View File

@ -102,7 +102,7 @@ subject, relation, object 每个字段必须是一个**短关键字**(1~5个
| `memory_archive` | 信息过期需保留历史 | 将旧记忆归档而非删除,保留历史轨迹 |
| `memory_cleanup` | 确认数据异常 | 清理冗余/孤立节点(dry_run可预览) |
| `memory_query_archived` | 回顾归档历史 | 查询已归档的原始关系记录(status=archived),支持天数/关键词过滤 |
| `context_rewrite` | 单轮调用了 5 次及以上查询类工具 | 压缩本轮工具调用的 JSON 参数和返回结果,剔除工具噪声,节省上下文 token。**必须是回复前的最后一步** |
| `context_rewrite` | 单轮调用了 5 次及以上查询类工具 | 压缩本轮工具调用的 JSON 参数和返回结果,剔除工具噪声,节省上下文 token。**⚠️ 必须单独调用**:先调完其他所有工具并收到结果 → 再单独调 context_rewrite。不要和其他工具一起调 |
### 人设工具
| 工具 | 时机 | 说明 |