Claude With The Anthropic Api
← सभी पाठ
पाठ 33Claude With The Anthropic Api

Tool functions

सारांश ऑडियो

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

अध्ययन नोट्स

अध्ययन नोट्स: टूल कार्यान्वयन (Tool Implementation)

**I. टूल कार्यान्वयन का उद्देश्य**

  • टूल का उपयोग क्लाउड (Claude) को अतिरिक्त जानकारी प्राप्त करने में मदद करने के लिए किया जाता है।
  • हम टूल कॉल को समझने पर ध्यान केंद्रित करेंगे, न कि मौजूदा सहायक फ़ंक्शंस (helper functions) को बदलने पर।

II. टूल फ़ंक्शन (Tool Function) क्या है?

  • यह एक Python फ़ंक्शन होता है जो स्वचालित रूप से निष्पादित (execute) होता है।
  • यह तब चलता है जब क्लाउड को उपयोगकर्ता की सहायता के लिए बाहरी जानकारी की आवश्यकता होती है (उदाहरण: get weather टूल)।

**III. टूल फ़ंक्शन के लिए सर्वोत्तम अभ्यास (Best Practices)**

  • स्पष्ट नामकरण (Descriptive Naming): फ़ंक्शन और उसके आर्गुमेंट्स (arguments) का नाम स्पष्ट और वर्णनात्मक होना चाहिए।
  • इनपुट सत्यापन (Input Validation): इनपुट की जाँच करें और यदि वे गलत हैं (जैसे खाली स्ट्रिंग), तो तुरंत एक त्रुटि (error) उठाएँ।
  • अर्थपूर्ण त्रुटि संदेश (Meaningful Error Message): त्रुटि संदेश ऐसा होना चाहिए कि क्लाउड उसे समझ सके और त्रुटि को सुधारने के लिए टूल को दोबारा कॉल कर सके।

**IV. विशिष्ट टूल: get current date time**

  • फ़ंक्शन का नाम: get current date time
  • आर्गुमेंट: date format
  • यह एक स्ट्रिंग होती है जो आउटपुट की वांछित फॉर्मेट को परिभाषित करती है।
  • इसमें एक डिफ़ॉल्ट मान (default value) सेट किया जाता है।
  • कार्यप्रणाली: यह फ़ंक्शन datetime. now() का उपयोग करके वर्तमान समय प्राप्त करता है और उसे दिए गए date format स्ट्रिंग के अनुसार फॉर्मेट करके लौटाता है।
  • सुधार/सत्यापन:
  • यह सुनिश्चित करने के लिए कि date format खाली न हो, एक सत्यापन (validation) जोड़ा जा सकता है।
  • यदि date format खाली है, तो एक विशिष्ट त्रुटि (error) उठाई जानी चाहिए (उदाहरण: "date format cannot be empty")।

Takeaways

  • टूल का मुख्य उद्देश्य क्लाउड को उपयोगकर्ता की सहायता के लिए बाहरी और अतिरिक्त जानकारी प्राप्त करने में मदद करना है।
  • टूल फ़ंक्शन एक Python फ़ंक्शन होता है जो क्लाउड की आवश्यकतानुसार स्वचालित रूप से निष्पादित (execute) होता है।
  • टूल डिज़ाइन करते समय, फ़ंक्शन और उसके आर्गुमेंट्स का नाम स्पष्ट और वर्णनात्मक होना चाहिए।
  • इनपुट सत्यापन (Input Validation) आवश्यक है; गलत या खाली इनपुट मिलने पर तुरंत एक विशिष्ट त्रुटि (error) उठाई जानी चाहिए।
  • त्रुटि संदेश ऐसे होने चाहिए कि क्लाउड उन्हें समझकर टूल को सुधारने के लिए दोबारा कॉल कर सके।
फ्लैशकार्ड 7 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.