更新 a2s_agent_arch.md
This commit is contained in:
@@ -109,6 +109,33 @@ com\lcfc\agent\scope\
|
||||
└── KbSearchCtl.java # 知识库搜索控制类
|
||||
```
|
||||
|
||||
### 管理Skill
|
||||
|
||||
```text
|
||||
com\lcfc\agent\skills\
|
||||
├── BaseSkillToolsExecutor.java # 执行Skill中的脚本工具类父类
|
||||
├── AgentScopeSkillTools.java # 基于agentscope-java封装执行Skill中脚本的Tools
|
||||
├── SpringAiSkillTools.java # 基于spring-ai封装执行Skill中脚本的Tools
|
||||
├── AgentSkillMetadataHandler.java # 在磁盘文件记录存储了多少个Skill,包括技能ID和名称
|
||||
├── AgentSkillResourceHandler.java # 负责Skill静态资源的下载、解压、删除
|
||||
├── AgentSkillRuntimeHandler.java # 每个会话都会拷贝用到的Skill资源到临时目录,该类负责临时目录的创建与删除
|
||||
├── AgentSkillRuntimeConfigHandler.java # Skill包含自定义配置,该类管理运行时自定义配置的创建、读取、删除
|
||||
├── AgentSkillSessionCache.java # 管理智能体运行时SKill临时目录,包括自动续期与超时,超时会自动清理,避免磁盘空间浪费
|
||||
├── RemoveSkillConsumer.java # 处理智能体解绑了某个skill的事件/服务端Skill资源被删除事件
|
||||
├── SkillRemoveConsumer.java # ?
|
||||
├── SkillResourceChangeConsumer.java # 处理Skill资源更新事件
|
||||
├── SkillStateChangeConsumer.java # 处理Skill状态变更事件(禁用/启用)
|
||||
├── AgentSkillRuntimeConfig.java # 智能体运行时Skill配置,例如:临时目录的根目录、过期时长等
|
||||
└── AgentSkillResourceConfig.java # Skill资源配置,例如:静态资源的根目录、最多存放的静态资源数量等
|
||||
```
|
||||
|
||||
### 公共工具包
|
||||
|
||||
```text
|
||||
com\lcfc\agent\utils\
|
||||
└── TransactionTaskTemplate.java # 编程式Spring事务模板
|
||||
```
|
||||
|
||||
### 项目数据统计相关
|
||||
|
||||
```text
|
||||
|
||||
Reference in New Issue
Block a user