Zpracování odpovědi při volání externího API
Aby se tvoje aplikace pro převod měn lépe propojila s ostatními systémy, přidáš několik kontrol, které ověří, že model našel správnou odpověď. Nejprve zkontoluješ, zda byla odpověď vygenerována prostřednictvím tool_calls. Pokud ano, ověříš, že funkce použitá k získání výsledku je get_exchange_rate. V takovém případě načteš kód měny extrahovaný z dotazu uživatele a zavoláš funkci get_exchange_rate() s tímto kódem jako argumentem. Nakonec, pokud funkce vrátí odpověď, tuto odpověď vrátíš.
V tomto cvičení jsou předem načteny response, knihovna json a funkce get_exchange_rate().
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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.")