Bekerja dengan OpenAI Responses API
James Chapman
AI Curriculum Manager, DataCamp
response = client.responses.create(
model="gpt-5-mini",
input="What is recursion?",
reasoning={"effort": "minimal"},
max_output_tokens=500
)



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-mini",
instructions="...",
input="...",
text_format=QuizResult
)
stream=True
| Jenis Peristiwa | Deskripsi |
|---|---|
response.created |
Model mulai menghasilkan |
response.output_text.delta |
Pembaruan teks parsial |
response.output_text.done |
Blok teks selesai |
response.function_call.arguments.delta |
Streaming argumen tool |
response.completed |
Respons lengkap |
- Ringkasan: Hari turun ringan - tutup di
277,18, turun ~0,26% dari penutupan
sebelumnya; after-hours sedikit lebih rendah ke
276,94.

Bekerja dengan OpenAI Responses API