Aan de slagBegin gratis

Omgaan met de respons met externe API-aanroepen

Om uw valutaomzettingstoepassing beter te verbinden met andere systemen, wilt u enkele controles toevoegen om ervoor te zorgen dat het model een passend antwoord heeft gevonden. Eerst controleer je of het antwoord via tool_calls is geproduceerd. Als dat het geval is, controleer je dat de functie die is gebruikt om het resultaat te produceren get_exchange_rate was. Als dat zo is, laad je de valutacode die uit de prompt van je is gehaald, en roep je de get_exchange_rate()-functie aan met de code als argument. Ten slotte, als dat een reactie oplevert, geef je de reactie terug.

In deze oefening zijn de response, de json-bibliotheek en de get_exchange_rate()-functie vooraf geladen.

Deze oefening maakt deel uit van de cursus

AI-systemen ontwikkelen met de OpenAI API

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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.")
Code bewerken en uitvoeren