외부 API 호출로 응답 처리하기
다른 시스템과 더 잘 연결하기 위해, 모델이 적절한 답을 찾았는지 확인하는 몇 가지 검사를 추가하고 싶습니다. 먼저 응답이 tool_calls을 통해 생성되었는지 확인합니다. 그런 경우, 결과를 생성하는 데 사용된 함수가 get_exchange_rate인지 확인합니다. 그렇다면 사용자의 프롬프트에서 추출한 통화 코드를 로드하고, 코드를 인자로 get_exchange_rate() 함수에 전달합니다. 마지막으로, 그것이 응답을 생성하면, 응답을 반환합니다.
이 연습에서는 response, json 라이브러리, 그리고 get_exchange_rate() 함수가 미리 로드되어 있습니다.
이 연습은 강의의 일부입니다
OpenAI API로 AI 시스템 개발하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")