Claude On Google Cloud
← सभी पाठ
पाठ 30Claude On Google Cloud

Tool schemas

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

JSON Schema और Tool Calling (टूल कॉलिंग) के मुख्य नोट्स

  • JSON Schema क्या है?
  • यह एक डेटा सत्यापन विनिर्देश (Data Validation Specification) है।
  • यह JSON डेटा को मान्य (validate) करने के लिए नियमों का एक सेट है।
  • यह विशेष रूप से भाषा मॉडल (Language Models) तक सीमित नहीं है।
  • भाषा मॉडल समुदाय ने इसे टूल कॉलिंग को संभालने का एक सुविधाजनक तरीका माना है।
  • टूल कॉन्फ़िगरेशन की संरचना:
  • टूल के पास एक नाम (Name) और एक विवरण (Description) होता है।
  • मुख्य भाग input schema होता है, जिसके तहत वास्तविक JSON Schema स्पेसिफिकेशन दिया जाता है।
  • सर्वोत्तम अभ्यास (Best Practices):
  • टूल विवरण (Tool Description): इसे 3 से 4 वाक्यों का होना चाहिए। यह Claude को बताता है कि टूल क्या करता है, इसे कब उपयोग करना है, और यह किस प्रकार का डेटा लौटाएगा।
  • आर्गुमेंट विवरण (Argument Description): यह भी 3 से 4 वाक्यों का होना चाहिए। यह बताता है कि आर्गुमेंट किस चीज़ को नियंत्रित करता है और यह फ़ंक्शन कॉल को कैसे प्रभावित करता है।
  • JSON Schema का उद्देश्य:
  • यह Claude को उपलब्ध विभिन्न टूल्स और उन टूल्स के लिए आवश्यक सभी आर्गुमेंट्स (parameters) के बारे में सूचित करता है।
  • JSON Schema बनाने की स्वचालित विधि (The Trick):
  • एक टूल फ़ंक्शन को Claude को प्रॉम्प्ट के रूप में दिया जा सकता है।
  • Claude को एक वैध JSON Schema बनाने के लिए कहा जाता है, जिसमें Anthropic API दस्तावेज़ीकरण (documentation) को संदर्भ के रूप में संलग्न किया जाता है।
  • यह विधि मैन्युअल कॉन्फ़िगरेशन की आवश्यकता को कम करती है।
  • कोड में नामकरण (Naming Convention):
  • टूल फ़ंक्शन का नाम दें, और उसके अनुरूप स्कीमा का नाम [टूल का नाम]_schema रखें (उदाहरण: get_current_date_time_schema)।
  • टाइप सुरक्षा (Type Safety):
  • भविष्य में टाइप एरर से बचने के लिए, पूरे डिक्शनरी को anthropic. types से ToolParam का उपयोग करके रैप (wrap) करना उचित है।

Takeaways

  • JSON Schema एक डेटा सत्यापन विनिर्देश है जो भाषा मॉडल (LLMs) को उपलब्ध टूल्स और उनके आवश्यक आर्गुमेंट्स के बारे में सूचित करता है।
  • टूल कॉन्फ़िगरेशन में टूल का नाम (Name), विवरण (Description), और वास्तविक JSON Schema स्पेसिफिकेशन शामिल होता है।
  • सर्वोत्तम परिणामों के लिए, टूल और उसके आर्गुमेंट दोनों के विवरण 3 से 4 वाक्यों के होने चाहिए ताकि LLM को स्पष्ट निर्देश मिल सकें।
  • मैन्युअल कॉन्फ़िगरेशन की आवश्यकता को कम करने के लिए, LLM को API दस्तावेज़ीकरण का संदर्भ देकर वैध JSON Schema बनाने के लिए कहा जा सकता है।
  • भविष्य में टाइप एरर से बचने के लिए, पूरे डिक्शनरी को ToolParam का उपयोग करके रैप करना टाइप सुरक्षा के लिए उचित है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.