ForcePilot/web/src/components/ToolCallingResult/index.js
Wenjie Zhang 84128b831a feat(tool-calling): 重构工具调用结果展示组件,增加模块化和可扩展性
重构工具调用结果展示组件,将原有单一组件拆分为多个专用工具组件,包括网页搜索、知识库、知识图谱、计算器、待办事项和图片工具。新增BaseToolCall基础组件提供统一布局和交互,ToolCallRenderer组件负责动态渲染不同类型工具结果。优化样式和交互体验,支持折叠展开和参数展示。

新增ImageTool、CalculatorTool、WebSearchTool、TodoListTool、KnowledgeGraphTool和KnowledgeBaseTool等专用工具组件,各组件独立处理对应类型的数据展示逻辑。删除旧版ToolResultRenderer组件,迁移至新架构。

同时更新AgentMessageComponent和AgentPopover组件,适配新的工具调用展示架构,改进文件预览弹窗的下载功能和Markdown支持。
2025-12-27 14:50:32 +08:00

11 lines
616 B
JavaScript

// 工具调用结果组件导出
export { default as BaseToolCall } from './BaseToolCall.vue'
export { default as ToolCallRenderer } from './ToolCallRenderer.vue'
// 专用工具组件导出
export { default as WebSearchTool } from './tools/WebSearchTool.vue'
export { default as KnowledgeBaseTool } from './tools/KnowledgeBaseTool.vue'
export { default as KnowledgeGraphTool } from './tools/KnowledgeGraphTool.vue'
export { default as CalculatorTool } from './tools/CalculatorTool.vue'
export { default as TodoListTool } from './tools/TodoListTool.vue'
export { default as ImageTool } from './tools/ImageTool.vue'