OpenAI AgentKit 教程:构建第一个AI代理 [0]

thumbnail

1. AgentKit 简介与核心功能概述 [0]

  1. AgentKit 介绍 [0]

    1. OpenAI 发布了 AgentKit 新工具。
    2. 它非常类似于 N8N 或 Zapier 等无代码AI自动化工具。
    3. 教程将演示如何创建第一个AI代理工作流。
    4. 学习如何选择模型并添加工具,如知识库和 MCB 服务器。
    5. 最终目标是了解如何设置自动化工作流和AI代理。
  2. 讲者背景 [2]

    1. 讲者是 Eric,曾是亚马逊、AWS和微软的高级软件工程师。
    2. 他创建此频道分享AI、编码、自动化和职业发展经验。
    3. 鼓励观众订阅频道以获取实用教程。
  3. AgentKit 工作原理 [7]

    1. AgentKit 是一个OpenAI代理平台。
    2. 它允许使用画布构建AI代理工作流,无需代码。
    3. 构建过程涉及选择AI模型(如GPT-5或GPT-4.1)。
    4. 可以选择工具,如网页搜索、调用数据库或与其他工具交互。
    5. 还可以设置系统提示和护栏来监控工作流。
    6. 最终,可以将工作流部署出去并进行优化。
    7. 关键区别:AgentKit支持可视化画布和代码优先构建。
    8. 可以使用Agent SDK(Node, Python, Go)进行代码构建。
    9. 代码可以转换回画布模式进行可视化查看。
    10. 这两种方式都增加了构建AI代理的灵活性。

2. AgentKit 内置工具与平台访问 [12]

  1. 内置工具对比 [12]

    1. 内置工具选项不如 N8N 或 Dify 多。
    2. 可用的工具包括:网页搜索、文件搜索、图像生成。
    3. 还包括代码解释器、计算机使用和连接到 MCB。
  2. 访问和启动 Agent Builder [16]

    1. 首先点击 Login 并选择 API 平台。
    2. 平台地址是 platform.openai.com。
    3. 在 Agent 部分找到 Build Agents 子部分。
    4. 点击 Agent Builder 或直接访问 platform.openai.com/agentbuilder。
    5. 选择 Create a workflow 选项。
    6. 选择 Build a chat agent workflow with custom logic and tools。
    7. 决定从头开始构建工作流。

3. 构建基础工作流节点配置 [24]

  1. 初始工作流节点 [24]

    1. 新工作流包含两个节点:Start 节点和 My Agents 节点。
    2. Start 节点标志着工作流的开始。
  2. My Agent 节点配置 [28]

    1. 可以为代理命名,例如“Bob”或“AI Email Writer”。
    2. 可以设置系统提示,即对大型语言模型/AI代理的指令。
    3. 内存功能会跟踪过去的对话和聊天历史。
    4. 模型选项包括 GPT-5、GPT-5 Pro 等OpenAI模型。
    5. 推理努力度 (Reason Effort) 默认为低 (low)。
    6. 设置为低会消耗更少Token。
    7. 这意味着更少的思考时间和更快的响应。
    8. 工具 (Tools) 部分可添加 MCB 服务器、文件搜索或本地代码函数。
    9. 输出格式可选:文本 (text)、JSON 或 Widget。
    10. 演示中选择文本作为输出格式。
  3. 预览测试 [39]

    1. 点击 Preview 进行测试。
    2. 提供了提示:“请为我写一封请假邮件”。
    3. 首次发送请求时收到错误。
    4. 错误原因是计费账户中没有信用额度。
    5. 讲者前往概览的计费页面添加了 $5 信用额度。
    6. 重新测试,发送“Hi again”,代理回复:“Hi, how can I help you today?”。

4. 集成知识库(文件搜索)工具 [50]

  1. 准备知识库测试 [50]

    1. 将节点重命名为 LM 以避免混淆。
    2. 点击 Tools 查看可用选项。
    3. 目标是探索如何添加知识库到 AgentKit 工作流。
    4. 选择OpenAI的 File Search 选项。
    5. 在文件搜索中,可以上传文档作为知识库来检索信息。
    6. 讲者上传了关于其频道的信息文件作为知识库。
    7. 确认附加信息后,点击 Save,命名为“test workflow”,然后点击 Publish。
  2. 测试知识库检索 [61]

    1. 点击 Preview for test 节点进行测试。
    2. 提问:“What is the channel's main focus?”(频道的主要焦点是什么?)
    3. LM节点开始推理并搜索文件以找到答案。
    4. 最终答案是:Eric Tech 专注于AI、自动化、软件开发、职业成长和生产力工具。
    5. 证明可以将知识库附加到LLM,供AI代理检索信息。

5. 集成第三方 MCB 服务器工具(Tavily) [68]

  1. 准备集成 MCB 服务器 [68]

    1. 了解如何添加 MCB 服务器功能到工作流。
    2. 可以使用OpenAI的网页搜索功能。
    3. 也可以使用第三方 MCB 服务器进行网页搜索,例如 Tavily。
    4. 点击 MCB Server 选项来连接所需的服务器。
  2. 添加和配置 Tavily 服务器 [76]

    1. 在服务器列表中,可以看到 Gmail、SharePoint 等选项。
    2. 列表当前显示有限的服务器选项。
    3. 点击 Add Server 添加新服务器。
    4. 需要粘贴 URL 和 认证信息来连接 MCB 服务器。
    5. 演示使用 Tavily 作为 MCB 服务器。
    6. 按照文档说明,需要复制 URL 并粘贴 API 密钥。
    7. 讲者从Tavily API平台复制了API密钥。
    8. 在 Agent Builder 中粘贴 URL 和 API 密钥。
    9. 认证选择 None,标签命名为 Tavily,然后点击 Connect。
    10. 连接成功后,可以看到 Search、Extract、Crawl information 等工具。
    11. 点击 Add,工具列表中现在有了 Tavily 和 Knowledge Base。
  3. 测试 Tavily 集成 [89]

    1. 点击 Preview 进行测试。
    2. 提问:“Why is Bitcoin down today?”(为什么比特币今天下跌了?),并指定日期为 2025 年 10 月 10 日。
    3. LM开始使用 Tavily 搜索功能搜索相关术语。
    4. 随后,LM请求使用 Tavily Extract 功能来提取信息。
    5. 经过几次批准后,代理收集了结果并找到了答案。
    6. 简短答案是:10月10日,美国升级对华贸易战后,BTC下跌。
    7. 结果还包括详细解释和信息来源。
    8. 结论是可以使用 MCB 服务器工具代替OpenAI的AI代理工具。

6. 高级工作流组件与代码转换 [102]

  1. 其他工作流选项 [102]

    1. 发布工作流后,可以选择保存为新版本。
    2. 其他选项类似于其他无代码AI自动化工具。
    3. 包括 If-Else 语句、While 循环和用户批准节点。
    4. 护栏 (Guards) 用于监控系统,进行幻觉检查或内容审核。
    5. 可以使用便签 (Sticky Notes) 来组织文本或工作流。
    6. 还有数据转换,如重塑数据或设置变量(如 set state)。
  2. 转换为代码 (SDK) [108]

    1. 最强大的功能是将画布上的设计转换为代码。
    2. 点击 Code,然后点击 Agents SDK。
    3. 可以看到画布上所有操作的完整代码。
    4. 代码中包含 MCB 连接、文件搜索连接和大型语言模型配置。
    5. 代码中体现了所选工具、模型、系统提示和模型设置(如推理设置为低)。
    6. 可以获取设计在画布上的代码。

7. 总结回顾 [116]

  1. 视频内容总结 [118]
    1. 演示了如何设置 OpenAI AgentKit。
    2. 展示了如何使用 AgentKit 构建简单的 AI 代理工作流。
    3. 涵盖了如何使用工具和不同模型。
    4. 解释了如何添加知识库和 MCB 工具。
    5. 鼓励观众点赞和订阅。