특정 함수 지정하기
고객 리뷰 몇 개를 분석하여 각 리뷰에서 제품명, 버전(variant), 그리고 고객 감성을 추출하라는 요청을 받았어요. 모델이 이 특정 정보를 정확히 추출하도록 하기 위해, function calling을 사용하고 모델이 사용할 함수를 지정하려고 합니다. Chat Completions 엔드포인트에서 function calling과 tool_choice를 사용해 정보를 추출하세요.
이 연습에서는 messages와 function_definition이 미리 로드되어 있어요.
이 연습은 강의의 일부입니다
OpenAI API로 AI 시스템 개발하기
연습 안내
- 함수 정의를 tools로 추가하세요.
- 응답에서 호출할 함수로
extract_review_info를 설정하세요. - 응답을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model=model,
messages=messages,
# Add the function definition
____,
# Specify the function to be called for the response
tool_choice=____
)
# Print the response
print(____)