Die OpenAI-Tooldefinition erstellen
Du hast die Funktion convert_timezone() erstellt, die mithilfe der OpenTimezone-API Datetimes zwischen Zeitzonen umwandelt. Jetzt musst du eine Tool-Definition im OpenAI-Format erstellen, damit das LLM versteht, wie es diese Funktion verwenden kann. Die Tool-Definition dient dem Modell als Anleitung und beschreibt Zweck, Parameter und Anforderungen der Funktion.
Diese Übung ist Teil des Kurses
Arbeiten mit der OpenAI Responses API
Anleitung zur Übung
- Definiere ein Tool vom Typ
"function"namens"convert_timezone". - Lege Definitionen für die drei Parameter der Funktion an:
"date_time","from_timezone"und"to_timezone". - Stelle sicher, dass alle drei Parameter in der Tool-Definition als erforderlich markiert sind.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
tools = [
{
# Define a function tool called convert_timezone
"type": "____",
"name": "____",
"description": "Convert a datetime from one timezone to another using the OpenTimezone API.",
"parameters": {
"type": "object",
# Define the parameter names, types, and descriptions
"properties": {
"____": {
"type": "____",
"description": "The datetime string in ISO format (e.g., '2025-01-20T14:30:00')"
},
"____": {
"type": "____",
"description": "The source timezone (e.g., 'America/New_York', 'Asia/Tokyo')"
},
"____": {
"type": "____",
"description": "The target timezone (e.g., 'Europe/London', 'Australia/Sydney')"
}
},
# Ensure that all three parameters are required
"____": ["date_time", "from_timezone", "to_timezone"],
"additionalProperties": False
}
}
]