使用 Oracle Cloud Infrastructure AI Agent Platform 构建 AI 驱动的聊天路由器

简介

本教程演示了如何构建 Oracle Cloud Infrastructure (OCI) AI 代理,该代理将使用 Oracle Cloud Infrastructure 代理开发工具包 (OCI ADK) 根据用户输入上下文将用户输入路由到 OCI Generative AI 服务中托管的 LLM。您将学习如何将 OCI 服务逻辑打包为工具,创建解释自然语言的 AI 代理,并根据上下文有效地获得答案。这可以充分利用 OCI 中使用 AI 代理托管的 LLM。

在本教程中,我们将在后端中仅使用两个 LLM。如果用户的输入基于内容生成或文本汇总,则该输入将发送到 Llama 3.3 70B ;如果用户的输入是关于编码或数学的,则将发送到 OCI Generative AI 服务上托管的 Llama 4 Maverick

注:

目标

Prerequisites

任务 1:从 OCI 控制台创建 OCI AI 代理

借助 Oracle Cloud Infrastructure AI Agent Platform (OCI AI Agent Platform),您可以创建智能助手,以根据 OCI API 解释用户问题、制定操作计划以及调用定制或内置工具(技能)。每个工具都打包为具有特定方法的 Python 类,以确认 OCI ADK 的工具注册系统。

  1. 登录 OCI 控制台,导航到生成式 AI 代理,然后单击创建代理

    图像

  2. 基本信息部分中,输入名称欢迎消息。在本教程中,路由指令将保留为空。单击下一步

    图像

  3. 添加工具部分中,不要创建任何工具。我们将使用 OCI ADK 来创建它。

  4. Setup agent endpoint(设置代理端点)部分中,选择 Guardrails(守护进程)

    图像

  5. 单击创建代理

关键概念:

注:座席可以跨多个工具包(例如 Oracle Cloud Guard、区间)路由用户请求,并根据需要编写多步骤操作。

任务 2:本地设置 OCI ADK

您将编写 Python 类,定义用于公开 Oracle Cloud Guard 操作的工具。每个函数都带有 @tool 注释,可以由代理使用自然语言调用。

更新代理文件中的验证

图像

任务 3。运行 AI 代理

  1. 下载以下文件并将其保存在同一目录中。

  2. 根据您的要求更新 oci_ai_route.py 文件中的输入。

    图像

  3. 使用以下命令运行 oci_ai_route.py 文件。

    uv run oci_ai_route.py 
    
  4. 根据上下文调用所需的模型并生成内容。

    图像

注:您可以使用添加到 Web 应用程序或应用程序的 oci_ai_route.py 中的 agent.run() 来调用此代理。

确认

更多学习资源

通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心