OpenAI深夜發布全新Agent工具:兩大殺器登場,感覺可以手搓Manus了
可以自己動手手搓Manus了?
剛剛OpenAI舉行了一個19分鐘的線上發布會,推出全新Agent工具,OpenAI直接祭出自研Agent SDK和Responses 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_width: 1024,
display_height: 768,
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",
instructinotallow="你是一個購物助手,可以搜索網絡商品信息。",
tools=[WebSearchTool()],
)
triage_agent = Agent(
name="Triage Agent",
instructinotallow="引導用戶到正確的客服 Agent。",
)
support_agent = Agent(
name="Support Agent",
instructinotallow="你是一個客服 Agent,可以提交退款。",
tools=[submit_refund_request],
)
現有API何去何從?
- ? Chat Completions API: 依然堅挺!如果你不需要內置工具,Chat Completions仍然是你的最佳選擇
- ? Assistants API: 敲黑板!Assistants API將在2026年中逐步棄用!OpenAI建議新項目直接遷移到Responses API,并承諾提供平滑遷移方案