ยินดีด้วย!

การทำงานกับ OpenAI Responses API

James Chapman

AI Curriculum Manager, DataCamp

บทที่ 1: รู้จักกับ Responses API

 

response = client.responses.create(
    model="gpt-5.4-mini",
    input="What is recursion?",
    reasoning={"effort": "none"},
    max_output_tokens=500
)

responses_api_logo.jpg

การทำงานกับ OpenAI Responses API

บทที่ 2: การค้นหาเว็บ

web_search.png

การทำงานกับ OpenAI Responses API

บทที่ 2: Function-Calling Tools

fct6.jpg

การทำงานกับ OpenAI Responses API

บทที่ 3: Structured Outputs

from pydantic import BaseModel

class QuizResult(BaseModel):
    score: int
    passed: bool
    feedback: str
result = response.output_parsed

print(f"Score: {result.score}/10")
print(f"Passed: {result.passed}")
print(f"Feedback: {result.feedback}")
response = client.responses.parse(
    model="gpt-5.4-mini",
    instructions="...",
    input="...",
    text_format=QuizResult
)
การทำงานกับ OpenAI Responses API

บทที่ 3: Streaming และ Semantic Events

  • stream=True

 

Event Type Description
response.created โมเดลเริ่มสร้างผลลัพธ์แล้ว
response.output_text.delta อัปเดตข้อความบางส่วน
response.output_text.done บล็อกข้อความเสร็จสมบูรณ์
response.function_call.arguments.delta Streaming อาร์กิวเมนต์ของ tool
response.completed การตอบกลับทั้งหมดเสร็จสิ้น
การทำงานกับ OpenAI Responses API

บทที่ 3: Multimodality

- Summary: A mild down day - closed at
277.18, down about 0.26% from the previous
close; after-hours ticked slightly lower to
276.94.

aapl_yahoo_finance.jpg

1 Apple, Inc. Stock Plot from yahoo!finance
การทำงานกับ OpenAI Responses API

มาฝึกกันเถอะ!

การทำงานกับ OpenAI Responses API

Preparing Video For Download...