OpenAI Agents API vs Responses API vs Agents SDK vs AgentKit: เลือกสร้างบนตัวไหนดี

OpenAI Agents API เทียบกับ Responses API เทียบกับ Agents SDK เทียบกับ AgentKit: ใครเป็นผู้ควบคุมวงจรการทำงาน สถานะถูกเก็บไว้ที่ใด ค่าใช้จ่ายของคุณเป็นอย่างไร และควรเลือกใช้ตัวไหนในการพัฒนา

Ashley Innocent

Ashley Innocent

2 October 2026

OpenAI Agents API vs Responses API vs Agents SDK vs AgentKit: เลือกสร้างบนตัวไหนดี

Apidog สำหรับองค์กร

การติดตั้งแบบ On-Premises

SSO & RBAC

รองรับมาตรฐาน SOC 2

สำรวจ Apidog Enterprise

ชื่อทั้งสี่นี้อยู่คนละเลเยอร์กัน และมีคำถามหนึ่งที่แยกพวกเขาออกจากกัน: ใครเป็นผู้รันลูปของเอเจนต์? Responses API คือการเรียกใช้โมเดล และโค้ดของคุณเป็นผู้รันลูปที่อยู่รอบๆ มัน Agents SDK คือไลบรารี TypeScript และ Python ที่มีรันเนอร์ซึ่งรันลูปภายในแอปพลิเคชันของคุณ Agents API ซึ่งอยู่ในช่วงเบต้าสาธารณะตั้งแต่ 10 กันยายน 2026 เป็นผู้รัน Codex harness ของ OpenAI ให้คุณ และเก็บรักษาเซสชัน รวมถึงแซนด์บ็อกซ์ (ถ้าเลือก) AgentKit เป็นชุดรวมของ Agent Builder, ChatKit, Connector Registry และ Evals ที่เปิดตัวในเดือนตุลาคม 2025 และ Agent Builder มีกำหนดจะยุติการใช้งานในวันที่ 30 พฤศจิกายน 2026

ปุ่ม

งาน DevDay เมื่อวันที่ 29 กันยายนได้เพิ่มความสามารถในการใช้คอมพิวเตอร์ให้กับ Agents API (ดู สรุป DevDay 2026) ซึ่งทำให้คำถามเรื่องการตั้งชื่อยากที่จะละเลย ด้านล่างนี้คือการเปรียบเทียบแบบเคียงข้างกันในเรื่องลูป, การประมวลผล, สถานะ, ราคา และความสมบูรณ์ รวมถึงตารางการตัดสินใจ และเส้นทางการย้ายจากการใช้ Responses ลูปที่เขียนเอง หากต้องการศึกษาเกี่ยวกับการจัดการเซสชันและการอนุมัติแบบละเอียด โปรดอ่าน คู่มือ OpenAI Agents API ไม่ว่าคุณจะเลือกแบบใด HTTP surface สามารถทดสอบได้ใน Apidog

ตัวเลือกเอเจนต์ของ OpenAI แบบเคียงข้างกัน

Agents API Responses API Agents SDK AgentKit
มันคืออะไร Managed agent runtime บน Codex harness Model endpoint, POST /v1/responses ไลบรารีสำหรับ TypeScript และ Python ชุดรวม: Agent Builder, ChatKit, Connector Registry, Evals
ใครเป็นผู้รันลูป OpenAI โค้ดของคุณ รันเนอร์ของ SDK ในแอปของคุณ เวิร์กโฟลว์ของ Agent Builder, ส่งออกเป็นโค้ด SDK หรือฝังด้วย ChatKit
การประมวลผลรันที่ไหน OpenAI-hosted sandbox, แซนด์บ็อกซ์ของคุณเอง, หรือไม่มีเลย สภาพแวดล้อมของคุณ, บวกกับ hosted tools รันไทม์และผู้ให้บริการแซนด์บ็อกซ์ของคุณ ไม่เกี่ยวข้อง
สถานะอยู่ที่ไหน เซสชันของ OpenAI: การกำหนดค่า, เทิร์น, รายการต่างๆ ประวัติของคุณ, previous_response_id, หรือ Conversations API พื้นที่จัดเก็บของคุณ, เซสชันของ SDK, หรือสถานะ Responses เวิร์กโฟลว์ที่เผยแพร่และมีเวอร์ชัน
คุณจ่ายอะไร โทเค็น, เครื่องมือ, และคอนเทนเนอร์ที่โฮสต์; ไม่มีค่าธรรมเนียมเพิ่มเติม โทเค็นและเครื่องมือ โทเค็นและเครื่องมือ, บวกกับโฮสติ้งของคุณ การใช้งาน API ที่เกี่ยวข้อง; ไม่มีค่าสมัครแยกต่างหาก
ความพยายามในการผสานรวม (ต่อ OpenAI) ต่ำ สูง ปานกลาง ไม่ได้รับการจัดอันดับ
สถานะ เบต้าสาธารณะ (OpenAI-Beta: agents=v1) แนะนำสำหรับทุกโปรเจกต์ใหม่ ปัจจุบัน Agent Builder และ Evals จะปิดตัวในวันที่ 30 พ.ย. 2026; ChatKit ยังคงอยู่
การควบคุมข้อมูล เฉพาะข้อมูลในสหรัฐอเมริกาเท่านั้น; ไม่รองรับ ZDR; สถานะจะถูกเก็บไว้จนกว่าจะถูกลบ รองรับ ZDR (มีข้อจำกัด); มี regional endpoints ขึ้นอยู่กับ API ที่เรียกใช้ ไม่เกี่ยวข้อง

แหล่งที่มา: การเปรียบเทียบรันไทม์เอเจนต์ ของ OpenAI, ภาพรวม Agents API และ หน้าการยกเลิกการใช้งาน

ใครเป็นผู้รันลูป

นี่คือปัจจัยที่กำหนดส่วนใหญ่ของข้ออื่นๆ

Responses API: คุณเป็นผู้รันมัน Hosted tools เช่น การค้นหาเว็บ, การค้นหาไฟล์, code interpreter และ remote MCP สามารถรันการเรียกใช้หลายครั้งภายในคำขอเดียว แต่ฟังก์ชันของคุณเองจะกลับมาที่คุณ เมื่อโมเดลเรียกใช้ฟังก์ชันใดฟังก์ชันหนึ่ง คุณจะได้รับรายการ function_call, รันมัน, และส่ง function_call_output ที่มี call_id เดียวกันในคำขอถัดไป คุณเป็นผู้กำหนดว่าจะหยุดเมื่อใด, จะเก็บประวัติอย่างไร (responses จะถูกเก็บโดยค่าเริ่มต้น; store: false จะปิดคุณสมบัตินี้), และเมื่อใดที่จะบีบอัดบริบทที่ยาวนานด้วย context_management และ compact_threshold คู่มือ Responses API และ คู่มือ function calling ครอบคลุมลูปนั้น

Agents SDK: กระบวนการของคุณเป็นผู้รันมัน เอกสารของ OpenAI ระบุว่ารันเนอร์ของ SDK “จัดการลูปของเอเจนต์และการส่งต่อ” ในขณะที่เซิร์ฟเวอร์ของคุณเป็นเจ้าของเรื่องการนำไปใช้งาน, การติดตั้งเครื่องมือ, การจัดเก็บสถานะ และการตัดสินใจอนุมัติ ด้วย Sandbox Agents, harness สามารถอยู่ในโครงสร้างพื้นฐานของคุณได้ ในขณะที่คำสั่งจะรันใน workspace แบบ Unix-local, Docker หรือ hosted-provider ดังนั้นการตรวจสอบสิทธิ์, บันทึกการตรวจสอบ และการทบทวนโดยมนุษย์จึงอยู่นอกคอนเทนเนอร์

Agents API: OpenAI เป็นผู้รันมัน Managed harness จัดการเซสชัน, การจัดลำดับ, การบีบอัดบริบท และการกู้คืน และยังเพิ่ม subagents, การค้นหาเครื่องมือ และการเรียกใช้เครื่องมือแบบโปรแกรม เซิร์ฟเวอร์ Remote MCP จะถูกเรียกใช้โดย OpenAI โดยตรง โค้ดของคุณยังคงจัดการ function tools: เมื่อเซสชันรายงาน function_call ใน required_actions คุณจะส่งคืนเหตุการณ์ agent.session.input.tool_result พร้อมกับ turn_id และ call_id

งานเดียวกัน, ทั้งสองวิธี:

# Responses API: การเรียกใช้โมเดลหนึ่งครั้ง; โค้ดของคุณเป็นเจ้าของลูป
curl https://api.openai.com/v1/responses \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6.1-sol",
    "reasoning": {"effort": "low"},
    "tools": [{"type": "web_search"}],
    "input": "Summarize the breaking changes in the latest Node.js release."
  }'

# Agents API: เซสชันที่คงอยู่; OpenAI เป็นเจ้าของลูป
curl https://api.openai.com/v1/agents/sessions \
  -H "OpenAI-Beta: agents=v1" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "agent": {"model": "gpt-6-astra", "tools": [{"type": "web_search"}]},
    "environment": {"type": "none"},
    "input": "Summarize the breaking changes in the latest Node.js release."
  }'

ตัวอย่างในเอกสารของ Agents API ใช้ gpt-6-astra; พวกเขาไม่ได้ระบุว่าโมเดลอื่นๆ ได้รับการยอมรับหรือไม่ ดังนั้นควรตรวจสอบก่อนที่จะเปลี่ยนเป็น gpt-6.1-sol

การประมวลผล, สถานะ, และค่าใช้จ่าย

การประมวลผล Agents API สามารถจัดเตรียมและจัดการแซนด์บ็อกซ์สำหรับทั้งเซสชันได้: ตั้งค่า environment.type เป็น openai_hosted, self_hosted หรือ none ด้วย SDK คุณจะเลือกและชำระเงินให้กับผู้ให้บริการแซนด์บ็อกซ์ สำหรับ Responses โค้ดจะรันในที่ที่คุณรัน นอกเหนือจาก hosted tools

สถานะ เซสชันของ Agents API จะเก็บการกำหนดค่า, เทิร์น และรายการต่างๆ ไว้ที่ฝั่ง OpenAI ดังนั้นการดำเนินการต่อคือเหตุการณ์เดียวใน session ID เดียวกัน สำหรับ Responses คุณจะเชื่อมโยง previous_response_id หรือใช้ Conversations สำหรับ SDK สถานะจะอยู่ในที่เก็บข้อมูลของคุณหรือเซสชันของ SDK

ค่าใช้จ่าย ราคาโทเค็นเท่ากันทุกที่ เนื่องจากแต่ละตัวเลือกเรียกใช้โมเดลเดียวกัน Agents API ไม่คิด “ค่าธรรมเนียมเพิ่มเติม” แต่คอนเทนเนอร์ที่โฮสต์มีค่าใช้จ่าย $0.03 (1 GB) ถึง $0.48 (16 GB) ต่อเซสชัน 20 นาที ค่าใช้จ่ายเพิ่มเติมของ SDK คือโฮสติ้งของคุณเอง AgentKit ไม่มีค่าสมัครแยกต่างหาก ตาม คำอธิบาย AgentKit ของเรา

ข้อมูล Agents API รองรับเฉพาะการเก็บข้อมูลในสหรัฐอเมริกาเท่านั้น และไม่รองรับ Zero Data Retention แม้จะมีแซนด์บ็อกซ์ที่โฮสต์เองก็ตาม หน้าการควบคุมข้อมูล ของ OpenAI ระบุว่า /v1/agents ไม่รองรับ ZDR โดยจะเก็บสถานะไว้จนกว่าจะถูกลบ ในขณะที่ /v1/responses รองรับ ZDR โดยมีข้อจำกัด และมีให้บริการบน regional endpoints เช่น eu.api.openai.com หาก ZDR หรือการเก็บข้อมูลใน EU เป็นข้อกำหนด สิ่งนี้จะทำให้ Agents API ไม่สามารถใช้ได้ในปัจจุบัน

AgentKit ในช่วงปลายปี 2026: เหลืออะไรบ้าง

AgentKit เปิดตัวเมื่อวันที่ 6 ตุลาคม 2025 โดยมีสี่ส่วน นี่คือสถานะของแต่ละส่วน:

ตามที่ คู่มือ AgentKit ของเรากล่าวไว้ เส้นทางแบบ code-first ที่คงทนผ่าน AgentKit คือ Agents SDK

ควรสร้างบนแพลตฟอร์มใด

เลือก เมื่อไหร่
Agents API งานรันเป็นนาที, ต้องการไฟล์, คำสั่ง, หรือเบราว์เซอร์, และคุณไม่ต้องการดูแลลูป, แซนด์บ็อกซ์, หรือที่เก็บเซสชัน การเก็บข้อมูลในสหรัฐอเมริกาและการใช้ beta header เป็นที่ยอมรับได้
Responses API คุณทำการเรียกใช้ครั้งเดียว, ต้องการควบคุมทุกขั้นตอน, ต้องการ ZDR หรือการเก็บข้อมูลนอกสหรัฐอเมริกา, หรือมีลูปที่ใช้งานได้อยู่แล้ว
Agents SDK โค้ดแอปพลิเคชันที่มีประเภทข้อมูลต้องเป็นเจ้าของเครื่องมือ, ที่เก็บข้อมูล, การอนุมัติ และการส่งต่อ, และลูปต้องรันในโครงสร้างพื้นฐานของคุณ
ChatKit คุณต้องการ UI แชทแบบฝังในผลิตภัณฑ์ของคุณ
Agent Builder อย่าเริ่มที่นี่ ส่งออกเวิร์กโฟลว์ที่มีอยู่ก่อนวันที่ 30 พฤศจิกายน 2026

บน AWS, Bedrock Managed Agents, powered by OpenAI นำความสามารถหลักของ Agents API มารันใน AWS โดยตรง สำหรับการเชื่อมต่อ MCP ในเส้นทาง code-first ทั้งสองแบบ โปรดดู MCP servers with OpenAI agents

การย้ายจาก Responses loop ที่คุณเขียนเองไปยัง Agents API

หากคุณสร้างลูปบน Responses และต้องการให้ OpenAI เป็นผู้รันมัน:

  1. จัดแผนที่ส่วนต่างๆ คำสั่ง, โมเดล และเครื่องมือย้ายไปอยู่ใน agent; คอนเทนเนอร์ของคุณกลายเป็น environment; ที่เก็บการสนทนาของคุณกลายเป็น session ID
  2. ย้ายเซิร์ฟเวอร์ Remote MCP ไปยัง agent.tools ใส่โทเค็นของพวกเขาใน vault ที่ผูกกับ vault_ids ไม่ใช่ใน prompts
  3. เขียนฟังก์ชันการจัดการใหม่ แทนที่ลูป function_call_output ของคุณด้วย handler สำหรับ agent.session.requires_action (stream) หรือ agent.session.action_required (webhook) ที่ส่งคืน agent.session.input.tool_result Subagents ไม่สามารถเรียกใช้ function tools ได้ ดังนั้นให้เก็บไว้ที่ main agent
  4. ลบรหัสการบีบอัดของคุณ Harness จะบีบอัดบริบทโดยอัตโนมัติ
  5. เปลี่ยนไปใช้เหตุการณ์ สตรีมผลลัพธ์ของเทิร์น (agent.session.turn.completed, agent.session.turn.failed, agent.session.turn.cancelled) หรือใช้ webhooks เซสชันที่ไม่ได้ใช้งานไม่ได้หมายถึงความสำเร็จ
  6. ตรวจสอบข้อจำกัด การเก็บข้อมูลในสหรัฐอเมริกาเท่านั้น, ไม่มี ZDR, และ beta header

เก็บทั้งสองไว้ในโปรเจกต์ Apidog เดียวกัน

ก่อนที่คุณจะเปลี่ยน ให้รันทั้งเก่าและใหม่ควบคู่กัน ในโปรเจกต์ Apidog เดียวกัน ให้สร้างโฟลเดอร์ Responses และโฟลเดอร์ Agents API ที่ใช้ environment ร่วมกันกับ {{OPENAI_API_KEY}} และตัวแปรโมเดล ส่ง prompts เดียวกันผ่านทั้งสองแบบ, ยืนยันรหัสสถานะและฟิลด์เอาต์พุตที่จำเป็น, และเปิด Agents API stream เป็นคำขอ SSE เพื่อดูเหตุการณ์เทิร์น บันทึกการรันเป็นสถานการณ์ทดสอบและรันใน CI ด้วย Apidog CLI เพื่อให้การเปลี่ยนแปลงเบต้าปรากฏเป็นการตรวจสอบที่ไม่ผ่าน คู่มือความน่าเชื่อถือของเอเจนต์ AI ในการผลิต ครอบคลุมสิ่งที่ต้องยืนยัน ดาวน์โหลด Apidog เพื่อตั้งค่า

คำถามที่พบบ่อย (FAQ)

Agents API จะมาแทนที่ Responses API หรือไม่? ไม่มีการประกาศยกเลิกการใช้งาน OpenAI’s agents overview ระบุ Agents API, Agents SDK, และ Responses API เป็นตัวเลือกปัจจุบันสำหรับความต้องการที่แตกต่างกัน

OpenAI AgentKit เลิกใช้งานแล้วหรือยัง? บางส่วน Agent Builder และ Evals มีกำหนดปิดตัวในวันที่ 30 พฤศจิกายน 2026; ChatKit ยังคงมีให้ใช้งาน

Agents SDK ใช้ Agents API หรือไม่? ไม่ใช่ SDK รันในแอปพลิเคชันของคุณ; Agents API รัน managed harness ในบริการของ OpenAI

เกิดอะไรขึ้นกับ Assistants API? หน้าการยกเลิกการใช้งานของ OpenAI กำหนดการลบ Assistants API ในวันที่ 26 สิงหาคม 2026 และชี้ให้นักพัฒนาไปที่ Responses และ Conversations APIs

ตัวเลือกไหนถูกที่สุด? ราคาโทเค็นเท่ากันทุกตัวเลือก ความแตกต่างอยู่ที่คอนเทนเนอร์ที่โฮสต์บน Agents API เทียบกับโฮสติ้งของคุณเองด้วย SDK หรือ Responses

เลือกเส้นทางเดียวในสัปดาห์นี้

เลือกโดยพิจารณาว่าใครควรเป็นผู้รันลูป จากนั้นพิสูจน์ด้วยคำขอก่อนที่จะเขียนแอป หากคุณเริ่มต้นใหม่ ลองใช้ Agents API session หนึ่งครั้งและเปรียบเทียบผลลัพธ์กับ การตั้งค่า Responses ปัจจุบันของคุณใน Apidog

ปุ่ม

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API