शुरू करेंमुफ़्त में शुरू करें

OpenAI टूल डेफिनिशन बनाना

आपने convert_timezone() फंक्शन बनाया है जो OpenTimezone API का उपयोग करके datetimes को timezones के बीच कन्वर्ट करता है। अब आपको OpenAI के फॉर्मेट में एक टूल डेफिनिशन बनानी है ताकि LLM समझ सके कि इस फंक्शन का उपयोग कैसे करना है। टूल डेफिनिशन मॉडल के लिए मैनुअल की तरह काम करती है, जो फंक्शन का उद्देश्य, उसके पैरामीटर्स, और आवश्यकताएँ बताती है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

OpenAI Responses API के साथ काम करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • "convert_timezone" नाम का "function" टाइप टूल डिफाइन करें.
  • फंक्शन के तीनों पैरामीटर्स "date_time", "from_timezone", और "to_timezone" के लिए डेफिनिशन बनाएँ.
  • सुनिश्चित करें कि टूल द्वारा ये तीनों पैरामीटर्स required के रूप में चिह्नित हों.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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
        }
    }
]
कोड संपादित करें और चलाएँ