Functieaanroepen definiëren

AI-systemen ontwikkelen met de OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

Tools van OpenAI

 

  • Kan specifiekere info teruggeven
  • Kan een preciezere structuur definiëren
  • Vergroot de mogelijkheden van de API-call

Een illustratie van twee mensen met gereedschap en een groot scherm

AI-systemen ontwikkelen met de OpenAI API

Tools van OpenAI

Een diagram met een gebruikersbericht naar de OpenAI API en een response gekoppeld aan een smart home

AI-systemen ontwikkelen met de OpenAI API

Tools van OpenAI

Een diagram met een gebruikersbericht naar de OpenAI API met de tools-optie, met een response gekoppeld aan een smart home met een verbonden lamp

AI-systemen ontwikkelen met de OpenAI API

Wat is functieaanroepen?

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"}]}
AI-systemen ontwikkelen met de OpenAI API

Waarom functieaanroepen gebruiken?

 

{"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"}
AI-systemen ontwikkelen met de OpenAI API

Use-cases voor functieaanroepen

 

Van ongestructureerd naar consistent gestructureerde output

  Een illustratie van iemand die de temperatuur thuis bedient via zijn telefoon

AI-systemen ontwikkelen met de OpenAI API

Use-cases voor functieaanroepen

 

Meerdere functies aanroepen voor complexe antwoorden

Een illustratie van een klant die chat met een klantenservicebot

AI-systemen ontwikkelen met de OpenAI API

Use-cases voor functieaanroepen

 

Externe API’s aanroepen

Een vrouw naast een scherm met weerinformatie voor New York

AI-systemen ontwikkelen met de OpenAI API

Laten we oefenen!

AI-systemen ontwikkelen met de OpenAI API

Preparing Video For Download...