병렬 함수 호출
마케팅 팀을 위해 고객 리뷰에서 데이터를 추출한 뒤, 회사에서 해당 리뷰 플랫폼에 게시할 수 있도록 고객에게 보낼 답변도 생성할 수 있는지 문의했습니다. 두 함수를 함께 적용해 데이터와 답변을 동시에 생성하기 위해 병렬 함수 호출을 사용하기로 했어요. reply_to_review라는 함수를 사용하고, 리뷰 답변을 reply 속성으로 반환하도록 요청합니다.
이 연습 문제에서는 get_response() 함수, messages, function_definition 변수가 미리 로드되어 있습니다. messages에는 이미 사용자의 리뷰가 들어 있고, function_definition에는 구조화된 데이터를 추출하도록 요청하는 함수 정의가 들어 있습니다.
이 연습은 강의의 일부입니다
OpenAI API로 AI 시스템 개발하기
연습 안내
- 고객 리뷰에 응답하는 추가 메시지를 반환하도록 함수 정의를 이어서 작성하세요. 함수에는
name,description,parameters가 있어야 하며,parameters에는type과properties가 포함되어야 합니다. - 응답을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
client = OpenAI(api_key="")
# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})
response = get_response(messages, function_definition)
# Print the response
____