시작하기무료로 시작하기

특정 함수 지정하기

고객 리뷰 몇 개를 분석하여 각 리뷰에서 제품명, 버전(variant), 그리고 고객 감성을 추출하라는 요청을 받았어요. 모델이 이 특정 정보를 정확히 추출하도록 하기 위해, function calling을 사용하고 모델이 사용할 함수를 지정하려고 합니다. Chat Completions 엔드포인트에서 function calling과 tool_choice를 사용해 정보를 추출하세요.

이 연습에서는 messagesfunction_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(____)
코드 편집 및 실행