Hantera svaret vid externa API-anrop
För att bättre kunna integrera din valutakonverteringsapplikation med andra system vill du lägga till några kontroller för att säkerställa att modellen har producerat ett lämpligt svar. Först kontrollerar du att svaret har genererats via tool_calls. Om så är fallet kontrollerar du att funktionen som användes för att producera resultatet var get_exchange_rate. I så fall läser du in valutakoden som extraherats från användarens fråga och anropar funktionen get_exchange_rate() med koden som argument. Slutligen returnerar du svaret om ett sådant produceras.
I den här övningen har response, biblioteket json och funktionen get_exchange_rate() förinslästs.
Den här övningen är en del av kursen
Utveckla AI-system med OpenAI API
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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.")