Apelarea unui API extern
Acum că ai o definiție a funcției bine structurată, treci la îmbunătățirea cererii către endpoint. Folosești endpoint-ul Chat Completions și transmiți un mesaj system pentru a te asigura că asistentul AI știe că operează în domeniul schimbului valutar și că trebuie să extragă codul de monedă corespunzător pe baza inputului utilizatorului.
În acest exercițiu, funcția get_exchange_rate() a fost preîncărcată. Funcția get_exchange_rate() utilizează API-ul ExchangeRate și primește ca input un cod de monedă, returnând răspunsul cu informațiile solicitate despre cursul de schimb. Funcția print_response() a fost de asemenea preîncărcată pentru a afișa rezultatul.
Acest exercițiu face parte din cursul
Dezvoltarea sistemelor AI cu OpenAI API
Instrucțiuni pentru exercițiu
- Apelează endpoint-ul Chat Completions și asigură-te că mesajul
systemprimește instrucțiuni despre cum să gestioneze promptul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)