วิธีใช้เครื่องมือ AI Agent ของ OpenAI (บทแนะนำ API สำหรับนักพัฒนา)

ค้นพบวิธีใช้เครื่องมือใหม่ของ OpenAI: Responses API และ Agents SDK สร้าง AI เก่งๆ! เรียนรู้การค้นหาเว็บ, ไฟล์, และการใช้คอมพิวเตอร์

อาชว์

อาชว์

31 August 2025

วิธีใช้เครื่องมือ AI Agent ของ OpenAI (บทแนะนำ API สำหรับนักพัฒนา)

คุณอาจเคยได้ยินเกี่ยวกับนวัตกรรมล่าสุดของ OpenAI เครื่องมือใหม่สำหรับการสร้างตัวแทน (agents) เครื่องมือเหล่านี้ขับเคลื่อนโดย OpenAI API กำลังปฏิวัติวิธีการที่นักพัฒนาสร้างระบบอัจฉริยะที่ตอบสนองได้ ไม่ว่าคุณจะเป็นนักเขียนโค้ดที่มีประสบการณ์หรือเพิ่งเริ่มต้น โพสต์บล็อกนี้จะแนะนำคุณตลอดทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการใช้ประโยชน์จากข้อเสนอของ OpenAI เพื่อสร้างตัวแทนของคุณเอง

💡
และก่อนที่เราจะเจาะลึก ขอให้ฉันให้คำแนะนำสั้นๆ แก่คุณ: หากคุณต้องการเพิ่มประสิทธิภาพประสบการณ์การพัฒนา API ของคุณ ให้ดาวน์โหลด Apidog ได้ฟรีวันนี้—เป็นเครื่องมือที่ยอดเยี่ยมในการปรับปรุงการทำงานของคุณกับ API เช่น OpenAI!
button

ทำไมเครื่องมือใหม่ของ OpenAI สำหรับการสร้างตัวแทนจึงเป็นตัวเปลี่ยนเกม

OpenAI ได้ประกาศการรวมความสามารถในการค้นหาเว็บเข้ากับ OpenAI API การอัปเดตนี้แนะนำคำตอบที่รวดเร็วและทันสมัยพร้อมลิงก์ไปยังแหล่งข้อมูลบนเว็บที่เกี่ยวข้อง ทั้งหมดนี้ขับเคลื่อนโดยโมเดลเดียวกันที่อยู่เบื้องหลังการค้นหา ChatGPT เป็นก้าวกระโดดครั้งใหญ่สำหรับนักพัฒนาที่ต้องการสร้างระบบตัวแทน คิดว่าผู้ช่วย AI ที่สามารถจัดการงานที่ซับซ้อน ดึงข้อมูลแบบเรียลไทม์ และโต้ตอบกับผู้ใช้ได้อย่างราบรื่น

OpenAI ได้เปิดตัว Responses API, ความสามารถในการค้นหาเว็บ, เครื่องมือค้นหาไฟล์, คุณสมบัติการใช้คอมพิวเตอร์ และ Agents SDK พวกเขารวมกันเป็นกรอบงานที่แข็งแกร่งสำหรับการสร้างตัวแทนที่รู้สึกฉลาดขึ้นและเป็นอิสระมากขึ้นกว่าที่เคย เครื่องมือใหม่ได้รับการออกแบบมาเพื่อช่วยให้นักพัฒนาสร้างตัวแทนที่ปลอดภัย มีประสิทธิภาพ และทรงพลัง

ตัวแทนคืออะไรกันแน่? การทบทวนอย่างรวดเร็ว

ตัวแทน ในบริบทของ AI คือระบบหรือโปรแกรมอัตโนมัติที่สามารถรับรู้สภาพแวดล้อม ตัดสินใจ และดำเนินการเพื่อบรรลุเป้าหมายเฉพาะ คิดว่าพวกเขาเป็นเพื่อนร่วมทีมดิจิทัลของคุณที่สามารถตอบคำถาม ทำงาน หรือแม้แต่เรียนรู้จากการโต้ตอบ

เครื่องมือใหม่ของ OpenAI ช่วยให้นักพัฒนาสามารถสร้างตัวแทนเหล่านี้โดยใช้ OpenAI API ทำให้พวกเขาสมาร์ทขึ้น เร็วขึ้น และเชื่อมต่อกับเว็บมากขึ้น

เริ่มต้นใช้งาน: ทำความเข้าใจ Responses API ของ OpenAI

Responses API เป็นตัวเปลี่ยนเกมที่รวมคุณสมบัติที่ดีที่สุดของ Chat Completions และ Assistants APIs ของ OpenAI ไว้ในเครื่องมือที่ง่ายกว่าและมีประสิทธิภาพมากขึ้น หากคุณคุ้นเคยกับ API ก่อนหน้าของ OpenAI คุณจะเห็นคุณค่าว่าสิ่งนี้ช่วยปรับปรุงกระบวนการสร้างตัวแทนอย่างไร

ในการเริ่มต้น ให้ไปที่ เอกสารประกอบสำหรับนักพัฒนาของ OpenAI Responses API ช่วยให้คุณสามารถรวมเครื่องมือและโมเดลหลายรายการเพื่อดำเนินงานที่ซับซ้อน ทำให้เหมาะสำหรับการสร้างตัวแทน AI ที่สามารถจัดการทุกอย่างตั้งแต่การตอบคำถามไปจนถึงการจัดการเวิร์กโฟลว์หลายขั้นตอน

นี่คือวิธีที่คุณสามารถเริ่มต้นได้:

OpenAI API มีอินเทอร์เฟซที่เรียบง่ายสำหรับ AI models ที่ทันสมัยสำหรับการสร้างข้อความ การประมวลผลภาษาธรรมชาติ วิสัยทัศน์ของคอมพิวเตอร์ และอื่นๆ ตัวอย่างนี้สร้างเอาต์พุตข้อความจากพรอมต์ เช่นเดียวกับที่คุณอาจใช้ ChatGPT

import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
    model: "gpt-4o",
    input: "Write a one-sentence bedtime story about a unicorn."
});

console.log(response.output_text);

วิเคราะห์อินพุตรูปภาพ

คุณสามารถให้ข้อมูลรูปภาพแก่โมเดลได้เช่นกัน สแกนใบเสร็จ วิเคราะห์ภาพหน้าจอ หรือค้นหาวัตถุในโลกแห่งความเป็นจริงด้วย วิสัยทัศน์ของคอมพิวเตอร์

import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
    model: "gpt-4o",
    input: [
        { role: "user", content: "What two teams are playing in this photo?" },
        {
            role: "user",
            content: [
                {
                    type: "input_image", 
                    image_url: "https://upload.wikimedia.org/wikipedia/commons/3/3b/LeBron_James_Layup_%28Cleveland_vs_Brooklyn_2018%29.jpg",
                }
            ],
        },
    ],
});

console.log(response.output_text);

ขยายโมเดลด้วยเครื่องมือ

ให้โมเดลเข้าถึงข้อมูลและความสามารถใหม่ๆ โดยใช้ เครื่องมือ คุณสามารถเรียกใช้ โค้ดที่กำหนดเอง ของคุณเอง หรือใช้ เครื่องมือในตัวที่ทรงพลัง ของ OpenAI ตัวอย่างนี้ใช้ การค้นหาเว็บ เพื่อให้โมเดลเข้าถึงข้อมูลล่าสุดบนอินเทอร์เน็ต

import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
    model: "gpt-4o",
    tools: [ { type: "web_search_preview" } ],
    input: "What was a positive news story from today?",
});

console.log(response.output_text);

มอบประสบการณ์ AI ที่รวดเร็ว

การใช้ Realtime API ใหม่ หรือ สตรีมมิงเหตุการณ์ ที่ส่งจากเซิร์ฟเวอร์ คุณสามารถสร้างประสบการณ์ที่มีประสิทธิภาพสูงและมีความหน่วงต่ำสำหรับผู้ใช้ของคุณ

import { OpenAI } from "openai";
const client = new OpenAI();

const stream = await client.responses.create({
    model: "gpt-4o",
    input: [
        {
            role: "user",
            content: "Say 'double bubble bath' ten times fast.",
        },
    ],
    stream: true,
});

for await (const event of stream) {
    console.log(event);
}

สร้างตัวแทน

ใช้แพลตฟอร์ม OpenAI เพื่อสร้าง ตัวแทน ที่สามารถดำเนินการได้ เช่น ควบคุมคอมพิวเตอร์ ในนามของผู้ใช้ของคุณ ใช้ Agent SDK สำหรับ Python เพื่อสร้างตรรกะการประสานงานบนแบ็กเอนด์

from agents import Agent, Runner
import asyncio

spanish_agent = Agent(
    name="Spanish agent",
    instructions="You only speak Spanish.",
)

english_agent = Agent(
    name="English agent",
    instructions="You only speak English",
)

triage_agent = Agent(
    name="Triage agent",
    instructions="Handoff to the appropriate agent based on the language of the request.",
    handoffs=[spanish_agent, english_agent],
)


async def main():
    result = await Runner.run(triage_agent, input="Hola, ¿cómo estás?")
    print(result.final_output)


if __name__ == "__main__":
    asyncio.run(main())

# ¡Hola! Estoy bien, gracias por preguntar. ¿Y tú, cómo estás?

เครื่องมือในตัวของ API ดำเนินการงานเหล่านี้ได้อย่างราบรื่น ช่วยประหยัดเวลาและความพยายามของคุณ นอกจากนี้ยังได้รับการออกแบบโดยคำนึงถึงความปลอดภัยและความน่าเชื่อถือ ซึ่งเป็นชัยชนะครั้งใหญ่สำหรับนักพัฒนา

การค้นหาเว็บสำหรับตัวแทนที่ฉลาดขึ้น

เครื่องมือค้นหาเว็บของ OpenAI ขับเคลื่อนโดยโมเดลต่างๆ เช่น การค้นหา GPT-4o และการค้นหา GPT-4o mini ช่วยให้ตัวแทนของคุณดึงข้อมูลล่าสุดจากอินเทอร์เน็ตและอ้างอิงแหล่งที่มา สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับการสร้างตัวแทนที่จำเป็นต้องให้คำตอบที่ถูกต้องตามเวลาจริง

เครื่องมือค้นหาเว็บพร้อมใช้งานในการแสดงตัวอย่างผ่าน OpenAI API และมีความแม่นยำที่น่าประทับใจ ในเกณฑ์มาตรฐาน SimpleQA ของ OpenAI การค้นหา GPT-4o ทำคะแนนได้ 90% ในขณะที่การค้นหา GPT-4o mini ทำคะแนนได้ 88% นั่นคือความแม่นยำอย่างจริงจัง!

ในการใช้การค้นหาเว็บในตัวแทนของคุณ ให้ตรวจสอบ คู่มือของ OpenAI นี่คือสรุปโดยย่อ:

ลองนึกภาพการสร้างบอทบริการลูกค้าที่ใช้การค้นหาเว็บเพื่อตอบคำถามเกี่ยวกับการวางจำหน่ายผลิตภัณฑ์หรือแนวโน้มอุตสาหกรรม ด้วยการค้นหาเว็บของ OpenAI ตัวแทนของคุณสามารถส่งมอบคำตอบที่ทันท่วงทีและถูกต้อง เพิ่มความไว้วางใจและความพึงพอใจของผู้ใช้

การเรียนรู้การค้นหาไฟล์เพื่อการเข้าถึงข้อมูลที่มีประสิทธิภาพ

เครื่องมืออันทรงพลังอีกอย่างหนึ่งในคลังแสงของ OpenAI คือการค้นหาไฟล์ คุณสมบัตินี้ช่วยให้ตัวแทน AI ของคุณสามารถสแกนไฟล์ในฐานข้อมูลของบริษัทได้อย่างรวดเร็วเพื่อดึงข้อมูล เหมาะอย่างยิ่งสำหรับแอปพลิเคชันองค์กรที่ตัวแทนจำเป็นต้องเข้าถึงเอกสารภายใน รายงาน หรือชุดข้อมูล

OpenAI เน้นย้ำว่าจะไม่ฝึกอบรมโมเดลบนไฟล์เหล่านี้ เพื่อให้มั่นใจถึงความเป็นส่วนตัวและความปลอดภัย ซึ่งเป็นข้อพิจารณาที่สำคัญสำหรับธุรกิจ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการค้นหา ไฟล์ในเอกสารประกอบ

นี่คือวิธีรวมการค้นหาไฟล์เข้ากับตัวแทนของคุณ:

  1. อัปโหลดไฟล์: ใช้ OpenAI API เพื่ออัปโหลดไฟล์ของคุณไปยังแพลตฟอร์ม
  2. กำหนดค่าตัวแทน: ตั้งค่าตัวแทนของคุณเพื่อใช้เครื่องมือค้นหาไฟล์ภายใน Responses API
  3. สอบถามข้อมูล: ตัวแทนของคุณสามารถค้นหาข้อมูลเฉพาะภายในไฟล์และส่งคืนผลลัพธ์ที่เกี่ยวข้อง

ตัวอย่างเช่น คุณสามารถสร้างตัวแทน HR ที่ค้นหาบันทึกพนักงานเพื่อให้รายละเอียดเงินเดือนหรือยอดคงเหลือวันหยุด การทำงานอัตโนมัติในระดับนี้สามารถประหยัดเวลาในการทำงานด้วยตนเองหลายชั่วโมงและปรับปรุงประสิทธิภาพในทุกแผนก

การทำงานอัตโนมัติของงานด้วยความสามารถในการใช้คอมพิวเตอร์

โมเดล Computer-Using Agent (CUA) ของ OpenAI ซึ่งขับเคลื่อนผลิตภัณฑ์ Operator ช่วยให้ตัวแทนสามารถสร้างการกระทำของเมาส์และคีย์บอร์ด ซึ่งหมายความว่าตัวแทนของคุณสามารถทำงานอัตโนมัติ เช่น การป้อนข้อมูล เวิร์กโฟลว์ของแอป และการนำทางเว็บไซต์

เครื่องมือนี้อยู่ในตัวอย่างการวิจัยในปัจจุบัน แต่ก็แสดงให้เห็นถึงความหวังสำหรับนักพัฒนาแล้ว คุณสามารถสำรวจความสามารถได้ใน เอกสารประกอบ เวอร์ชันสำหรับผู้บริโภคของ CUA ซึ่งมีอยู่ใน Operator มุ่งเน้นไปที่การดำเนินการบนเว็บ แต่องค์กรสามารถเรียกใช้ได้ในเครื่องสำหรับการใช้งานที่กว้างขึ้น

นี่คือวิธีเริ่มต้น:

ลองนึกภาพการสร้างตัวแทนที่ทำงานอัตโนมัติของงานในสำนักงานที่ซ้ำๆ เช่น การอัปเดตสเปรดชีตหรือการจัดตารางการประชุม ด้วยความสามารถในการใช้คอมพิวเตอร์ ตัวแทนของคุณสามารถจัดการงานเหล่านี้ได้โดยอัตโนมัติ ทำให้พนักงานมนุษย์มีอิสระในการทำงานสร้างสรรค์มากขึ้น

1. ส่งคำขอไปยังโมเดล

ขั้นแรก คุณอาจต้องการตั้งค่าคีย์ OpenAI

import openai
import os

# Set API key
openai.api_key = os.environ.get("OPENAI_API_KEY")

ส่งคำขอเพื่อสร้าง Response ด้วยโมเดล computer-use-preview ที่ติดตั้งเครื่องมือ computer_use_preview คำขอนี้ควรรวมรายละเอียดเกี่ยวกับสภาพแวดล้อมของคุณ พร้อมกับพรอมต์เริ่มต้น

คุณสามารถใส่ภาพหน้าจอของสถานะเริ่มต้นของสภาพแวดล้อมได้ (ไม่จำเป็น)

เพื่อให้สามารถใช้เครื่องมือ computer_use_preview ได้ คุณต้องตั้งค่าพารามิเตอร์ truncation เป็น "auto" (โดยค่าเริ่มต้น การตัดทอนจะถูกปิดใช้งาน)

from openai import OpenAI
client = OpenAI()

response = client.responses.create(
    model="computer-use-preview",
    tools=[{
        "type": "computer_use_preview",
        "display_width": 1024,
        "display_height": 768,
        "environment": "browser" # other possible values: "mac", "windows", "ubuntu"
    }],
    input=[
        {
            "role": "user",
            "content": "Check the latest OpenAI news on bing.com."
        }
        # Optional: include a screenshot of the initial state of the environment
        # {
        #     type: "input_image",
        #     image_url: f"data:image/png;base64,{screenshot_base64}"
        # }
    ],
    truncation="auto"
)

print(response.output)

2. รับการดำเนินการที่แนะนำ

โมเดลจะส่งคืนเอาต์พุตที่มีรายการ computer_call ข้อความ หรือการเรียกเครื่องมืออื่นๆ ขึ้นอยู่กับสถานะของการสนทนา

ตัวอย่างของรายการ computer_call คือการคลิก การเลื่อน การกดปุ่ม หรือเหตุการณ์อื่นๆ ที่กำหนดไว้ใน การอ้างอิง API ในตัวอย่างของเรา รายการคือการดำเนินการคลิก:

"output": [
    {
        "type": "reasoning",
        "id": "rs_67cc...",
        "content": []
    },
    {
        "type": "computer_call",
        "id": "cu_67cc...",
        "call_id": "call_zw3...",
        "action": {
            "type": "click",
            "button": "left",
            "x": 156,
            "y": 50
        },
        "pending_safety_checks": [],
        "status": "completed"
    }
]

โมเดลอาจส่งคืนรายการ reasoning ในเอาต์พุตการตอบสนองสำหรับการดำเนินการบางอย่าง หากเป็นเช่นนั้น คุณควรใส่รายการเหตุผลกลับมาเสมอเมื่อส่งคำขอถัดไปไปยังโมเดล CUA

รายการเหตุผลเข้ากันได้กับโมเดลเดียวกันที่สร้างขึ้นเท่านั้น หากคุณใช้โฟลว์ที่คุณใช้โมเดลหลายรายการที่มีประวัติการสนทนาเดียวกัน คุณควรกรองรายการเหตุผลเหล่านี้ออกจากอาร์เรย์อินพุตที่คุณส่งไปยังโมเดลอื่นๆ

3. ดำเนินการตามการกระทำในสภาพแวดล้อมของคุณ

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

def handle_model_action(page, action):
    """
    Given a computer action (e.g., click, double_click, scroll, etc.),
    execute the corresponding operation on the Playwright page.
    """
    action_type = action.type
    
    try:
        match action_type:

            case "click":
                x, y = action.x, action.y
                button = action.button
                print(f"Action: click at ({x}, {y}) with button '{button}'")
                # Not handling things like middle click, etc.
                if button != "left" and button != "right":
                    button = "left"
                page.mouse.click(x, y, button=button)

            case "scroll":
                x, y = action.x, action.y
                scroll_x, scroll_y = action.scroll_x, action.scroll_y
                print(f"Action: scroll at ({x}, {y}) with offsets (scroll_x={scroll_x}, scroll_y={scroll_y})")
                page.mouse.move(x, y)
                page.evaluate(f"window.scrollBy({scroll_x}, {scroll_y})")

            case "keypress":
                keys = action.keys
                for k in keys:
                    print(f"Action: keypress '{k}'")
                    # A simple mapping for common keys; expand as needed.
                    if k.lower() == "enter":
                        page.keyboard.press("Enter")
                    elif k.lower() == "space":
                        page.keyboard.press(" ")
                    else:
                        page.keyboard.press(k)
            
            case "type":
                text = action.text
                print(f"Action: type text: {text}")
                page.keyboard.type(text)
            
            case "wait":
                print(f"Action: wait")
                time.sleep(2)

            case "screenshot":
                # Nothing to do as screenshot is taken at each turn
                print(f"Action: screenshot")

            # Handle other actions here

            case _:
                print(f"Unrecognized action: {action}")

    except Exception as e:
        print(f"Error handling action {action}: {e}")

4. จับภาพหน้าจอที่อัปเดต

หลังจากดำเนินการแล้ว ให้จับภาพสถานะที่อัปเดตของสภาพแวดล้อมเป็นภาพหน้าจอ ซึ่งแตกต่างกันไปขึ้นอยู่กับสภาพแวดล้อมของคุณ

def get_screenshot(page):
    """
    Take a full-page screenshot using Playwright and return the image bytes.
    """
    return page.screenshot()

5. ทำซ้ำ

เมื่อคุณมีภาพหน้าจอแล้ว คุณสามารถส่งกลับไปยังโมเดลเป็น computer_call_output เพื่อรับการดำเนินการถัดไป ทำซ้ำขั้นตอนเหล่านี้ตราบเท่าที่คุณได้รับรายการ computer_call ในการตอบสนอง

import time
import base64
from openai import OpenAI
client = OpenAI()

def computer_use_loop(instance, response):
    """
    Run the loop that executes computer actions until no 'computer_call' is found.
    """
    while True:
        computer_calls = [item for item in response.output if item.type == "computer_call"]
        if not computer_calls:
            print("No computer call found. Output from model:")
            for item in response.output:
                print(item)
            break  # Exit when no computer calls are issued.

        # We expect at most one computer call per response.
        computer_call = computer_calls[0]
        last_call_id = computer_call.call_id
        action = computer_call.action

        # Execute the action (function defined in step 3)
        handle_model_action(instance, action)
        time.sleep(1)  # Allow time for changes to take effect.

        # Take a screenshot after the action (function defined in step 4)
        screenshot_bytes = get_screenshot(instance)
        screenshot_base64 = base64.b64encode(screenshot_bytes).decode("utf-8")

        # Send the screenshot back as a computer_call_output
        response = client.responses.create(
            model="computer-use-preview",
            previous_response_id=response.id,
            tools=[
                {
                    "type": "computer_use_preview",
                    "display_width": 1024,
                    "display_height": 768,
                    "environment": "browser"
                }
            ],
            input=[
                {
                    "call_id": last_call_id,
                    "type": "computer_call_output",
                    "output": {
                        "type": "input_image",
                        "image_url": f"data:image/png;base64,{screenshot_base64}"
                    }
                }
            ],
            truncation="auto"
        )

    return response

การประสานงานตัวแทนด้วย Agents SDK

ชุดเครื่องมือโอเพนซอร์สของ OpenAI สำหรับการสร้างและจัดการเวิร์กโฟลว์แบบหลายตัวแทน SDK นี้สร้างขึ้นจากกรอบงาน Swarm ก่อนหน้านี้ของ OpenAI และนำเสนอเครื่องมือฟรีสำหรับนักพัฒนาในการรวมโมเดล ใช้มาตรการป้องกัน และตรวจสอบกิจกรรมของตัวแทน

Agents SDK เป็น Python-first และมีคุณสมบัติต่างๆ เช่น ลูปตัวแทนในตัวและการตรวจสอบความปลอดภัย เหมาะอย่างยิ่งสำหรับการสร้างระบบที่ซับซ้อนซึ่งตัวแทนหลายรายทำงานร่วมกันเพื่อแก้ปัญหา

วิธีใช้ Agents SDK:

  1. ดาวน์โหลด SDK: เข้าถึงโค้ดโอเพนซอร์สจาก ที่เก็บ GitHub ของ OpenAI
  2. ตั้งค่าเวิร์กโฟลว์แบบหลายตัวแทน: ใช้ SDK เพื่อประสานงานงานระหว่างตัวแทน มอบหมายตามความสามารถของพวกเขา
  3. เพิ่มมาตรการป้องกัน: ใช้การตรวจสอบความปลอดภัยเพื่อให้แน่ใจว่าตัวแทนของคุณทำงานอย่างมีความรับผิดชอบและเชื่อถือได้

ตัวอย่างเช่น คุณสามารถสร้างทีมขายของตัวแทน AI ที่ตัวแทนรายหนึ่งจัดการการค้นคว้าเว็บ อีกรายจัดการไฟล์ และรายที่สามทำงานอัตโนมัติของงานคอมพิวเตอร์ Agents SDK จะเชื่อมโยงเข้าด้วยกัน สร้างระบบที่ราบรื่นและมีประสิทธิภาพ

บทสรุป

จาก Responses API ไปจนถึงการค้นหาเว็บ การค้นหาไฟล์ การใช้คอมพิวเตอร์ และ Agents SDK OpenAI ได้ติดตั้งทุกสิ่งที่จำเป็นสำหรับนักพัฒนาในการสร้างระบบอัตโนมัติและชาญฉลาด ไม่ว่าคุณจะทำงานอัตโนมัติของงานทางธุรกิจ ปรับปรุงการบริการลูกค้า หรือสำรวจขอบเขตการวิจัยใหม่ๆ เครื่องมือเหล่านี้เปิดโลกแห่งความเป็นไปได้

แล้วคุณจะรออะไรอยู่? ดำดิ่งสู่ OpenAI API ทดลองใช้เครื่องมือใหม่ๆ และเริ่มสร้างตัวแทนที่ทำให้ผู้ใช้ของคุณประทับใจ และอย่าลืมดาวน์โหลด Apidog ได้ฟรีเพื่อปรับปรุงการพัฒนา API ของคุณและทำให้การเดินทางของคุณราบรื่นยิ่งขึ้น!

button

Explore more

วิธีเรียกใช้ Mistral Small 3.1 ในเครื่องของคุณเองโดยใช้ Ollama: คู่มือทีละขั้นตอน

วิธีเรียกใช้ Mistral Small 3.1 ในเครื่องของคุณเองโดยใช้ Ollama: คู่มือทีละขั้นตอน

เรียนรู้วิธีรัน Mistral Small 3.1 (AI โอเพนซอร์ส) บนเครื่องคุณเองด้วย Ollama คู่มือนี้ง่าย ครอบคลุมการติดตั้ง, การใช้งาน, และเคล็ดลับ

19 March 2025

NDJSON 101: การสตรีมผ่าน HTTP Endpoints

NDJSON 101: การสตรีมผ่าน HTTP Endpoints

ค้นพบ NDJSON: สตรีมข้อมูลผ่าน HTTP อย่างมีประสิทธิภาพ! คู่มือนี้อธิบายพื้นฐาน, ข้อดีเหนือ JSON, และวิธี Apidog ช่วยทดสอบ/แก้จุดบกพร่อง endpoint สตรีมมิ่ง

18 March 2025

วิธีนำเข้า/ส่งออกข้อมูลคอลเลกชันใน Postman

วิธีนำเข้า/ส่งออกข้อมูลคอลเลกชันใน Postman

ในบทความนี้ เราจะคุยเรื่องนำเข้า/ส่งออก Postman และวิธีแก้ปัญหาที่ยืดหยุ่นกว่า ไม่จำกัดจำนวนครั้ง

18 March 2025

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

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