feat: 新增 task_archive 工具 + 步骤6强制归档,解决工作记忆无限膨胀

This commit is contained in:
root
2026-04-28 20:23:29 +08:00
parent 7543fcae72
commit 1fa548da3c
4 changed files with 87 additions and 11 deletions

View File

@ -567,6 +567,27 @@ AI操作步骤:
}
}
},
{
"type": "function",
"function": {
"name": "task_archive",
"description": "归档已完成/过期的任务。将任务状态设为 archived同时写入完成摘要到图数据库。\n\n【使用场景】\n1. 话题转变时归档旧任务\n2. 已完成的任务及时归档\n3. 长时间无更新的任务归档\n\n【注意】优先使用 task_archive 替代 task_set_state(state=archived),因为它会自动写入完成摘要。",
"parameters": {
"type": "object",
"properties": {
"task_id": {
"type": "string",
"description": "要归档的任务ID"
},
"summary": {
"type": "string",
"description": "归档摘要,简述完成了什么或为什么归档。如果不填则自动生成。"
}
},
"required": ["task_id"]
}
}
},
{
"type": "function",
"function": {