Definirea apelării funcțiilor

Dezvoltarea sistemelor AI cu OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

Instrumentele OpenAI

 

  • Poate fi utilizat pentru a returna informații mai specifice
  • Poate defini o structură mai precisă
  • Îmbunătățește capabilitățile apelului API

O ilustrație cu două persoane care lucrează cu instrumente și un ecran mare

Dezvoltarea sistemelor AI cu OpenAI API

Instrumentele OpenAI

O diagramă cu un mesaj de utilizator trimis către API-ul OpenAI, cu un răspuns conectat la o casă inteligentă

Dezvoltarea sistemelor AI cu OpenAI API

Instrumentele OpenAI

O diagramă cu un mesaj de utilizator trimis către API-ul OpenAI cu opțiunea tools, cu un răspuns conectat la o casă inteligentă cu un bec conectat

Dezvoltarea sistemelor AI cu OpenAI API

Ce este apelarea funcțiilor?

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=[
   {"role": "user", 
   "content": "Please write down four trees with their scientific names in json."}
 ],
  response_format={"type": "json_object"}
)
print(response.choices[0].message.content)
{"trees": [{"common_name": "Oak", "scientific_name": "Quercus"}, { "common_name": 
"Maple", "scientific_name": "Acer"}, {"common_name": "Pine", "scientific_name": 
"Pinus"}, {"common_name": "Birch", "scientific_name": "Betula"}]}
Dezvoltarea sistemelor AI cu OpenAI API

De ce se folosește apelarea funcțiilor?

 

{"trees": [
           {"common_name": "Oak", 
           "scientific_name": "Quercus"}, 
           { "common_name": "Maple", 
           "scientific_name": "Acer"}, 
           {"common_name": "Pine", 
           "scientific_name": "Pinus"}, 
           {"common_name": "Birch", 
           "scientific_name": "Betula"}
           ]
}

 

{"Oak": "Quercus",
 "Maple": "Acer",
 "Pine": "Pinus", 
 "Birch": "Betula"}
Dezvoltarea sistemelor AI cu OpenAI API

Cazuri de utilizare pentru apelarea funcțiilor

 

De la date nestructurate la ieșiri structurate consistente

  O ilustrație cu cineva care controlează temperatura casei de pe telefon

Dezvoltarea sistemelor AI cu OpenAI API

Cazuri de utilizare pentru apelarea funcțiilor

 

Apelarea mai multor funcții pentru răspunsuri complexe

O ilustrație cu un client care discută cu un bot de asistență

Dezvoltarea sistemelor AI cu OpenAI API

Cazuri de utilizare pentru apelarea funcțiilor

 

Apelarea API-urilor externe

O femeie lângă un ecran cu informații meteo pentru New York

Dezvoltarea sistemelor AI cu OpenAI API

Să exersăm!

Dezvoltarea sistemelor AI cu OpenAI API

Preparing Video For Download...