Omgaan met de response bij externe API-calls
Om je vluchtsimulatie-app beter te koppelen aan andere systemen, wil je wat controles toevoegen om zeker te weten dat het model een passend antwoord heeft gevonden. Eerst controleer je 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_airport_info was. In dat geval laad je de luchthavencode die uit de prompt van de gebruiker is gehaald en roep je de functie get_airport_info() aan met de code als argument. Als dat tenslotte een response oplevert, retourneer je die response.
In deze oefening zijn de response, de json-bibliotheek en de functie get_airport_info() al vooraf 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.")