Vad är funktionsanrop?

Utveckla AI-system med OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

OpenAI:s verktyg

 

  • Kan användas för att returnera mer specifik information
  • Kan definiera en mer precis struktur
  • Utökar möjligheterna med API-anropet

En illustration av två personer som hanterar verktyg och en stor skärm

Utveckla AI-system med OpenAI API

OpenAI:s verktyg

Ett diagram som visar ett användarmeddelande skickat till OpenAI API med ett svar kopplat till ett smarthemssystem

Utveckla AI-system med OpenAI API

OpenAI:s verktyg

Ett diagram som visar ett användarmeddelande skickat till OpenAI API med verktygsalternativet, med ett svar kopplat till ett smarthemssystem med en ansluten glödlampa

Utveckla AI-system med OpenAI API

Vad är funktionsanrop?

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"}]}
Utveckla AI-system med OpenAI API

Varför använda funktionsanrop?

 

{"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"}
Utveckla AI-system med OpenAI API

Användningsområden för funktionsanrop

 

Från ostrukturerat till konsekvent strukturerat utdata

  En illustration av någon som styr hemtemperaturen via sin telefon

Utveckla AI-system med OpenAI API

Användningsområden för funktionsanrop

 

Anropa flera funktioner för komplexa svar

En illustration av en kund som chattar med en kundtjänstbot

Utveckla AI-system med OpenAI API

Användningsområden för funktionsanrop

 

Anropa externa API:er

En kvinna bredvid en skärm med väderinformation för New York

Utveckla AI-system med OpenAI API

Nu kör vi en övning!

Utveckla AI-system med OpenAI API

Preparing Video For Download...