축하합니다!

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장: 함수 호출 도구

fct6.jpg

OpenAI Responses API 활용하기

3장: 구조화된 출력

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장: 스트리밍과 시맨틱 이벤트

  • stream=True

 

이벤트 유형 설명
response.created 모델이 생성을 시작함
response.output_text.delta 텍스트 부분 업데이트
response.output_text.done 텍스트 블록 완료
response.function_call.arguments.delta 스트리밍 도구 인수
response.completed 전체 응답 완료
OpenAI Responses API 활용하기

3장: 멀티모달리티

- 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. 주가 차트 출처: yahoo!finance
OpenAI Responses API 활용하기

연습해 봅시다!

OpenAI Responses API 활용하기

Preparing Video For Download...