OpenAI深夜發(fā)布全新Agent工具:兩大殺器登場,感覺可以手搓Manus了
可以自己動手手搓Manus了?
剛剛OpenAI舉行了一個19分鐘的線上發(fā)布會,推出全新Agent工具,OpenAI直接祭出自研Agent SDK和Responses API兩大殺器!旨在徹底簡化agent開發(fā)流程,讓開發(fā)者和企業(yè)都能輕松構(gòu)建實(shí)用又可靠的智能體!
劃重點(diǎn):
? 解決痛點(diǎn): 傳統(tǒng)agent開發(fā)太復(fù)雜?prompt工程地獄?協(xié)調(diào)邏輯繞暈?OpenAI統(tǒng)統(tǒng)幫你搞定!這次更新就是為了解決生產(chǎn)環(huán)境agent落地難的問題!
? Responses API: 集成了Chat Completions的簡潔和Assistants API的工具調(diào)用能力,簡直是agent開發(fā)的瑞士軍刀!內(nèi)置網(wǎng)頁搜索、文件搜索、電腦控制等硬核工具,一個API call就能搞定復(fù)雜任務(wù)!
? Agents SDK: 重磅推出開源Agent SDK!多智能體workflow編排?agent行為追蹤?安全監(jiān)控?統(tǒng)統(tǒng)不在話下!對比之前的Swarm SDK,簡直是性能和易用性雙重飛躍!
Responses API:讓Agent開發(fā)像搭積木一樣簡單
Responses API就像一個超級膠水,把OpenAI強(qiáng)大的模型和各種實(shí)用工具無縫銜接
內(nèi)置工具箱,開箱即用: 網(wǎng)頁搜索、文件搜索、電腦控制三大工具直接集成,無需額外開發(fā)!* 網(wǎng)頁搜索: 基于ChatGPT同款搜索引擎,準(zhǔn)確率高達(dá)90%!信息溯源、引用標(biāo)注一步到位
* 文件搜索: 支持多種文件格式,快速檢索海量文檔,企業(yè)知識庫的福音!價格還很親民,首GB存儲免費(fèi)!* 電腦控制: 讓agent直接操作電腦!網(wǎng)頁自動化、數(shù)據(jù)錄入不在話下
代碼示例搶先看 (JavaScript):
// 網(wǎng)頁搜索示例
const response = await openai.responses.create({
model: "gpt-4o",
tools: [ { type: "web_search_preview" } ],
input: "今天發(fā)生了什么積極的新聞?"
});
console.log(response.output_text);
// 文件搜索示例
const productDocs = await openai.vectorStores.create({
name: "產(chǎn)品文檔",
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: "我想買個新相機(jī),幫我找到最好的。",
});
console.log(response.output);
Agents SDK:多智能體協(xié)作,打造Agent軍團(tuán)
如果你想構(gòu)建更復(fù)雜的agent系統(tǒng),Agents SDK絕對是你的不二之選!它讓多智能體workflow的編排變得前所未有的簡單
? 配置化Agent: 輕松定義agent角色和工具,上手無門檻!
? 智能Handoff: agent之間無縫交接任務(wù),協(xié)作更高效!
? Guardrails: 安全檢查機(jī)制,保障agent行為可控!
? Tracing & Observability: 實(shí)時監(jiān)控agent運(yùn)行狀態(tài),debug和優(yōu)化更輕松!
代碼示例搶先看 (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="你是一個購物助手,可以搜索網(wǎng)絡(luò)商品信息。",
tools=[WebSearchTool()],
)
triage_agent = Agent(
name="Triage Agent",
instructinotallow="引導(dǎo)用戶到正確的客服 Agent。",
)
support_agent = Agent(
name="Support Agent",
instructinotallow="你是一個客服 Agent,可以提交退款。",
tools=[submit_refund_request],
)
現(xiàn)有API何去何從?
- ? Chat Completions API: 依然堅挺!如果你不需要內(nèi)置工具,Chat Completions仍然是你的最佳選擇
- ? Assistants API: 敲黑板!Assistants API將在2026年中逐步棄用!OpenAI建議新項(xiàng)目直接遷移到Responses API,并承諾提供平滑遷移方案