原文链接
https://nvuai.cc/docs/api-reference/admin-api/agent-skill-management-api.md智能体与技能管理API
本文引用的源码与文档
本文引用的文件
目录
简介
本文件为“智能体与技能管理API”的权威文档,覆盖以下能力范围:
- 智能体生命周期管理:创建、配置、发布、回滚、状态管理、回收站、版本历史对比
- 技能定义与管理:技能创建、更新、删除、状态切换、工具解析、配置测试、导入导出
- 技能包管理:技能包创建、更新、删除、状态切换、上传安装ZIP包、导出导入、克隆、阀门配置
- 技能市场与注册表:官方starter packs目录、安装/升级预览、批量升级、同步
- 智能体与技能绑定:单个/批量绑定、更新绑定配置、解绑、只读查询
- 智能体与知识库绑定:单个/批量绑定、更新绑定配置、解绑、只读查询
- 企业侧能力:配额用量查询、用量统计、访问权限配置、用户发布配置、记忆开关
- 平台侧能力:跨企业智能体列表、详情、状态管理、技能包/技能导入导出、统计概览
- 性能监控与统计:技能调用统计、技能包调用统计、智能体用量统计
- 权限控制与菜单:RBAC装饰器、菜单配置、权限动作标识
项目结构
本API主要分布在后端应用的多层架构中:
- 控制器层:平台端与企业端分别提供独立控制器,负责HTTP路由与权限校验
- 服务层:封装业务逻辑,如AgentService、AdminAgentService、AgentSkillGrantService、SkillPackageService等
- 共享模块:_agent_helpers、_skill_helpers等复用构建列表项与插件技能信息的通用逻辑
- Schema/Model:对应AI智能体、技能、技能包、绑定关系等实体的数据契约与ORM模型
图表来源
- backend/app/api/admin/agents.py:136-800
- backend/app/api/admin/skills.py:71-528
- backend/app/api/admin/skill_packages.py:61-610
- backend/app/api/admin/skill_registry.py:26-168
- backend/app/api/tenant/agents.py:118-452
- backend/app/api/tenant/_agent_skills.py:1-40
- backend/app/api/shared/_agent_helpers.py:111-156
- backend/app/api/shared/_skill_helpers.py:19-51
章节来源
- backend/app/api/admin/agents.py:136-800
- backend/app/api/admin/skills.py:71-528
- backend/app/api/admin/skill_packages.py:61-610
- backend/app/api/admin/skill_registry.py:26-168
- backend/app/api/tenant/agents.py:118-452
- backend/app/api/tenant/_agent_skills.py:1-40
- backend/app/api/shared/_agent_helpers.py:111-156
- backend/app/api/shared/_skill_helpers.py:19-51
核心组件
- 平台端智能体管理控制器:提供跨企业智能体列表、详情、状态管理、发布/回滚/版本管理、技能/知识库绑定管理
- 平台端技能管理控制器:提供技能列表、详情、CRUD、状态切换、工具解析、配置测试、导入导出、统计
- 平台端技能包管理控制器:提供技能包CRUD、状态切换、上传ZIP安装、导出导入、克隆、阀门配置、统计
- 平台端技能注册表控制器:提供官方starter packs目录、安装/升级预览、批量升级、同步
- 企业端智能体管理控制器:提供企业智能体CRUD、发布、配额用量、用量统计、访问权限配置、用户发布配置、记忆开关,并包含子路由模块