Funktionsaufrufe definieren

Entwicklung von KI-Systemen mit der OpenAI-API

Francesca Donadoni

Curriculum Manager, DataCamp

OpenAI-Tools

 

  • Liefert spezifischere Infos
  • Definiert eine präzisere Struktur
  • Erweitert die Fähigkeiten des API-Calls

Eine Illustration von zwei Personen mit Werkzeugen und einem großen Bildschirm

Entwicklung von KI-Systemen mit der OpenAI-API

OpenAI-Tools

Ein Diagramm: Nutzernachricht an die OpenAI API, Antwort steuert ein Smart Home

Entwicklung von KI-Systemen mit der OpenAI-API

OpenAI-Tools

Ein Diagramm: Nutzernachricht an die OpenAI API mit Tools-Option; Antwort steuert ein Smart Home mit Glühbirne

Entwicklung von KI-Systemen mit der OpenAI-API

Was sind Funktionsaufrufe?

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"}]}
Entwicklung von KI-Systemen mit der OpenAI-API

Warum Funktionsaufrufe nutzen?

 

{"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"}
Entwicklung von KI-Systemen mit der OpenAI-API

Einsatzfälle für Funktionsaufrufe

 

Von unstrukturiert zu konsistent strukturiertem Output

  Eine Person steuert die Haustemperatur per Handy

Entwicklung von KI-Systemen mit der OpenAI-API

Einsatzfälle für Funktionsaufrufe

 

Mehrere Funktionen für komplexe Antworten aufrufen

Ein Kunde chattet mit einem Service-Bot

Entwicklung von KI-Systemen mit der OpenAI-API

Einsatzfälle für Funktionsaufrufe

 

Externe APIs aufrufen

Eine Frau neben einem Bildschirm mit Wetterinfos für New York

Entwicklung von KI-Systemen mit der OpenAI-API

Lass uns üben!

Entwicklung von KI-Systemen mit der OpenAI-API

Preparing Video For Download...