1. Learn
  2. /
  3. Courses
  4. /
  5. OpenAI Responses API 활용하기

Connected

Exercise

함수 호출과 함께 스트리밍하기

함수 호출을 지원하는 LLM을 사용하면 얼마나 많은 활용 사례가 열리는지 이미 보셨을 거예요. 이들에는 고유한 이벤트 유형이 있어, 모델이 도구를 호출할 준비를 할 때 사용자에게 실시간 피드백을 제공하거나 도구 사용을 로깅해 추적하는 데 유용합니다.

앞서 정의한, 시간대를 변환하는 convert_timezone() 함수와 Responses API용 함수 정의가 담긴 tools 리스트가 이미 준비되어 있습니다.

Instructions

100 XP
  • streaming 컨텍스트 매니저를 완성하려면 client.responses.create()를 호출하고, 모델은 "gpt-5-mini", 입력으로 prompt, 그리고 tools 리스트를 전달하세요.
  • 루프 안에서 "function_call_arguments.delta" 이벤트가 있는지 확인하세요.
  • "function_call_arguments.done" 이벤트를 확인하는 조건을 추가하세요.
  • 마지막으로 이벤트 유형이 "response.completed"인지 확인하는 조건을 추가하고, 최종 완료 메시지를 출력하세요.