1详细梳理标准 OpenAI 消息链结构:`user -> assistant(tool_calls) -> tool(tool_call_id) -> assistant(final)` 的角色字段流转规则?
2当多轮工具交互产生的上下文累积达到数十万 Token 时,如何对历史工具调用结果执行滑动摘要与修剪 (Pruning)?
3如果工具返回了大量冗余 JSON 数据(如 5000 行全量 API 报文),如何在回填给模型前进行字段投影 (Field Projection) 与提纯?
4分布式或异步任务中,如何利用 Redis / 数据库持久化保存尚未完成的 `tool_call_id` 状态与回调钩子?
5多轮工具调用中发生网络断开时,如何基于状态恢复机制实现幂等重试 (Idempotent Resume)?