包package
io.agentscope.core.skillio.agentscope.core.skill
package io.agentscope.core.skill
io.agentscope.core.skill 属于工具与技能,工具注册、schema 与执行。 该包共收录 9 个公开类型。
io.agentscope.core.skill belongs to the Tools & skills layer and contains 9 public types.
接口Interfaces
| 类型Type | 种类Kind | 说明Description |
|---|---|---|
SkillFileFilter | 接口interface | 定义技能文件过滤器契约的接口。 Filter for deciding whether a skill resource should be uploaded. |
类Classes
| 类型Type | 种类Kind | 说明Description |
|---|---|---|
AgentSkill | 类class | 智能体技能,让智能体以受控方式调用外部能力。 Represents an agent skill that can be loaded and used by agents. |
AgentSkillPromptProvider | 类class | 智能体技能提示词提供者,让智能体以受控方式调用外部能力。 Generates skill system prompts for agents to understand available skills. |
DynamicSkillMiddleware | 类class | Dynamic 技能中间件,在智能体执行流程中提供横切扩展。 Dynamically composes skills from an ordered list of repositories (`AgentSkillRepository`)
on every `call()` via `#onSystemPrompt(Agent, RuntimeContext, String)`, replacing the static
skill prompt with a per-call view that supports per-user skill isolation and one-click
marketplace integration. |
SkillBox | 类class | 技能 Box,让智能体以受控方式调用外部能力。 Manages a collection of `AgentSkill` instances and exposes them as tools. |
SkillFilter | 类class | 技能过滤器,让智能体以受控方式调用外部能力。 Immutable filter that decides which skills are allowed in a prompt. |
SkillHook | 类class | 技能钩子,让智能体以受控方式调用外部能力。 Injects the skill catalog prompt into the unified system message on `PreCallEvent` via
`PreCallEvent#appendSystemContent(String)`. |