LoslegenKostenlos loslegen

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

Kurs anzeigen

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
        }
    }
]
Code bearbeiten und ausführen