Kom igångKom igång gratis

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

Visa kurs

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.")
Redigera och kör kod