OpenAI深夜发布全新Agent工具:两大杀器登场,感觉可以手搓Manus了


 

可以自己动手手搓Manus了?

刚刚OpenAI举行了一个19分钟的线上发布会,推出全新Agent工具,OpenAI直接祭出自研Agent SDKResponses API两大杀器!旨在彻底简化agent开发流程,让开发者和企业都能轻松构建实用又可靠的智能体

划重点:

  • • 解决痛点: 传统agent开发太复杂?prompt工程地狱?协调逻辑绕晕?OpenAI统统帮你搞定!这次更新就是为了解决生产环境agent落地难的问题!
  • • Responses API: 集成了Chat Completions的简洁和Assistants API的工具调用能力,简直是agent开发的瑞士军刀!内置网页搜索、文件搜索、电脑控制等硬核工具,一个API call就能搞定复杂任务!
  • • Agents SDK: 重磅推出开源Agent SDK!多智能体workflow编排?agent行为追踪?安全监控?统统不在话下!对比之前的Swarm SDK,简直是性能和易用性双重飞跃


Responses API:让Agent开发像搭积木一样简单

Responses API就像一个超级胶水,把OpenAI强大的模型和各种实用工具无缝衔接

内置工具箱,开箱即用: 网页搜索、文件搜索、电脑控制三大工具直接集成,无需额外开发!
网页搜索: 基于ChatGPT同款搜索引擎,准确率高达90%!信息溯源、引用标注一步到位

文件搜索: 支持多种文件格式,快速检索海量文档,企业知识库的福音!价格还很亲民,首GB存储免费!
电脑控制: 让agent直接操作电脑!网页自动化、数据录入不在话下

代码示例抢先看 (JavaScript):

// 网页搜索示例
const response = await openai.responses.create({
model"gpt-4o",
tools: [ { type"web_search_preview" } ],
input"今天发生了什么积极的新闻?"
});
console.log(response.output_text);

// 文件搜索示例
const productDocs = await openai.vectorStores.create({
name"产品文档",
file_ids: [file1.id, file2.id, file3.id],
});
const response = await openai.responses.create({
model"gpt-4o-mini",
tools: [{
    type"file_search",
    vector_store_ids: [productDocs.id],
  }],
input"OpenAI的深度研究是什么?"
});
console.log(response.output_text);

// 电脑控制示例
const response = await openai.responses.create({
model"computer-use-preview",
tools: [{
    type"computer_use_preview",
    display_width1024,
    display_height768,
    environment"browser",
  }],
truncation"auto",
input"我想买个新相机,帮我找到最好的。",
});
console.log(response.output);

Agents SDK:多智能体协作,打造Agent军团

如果你想构建更复杂的agent系统,Agents SDK绝对是你的不二之选!它让多智能体workflow的编排变得前所未有的简单

  • • 配置化Agent: 轻松定义agent角色和工具,上手无门槛!
  • • 智能Handoff: agent之间无缝交接任务,协作更高效!
  • • Guardrails: 安全检查机制,保障agent行为可控!
  • • Tracing & Observability: 实时监控agent运行状态,debug和优化更轻松!

代码示例抢先看 (Python):

from openai_agent import Agent, function_tool

@function_tool
defsubmit_refund_request(refund_amount: float, reason: str):
    """提交退款申请"""
    print(f"提交退款申请,金额:{refund_amount},原因:{reason}")
    return {"success"True}

# 定义Agent
shopping_agent = Agent(
    name="Shopping Assistant",
    instructions="你是一个购物助手,可以搜索网络商品信息。",
    tools=[WebSearchTool()],
)

triage_agent = Agent(
    name="Triage Agent",
    instructions="引导用户到正确的客服 Agent。",
)

support_agent = Agent(
    name="Support Agent",
    instructions="你是一个客服 Agent,可以提交退款。",
    tools=[submit_refund_request],
)

现有API何去何从?

  • • Chat Completions API: 依然坚挺!如果你不需要内置工具,Chat Completions仍然是你的最佳选择
  • • Assistants API: 敲黑板!Assistants API将在2026年中逐步弃用!OpenAI建议新项目直接迁移到Responses API,并承诺提供平滑迁移方案

参考:

https://openai.com/index/new-tools-for-building-agents/

github:

https://github.com/openai/openai-agents-python

doc: 

https://platform.openai.com/docs/guides/agents

 



(文:AI寒武纪)

欢迎分享

发表评论