De response afhandelen met externe API-calls
Om je valuta-conversieapp beter te koppelen aan andere systemen, wil je een paar controles toevoegen om zeker te weten dat het model een passend antwoord heeft gevonden. Controleer eerst of de response is gegenereerd via tool_calls. Als dat zo is, controleer je of de functie die is gebruikt om het resultaat te produceren get_exchange_rate was. Is dat het geval, laad dan de valutacode die uit de prompt van de gebruiker is gehaald en roep de functie get_exchange_rate() aan met die code als argument. Als dat vervolgens een response oplevert, retourneer je die response.
In deze oefening zijn de response, de json-bibliotheek en de functie get_exchange_rate() al voor je geladen.
Deze oefening maakt deel uit van de cursus
AI-systemen ontwikkelen met de OpenAI API
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in 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.")