1. 页面概览
Action 工作台是 AIP「Action 栏目」的首页(路由 /action),承载「数据源接入、知识库管理、多智能体编排与语义工程」四大能力的功能导航。页面以卡片网格列出 Action 栏目下 8 个功能入口,点击卡片即跳转到对应子页面;左侧 ActionLayout 侧边栏(「Action 功能」)提供相同入口。
一句话总结:Action 栏目导航首页,8 张功能卡片对应 8 个子页面,纯前端跳转、无后端调用。
2. 访问入口
- 路由与菜单:路由
/action(nameAction),顶部导航栏「Action」入口(App.vue);页面挂 ActionLayout(左侧菜单「Action 功能」),源码action/web/src/views/ActionHomePage.vue(89 行)。 - 认证与权限:路由
meta.requiresAuth = true,需先登录 AIP(aip_token)。 - 端口与 API 前缀:本页无 API 调用;各功能卡片跳转到对应子页面后各自使用 AIP 前缀(如数据源管理
/aip-api/v1)。
3. 界面布局
┌──────────────────────────────────────────────┐ │ ① 页头:Action 工作台 + 一句话说明 │ │ ② 卡片网格(8 张 router-link 卡片) │ │ 数据源管理 / 知识库管理 / 多智能体编排 / │ │ 知识库分层树 / 实体关系抽取 / 元数据语义标注 /│ │ RAG 检索测试 / 会话记忆 │ └──────────────────────────────────────────────┘
- ① 页头:标题「Action 工作台」与说明「AI 行动平台核心能力:数据源接入、知识库管理、多智能体编排与语义工程。」
- ② 卡片网格:
feat-card卡片,每张含标题(feat-card-title)与描述(feat-card-desc),点击整卡跳转。
4. 交互元素
| 控件 | 位置 | 含义与作用 |
|---|---|---|
| 功能卡片 ×8 | 页面主体 | 点击跳转对应子页面(router-link),悬停有边框/阴影高亮 |
8 张卡片目标与描述:
| 卡片标题 | 目标路由 | 描述 |
|---|---|---|
| 数据源管理 | /datasources | 管理接入的外部数据源连接与凭据 |
| 知识库管理 | /knowledge | 文档目录、版本管理与语义检索 |
| 多智能体编排 | /orchestrate | 多 Agent 策略调度与融合报告 |
| 知识库分层树 | /knowledge-tree | 大纲树 / 章节 / 块分级检索 |
| 实体关系抽取 | /entity-extract | 知识文档实体 / 关系抽取与确认 |
| 元数据语义标注 | /schema-annotation | 数据源关系推断与列语义标注 |
| RAG 检索测试 | /rag-test | 多通道召回与上下文查看 |
| 会话记忆 | /memory-manage | 查看 / 清空 NLQ 对话记忆 |
5. 后端关联
- 本页无后端 API 调用,仅 router-link 导航(与 ActionLayout 侧边栏菜单顺序一致,均在
router/index.js的/action子路由下注册)。 - 各功能子页面(数据源/知识库/编排等)分别对接 AIP 后端(18080)。
6. 权限与安全
- 进入页面需 AIP 登录(路由 requiresAuth,Bearer aip_token)。
- 页面只读导航,无写操作;子页面的安全由各自页面与后端保障。
7. 常见问题与排错
- 点击卡片跳转后 404:对应子页面后端未启动或路由未注册。确认 AIP 后端(18080)运行;子页面 API 使用
/aip-api前缀。 - 左侧菜单与卡片不一致:ActionLayout 菜单与 ActionHomePage 卡片均为静态配置,新增功能需同步注册路由并加入两处。
8. 已知缺陷与边界
| 项 | 说明 |
|---|---|
| 纯导航页 | 无数据展示、无搜索/排序 |
| 静态清单 | 8 张卡片与左侧菜单是静态数组,不随后端能力自动增删 |
| 无本页级 API | 无法据此页判断子功能状态 |