SuperAPI AI 工具集

oracle adk expert

智能体与模型

查看项目

更新于 10-15 21:47

技能介绍

用途:该技能帮助开发者掌握 Oracle Agent Development Kit(ADK,2025 年 5 月 22 日发布),在 OCI Generative AI Agents Service 之上以代码优先方式构建企业级智能体应用,可嵌入 Web 应用、Slackbot 和企业系统。要求 Python 3.10 或更高版本。

主要能力:支持多轮对话并保持上下文;多智能体编排,包括路由模式和“智能体即工具”模式;用 Workflow 与 Step 构建确定性工作流;通过 FunctionTool 装饰器为智能体添加自定义函数工具。架构模式涵盖分层编排(主管智能体协调研究、分析、报告智能体)、顺序流水线和基于 asyncio 的并行处理。

使用方式:用 Agent 定义名称、模型与系统提示,通过 create_conversation 进行多轮交互;用 Workflow([Step(...)]) 编排步骤;用 @FunctionTool 声明参数并绑定 CRM 等外部接口。可集成 OCI 对象存储、Autonomous Database、Analytics Cloud 等;用 from_file("~/.oci/config") 读取 OCI IAM 配置并指定 compartment_id;支持多区域部署。生产集成示例包括 FastAPI 接口与 Slack SDK 事件处理,并提供日志、OCI Monitoring 指标采集、模型选择与 lru_cache 缓存等成本优化做法,以及单元与集成测试示例。

适用场景:构建在 OCI 基础设施上、需与 Oracle Fusion/云应用集成、要求企业级安全合规、多区域部署的代码优先智能体应用。

限制:不在 Oracle Cloud 上时可考虑 Claude SDK 或 AgentKit;需要可视化构建界面宜用 AgentKit;需要框架无关方案宜用 Agent Spec。官方文档见 https://docs.oracle.com/en-us/iaas/Content/generative-ai-agents/adk/。