➌ Responses API에서는 모델 출력이 response.output 배열로 반환됩니다. 각 항목은 type 값을 가지며, 이 값으로 응답 종류를 구분할 수 있습니다. 함수 호출이 필요한 경우에는 function_call 타입이 반환되고, 일반 답변은 message 타입으로 반환됩니다. 따라서 response.output을 순회하면서 응답 유형에 따라 처리 방식을 다르게 적용할 수 있습니다. 또한, message 타입의 실제 텍스트는 내부의 content 항목에 output_text 형태로 저장됩니다. 따라서 일반 답변을 출력할 때는 message 안의 텍스트를 추출해야 합니다.
|
Terminal |
사용자 질문: 오늘 서울 날씨가 어때?
총 토큰 사용량: 100
[Tool Call 요청 감지]
- 호출 함수: get_weather_forecast
- 인수: {"city": "서울"}
사용자 질문: TCP와 UDP 차이를 설명해줘.
총 토큰 사용량: 514
[일반 텍스트 응답]
TCP는 연결 지향 방식의 프로토콜이며...
|