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
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.")