Skip to content

[Feature] Want to add component node loading status controller​​ #3664

@MsDestiny

Description

@MsDestiny

MaxKB Version

v2.0.0

Please describe your needs or suggestions for improvements

为高级编排模式中的每个组件、工具或应用节点,提供可配置的​​节点加载状态控制器​​功能。该功能允许在执行耗时较长节点时在用户对话界面的提示信息。

Please describe the solution you suggest

在典型处理链路(如:大模型理解用户意图 -> 匹配知识库信息 -> 调用工具/MCP接口查询数据 -> 信息归纳与结果生成)中:

  • 位于链条前端的 大模型理解用户意图 节点及涉及外部资源调用的 工具/MCP查询 节点,可能因处理逻辑复杂、网络延迟等原因导致执行时间显著延长。
  • 在等待上述节点完成期间,若用户对话界面长时间无状态更新,体验不佳。

​功能要求:​​

  1. 节点级启用:​​ 支持按需为单个或特定节点激活加载状态控制器。
  2. ​​自定义提示文案:​​ 当控制器激活且节点处于加载状态时:
    允许开发者配置展示在用户对话界面的 ​​自定义加载提示信息​​ (如:“正在分析您的问题…”,“正在查询数据,请稍候…”)。
    提示信息应清晰指明当前执行的节点任务。
  3. 状态可见性:​​ 确保提示信息在节点完成加载后及时消失,不影响正常输出显示。

​​预期效果:​​

  • 在 大模型理解用户意图 节点执行时,用户界面显示:“​​正在理解您的问题…​​”
  • 在 工具/MCP查询 节点执行时,用户界面显示:“​​正在查询相关数据…​​”
  • 用户能直观感知系统当前的工作环节,减少等待过程中的不确定性。

Additional Information

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions