【功能建议】在工具调用信息中增加“调用完成情况”显示,提升 iFlow 运行状态可追踪性

功能建议:在工具调用信息中增加“调用完成情况”显示,提升 iFlow 运行状态可追踪性

背景

当前在 Explore Agent 的执行日志中,已展示如“+27 个工具使用(按 ctrl+r 展开)”的提示信息,用于快速查看工具调用数量。然而,该信息仅提供数量统计,无法反映这些工具调用的执行状态(如成功、失败、进行中等),导致用户难以判断流程是否正常运行或是否存在潜在问题。

建议功能

在“+N 个工具使用”信息后,动态附加调用完成情况的简要状态描述,例如:

+27 个工具使用(按 ctrl+r 展开) [已完成: 25, 失败: 1, 进行中: 1]

具体实现建议

  1. 状态分类

    • :white_check_mark: 已完成(Success)
    • :cross_mark: 失败(Failed)
    • :hourglass_not_done: 进行中(Running / Pending)
    • :warning: 超时/异常(Timeout / Error)
  2. 状态更新机制

    • 每当一个工具调用结束(无论成功或失败),实时更新该计数。
    • 在流程执行期间,保持状态动态刷新(可结合轻量级轮询或事件驱动)。
    • 若工具调用未返回结果,则标记为“进行中”。
  3. UI 显示优化

    • 使用颜色区分状态(如绿色:white_check_mark:、红色:cross_mark:、黄色:warning:)。
    • 支持鼠标悬停查看详细失败原因或超时信息。
    • 可选:点击状态条进入“工具调用详情面板”,查看每个工具的具体执行记录。
  4. 示例展示

Explore Agent
└─ ReadFile
   +27 个工具使用(按 ctrl+r 展开) [✅ 已完成: 25, ❌ 失败: 1, ⏳ 进行中: 1]

优势与价值

  • :white_check_mark: 增强可观测性:用户无需手动展开所有工具调用即可掌握整体执行健康度。
  • :white_check_mark: 快速定位问题:发现失败或卡住的工具,及时干预。
  • :white_check_mark: 提升调试效率:尤其适用于复杂 iFlow 流程,减少排查时间。
  • :white_check_mark: 用户体验升级:从“数量感知”迈向“状态感知”。

:light_bulb: 总结:通过在工具调用统计中嵌入“完成情况”状态,可在不破坏现有交互的前提下,显著提升 iFlow 执行过程的透明度和可维护性。

收到

1 个赞