feat: 完善 Agent 标准交互与安全运行时
- 接入 AG-UI 运行投影、Turn 时间线和审批隔离 - 增加 Agent Skill 冻结绑定与运行时消费闭环 - 增加受控工作区、内置工具和私有 Artifact 生命周期
This commit is contained in:
@@ -8,18 +8,56 @@ import java.util.List;
|
||||
*
|
||||
* @param models 模型选项
|
||||
* @param knowledges 知识库选项
|
||||
* @param skills Skill 选项
|
||||
* @param workflows 工作流选项
|
||||
* @param pluginTools 插件工具选项
|
||||
* @param mcps MCP 选项
|
||||
* @param capabilities 当前账号的 Agent 设计能力
|
||||
*/
|
||||
public record AgentResourceOptionsView(
|
||||
List<ModelOption> models,
|
||||
List<ResourceOption> knowledges,
|
||||
List<SkillOption> skills,
|
||||
List<ResourceOption> workflows,
|
||||
List<PluginToolOption> pluginTools,
|
||||
List<McpOption> mcps
|
||||
List<McpOption> mcps,
|
||||
Capabilities capabilities
|
||||
) {
|
||||
|
||||
/**
|
||||
* Agent 设计器的服务端权限能力。
|
||||
*
|
||||
* @param canDisableShellApproval 是否允许关闭 Shell 调用前审批
|
||||
*/
|
||||
public record Capabilities(boolean canDisableShellApproval) {
|
||||
}
|
||||
|
||||
/**
|
||||
* 已发布 Skill 安全选择项。
|
||||
*
|
||||
* @param id Skill ID
|
||||
* @param displayName 展示名称
|
||||
* @param description 用途描述
|
||||
* @param visibilityScope 使用范围
|
||||
* @param snapshotHash 发布组合快照 hash
|
||||
* @param toolCount 冻结 Tool 数量
|
||||
* @param textBytes Skill 文本投影 UTF-8 字节数
|
||||
* @param textResourceCount 文本资源数量
|
||||
* @param binaryResourceCount 二进制资源数量
|
||||
*/
|
||||
public record SkillOption(
|
||||
BigInteger id,
|
||||
String displayName,
|
||||
String description,
|
||||
String visibilityScope,
|
||||
String snapshotHash,
|
||||
int toolCount,
|
||||
long textBytes,
|
||||
int textResourceCount,
|
||||
int binaryResourceCount
|
||||
) {
|
||||
}
|
||||
|
||||
/**
|
||||
* 模型安全选择项。
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user