Volání externího API
Teď, když máš jasně strukturovanou definici funkce, se zaměříš na vylepšení požadavku na endpoint. Použiješ endpoint Chat Completions a předáš zprávu system, aby si byl AI asistent vědom, že pracuje v oblasti směny měn a že má na základě vstupu uživatele extrahovat odpovídající kód měny.
V tomto cvičení je funkce get_exchange_rate() předem načtena. Funkce get_exchange_rate() využívá ExchangeRate API, přijímá jako vstup jeden kód měny a vrací odpověď s požadovanými informacemi o směnném kurzu. Funkce print_response() je také předem načtena a slouží k výpisu výstupu.
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Pokyny k cvičení
- Zavolej endpoint Chat Completions a zajisti, aby zpráva
systemobsahovala instrukce, jak má model zpracovat prompt.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'd like to know the current exchange rates for the Euro."}],
tools=function_definition)
print_response(response)