用途:该技能帮助设计框架无关、声明式的 AI 智能体,使用 Oracle 开放智能体规范(Agent Spec),一次编写即可在多个框架与运行时部署。
主要能力:Agent Spec 是定义智能体系统的框架无关声明式语言,包含独立智能体与结构化工作流的构建块,以及多智能体系统的组合模式。核心思想是解耦设计与执行。核心组件包括 LLMNode(文本生成)、APINode(外部 API 调用)、AgentNode(多轮对话智能体)、WorkflowNode(编排节点序列),以及 SequentialNode、ParallelNode、ConditionalNode、LoopNode、MCPNode、DatabaseNode 等编排与集成节点。支持 Triage and Route、Research-Analyze-Report、Parallel Processing with Synthesis 等设计模式。
使用方式:以 JSON/YAML 编写规范,包含 version、agent/system、components、entry_point 等字段。可用 PyAgentSpec 包(pip install pyagentspec)加载、校验与编译,例如 from agent_spec import load_spec;spec = load_spec("my_agent.yaml");spec.compile(target="langgraph")。支持编译到 Oracle ADK、LangGraph、AutoGen 或自定义运行时。可与 MCP(工具/资源标准化)、A2A(智能体间通信)结合。
适用场景:需要跨框架可移植、声明式版本控制、可复用组件、可复现部署及团队协作的智能体设计。
限制:资料未提供具体收费、价格、平台与效果信息;需避免嵌入运行时特定逻辑、硬编码凭据或框架特定语法,并注意版本兼容与输入校验。