1. OpenAI Agent Builder的增强功能与初步代理构建 [0]

1.1. Agent Builder与Zapier MCP的结合 [0]

  1. OpenAI Agent Builder变得更强大: OpenAI的Agent Builder功能一夜之间变得更加强大 [0]。
  2. 创建简单工作流: 创建工作流很简单,只需点击“创建工作流” [7]。
  3. 修改代理指令: 用户需修改代理指令并添加工具,其他设置保持默认 [8]。
    1. 添加自定义指令: 在指令中添加“你将使用免费API获取用户输入位置的天气信息” [10]。
  4. 添加Zapier MCP工具: 为获取天气信息,需要添加一个MCP服务器工具 [14]。
    1. MCP服务器的重要性: 之前版本有问题的MCP服务器现在已修复,使其功能极其强大 [16]。
    2. 使用Zapier MCP: 将使用Zapier作为MCP服务器,这为Agent Builder提供了“超能力” [18]。
  5. 获取API密钥: 点击“获取API密钥”,需要一个Zapier账户 [20]。
  6. 在Zapier中创建MCP: 登录Zapier账户,创建新的MCP,并选择“MCP客户端OpenAI API” [22]。
    1. 命名MCP: 可以给它一个友好的名称,如“weather MCP” [24]。
  7. 添加Webhook工具: 在Zapier中添加一个工具,使用“Webhooks” [25]。
    1. 选择Get Webhook: 目前只需获取信息,所以添加“Get Webhook” [28]。
  8. 复制API密钥: 返回“连接”页面,复制API密钥 [29]。
  9. 在Agent Builder中连接Zapier MCP:
    1. 粘贴API密钥: 在Agent Builder中粘贴API密钥并连接 [32]。
    2. 禁用其他工具: 为确保代理只使用Webhook工具,禁用其他工具并点击“添加” [38]。
  10. 完成第一个代理构建: 至此,第一个Agent Builder代理构建完成,过程非常简单 [40]。

1.2. 天气代理的测试与能力验证 [41]

  1. 测试代理: 若要测试带有外部工具的代理,需点击顶部的“预览” [41]。
  2. 输入测试指令: 输入“获取塞浦路斯帕福斯的天气”来测试工作流 [43]。
  3. 代理执行与推理:
    1. 快速推理: 代理会迅速进行推理,识别出需要使用Zapier MCP [48]。
    2. 自主发现API: 代理能自主发现需要调用的API,无需预先告知 [49]。
  4. 故障排除与重试:
    1. 首次调用问题: 代理发现首次调用存在问题,并自行进行故障排除 [52]。
    2. 再次批准: 用户需要再次批准 [54]。
  5. 成功获取天气信息: 代理成功调用API并准备响应,获取了正确的天气信息 [55]。
  6. 展示代理的强大功能:
    1. 单MCP连接: 用户只设置了一个MCP连接到Zapier的Webhooks [60]。
    2. 代理自主学习: OpenAI代理自主发现了所需的API,并自我改进 [60]。
    3. 获取并返回答案: 代理成功调用API,获取详细信息并返回答案 [61]。
  7. 代理的扩展应用:
    1. 重命名代理: 可以将代理重命名为“天气代理”,随时调用 [66]。
    2. 创建小部件: 可以通过Chatkit创建小部件进行交互 [67]。
    3. 集成到应用程序: 代理代码可以集成到应用程序中,创建强大的天气应用 [69]。

2. 构建“Giga Agent”(API Master)以实现自主API搜索与调用 [70]

2.1. Giga Agent的构建与配置 [70]

  1. 创建新代理: 不满足于简单的天气代理,将创建一个新代理 [70]。
  2. Giga Agent的指令:
    1. 搜索免费API: 代理的任务是搜索网络以找到开放且免费的API,获取用户所需数据 [73]。
    2. 生成API文档: 然后,它会创建关于API工作原理和正确调用方法的简洁文档 [74]。
  3. 添加Web搜索工具: 不添加MCP工具,只赋予代理进行网络搜索的能力 [75]。
    1. 配置留空: Web搜索工具的所有配置都将留空 [79]。
  4. 重命名代理: 将代理重命名为“Giga Agent”或“Jarvis” [80]。
  5. 禁用响应显示: 在“更多”选项中,取消勾选“在聊天中显示响应” [82]。
    1. 避免混淆用户: 这样做是为了避免用API等技术术语混淆用户 [84]。
    2. 实时数据接收: 这允许代理接收来自几乎任何地方的实时数据 [85]。
  6. 命名代理: 将该代理命名为“API master” [86]。
  7. 连接新节点(响应代理): 连接一个新节点,该节点将是最终响应用户的代理 [87]。
    1. 响应代理的指令: 它的任务是使用文档化的API返回用户问题的答案 [90]。
    2. 通过上下文传递API信息: “API master”的输出将作为上下文传递给这个新代理 [92]。
  8. 连接Zapier MCP: 像之前一样连接Zapier MCP [96]。
    1. 添加所有Webhook工具: 在Zapier的MCP中,这次将添加所有Webhook工具,包括Put、Post、Get和自定义请求 [98]。
    2. 谨慎使用告诫: Post和Put Webhook允许代理向网络写入数据,使用时需谨慎;只接收数据则坚持使用Get Webhook [101]。
    3. 为代理成功做好准备: 这为代理的成功运行做好了充分准备 [106]。

2.2. Giga Agent的实战测试与能力展示 [107]

  1. 测试天气查询(马德里):
    1. 自主搜索API: 代理知道需要搜索API,并找到了与之前相同的API [109]。
    2. 获取最新文档: 它搜索网络以确保获得该API的最新文档 [111]。
    3. 生成简洁文档: 代理整理出简洁的文档 [112]。
    4. 一次成功调用: MCP代理现在具有最佳实践,能够一次性成功获取天气信息 [113]。
  2. 测试比特币价格查询:
    1. 寻找免费API: “API master”再次启动,寻找免费API [120]。
    2. 确认文档: 代理找到了一个API,并搜索网络以确认文档 [123]。
    3. 多轮搜索与构建: 代理进行了多次网络搜索,构建了所需内容 [127]。
    4. 传递端点: 它获得了所有端点,准备传递给工作代理 [129]。
    5. 执行Webhook: 代理批准Webhook,并通过Zapier执行,获得了相当准确的实时比特币价格 [130]。

3. Giga Agent处理复杂查询与开源发布 [135]

3.1. Giga Agent处理X(推特)和Product Hunt数据 [135]

  1. 查询X(推特)帖子情感:
    1. 挑战: 寻找X上关于Agent Builder的最新帖子并总结情感,这很困难,因为X没有免费API [136]。
    2. 寻找替代方案: 代理找到了NIT和RSS Hub等替代方案,并进行更多搜索 [140]。
    3. 获取实时数据: 代理正在寻找获取X实时数据的方法 [142]。
    4. 识别替代API: 代理发现没有官方免费的X API,但找到了替代方案并列出 [145]。
    5. 构建Webhook: 代理成功构建了一个Webhook [147]。
    6. 总结情感: 代理总结了积极、中性和消极得分,并引用了OpenAI的Agent Builder [150]。
    7. 验证实时性: 代理返回的链接显示,帖子是30分钟前发布的,证明了其惊人的准确性和实时性 [157]。
  2. 查询Product Hunt趋势工具:
    1. 搜索特定API: 代理思考如何执行,并搜索Product Hunt API的免费访问文档 [165]。
    2. 研究并传递: 代理完成所有研究,并将其传递给主代理 [168]。
    3. 提供访问选项: 代理表示若能提供临时令牌,它将提供完整列表;否则,可以编写脚本在本地运行以获取数据 [170]。
    4. 获取令牌: 用户通过链接获取并复制令牌 [175]。
    5. 代理使用令牌工作: 代理感谢用户,并使用提供的令牌开始工作 [181]。
    6. 返回趋势工具列表: 几分钟内,代理返回了当天Product Hunt上与AI代理相关的趋势工具列表,按热度(票数加三倍评论)排名,并提取了所有数据 [183]。

3.2. Giga Agent的开源与潜力 [188]

  1. 开源Giga Agent: 用户将开源Giga Agent,通过点击“发布”按钮进行发布 [188]。
  2. 版本控制: OpenAI提供版本控制功能,允许用户在出现问题时回滚 [192]。
  3. 显示在活动工作流中: 发布后,代理会显示在活动工作流中,并可访问草稿和模板 [193]。
  4. 无法直接共享模板: 目前OpenAI不允许直接共享模板,但这是一个很棒的潜在新功能 [194]。
  5. 提供复制粘贴指令: 用户将在社区中提供复制粘贴指令,以便其他人可以设置Giga Agent [198]。
  6. Giga Agent的潜力: Giga Agent能够解包API并访问网络上的开放实时数据,其潜在用例令人兴奋 [200]。
  7. 强大组合: OpenAI Agent Builder与Zapier MCP的结合是一个极其强大的组合 [202]。