सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
मुख्य अवधारणाएँ (Key Concepts)
**1. टूल फंक्शन का निष्पादन (Tool Function Execution):**
- उद्देश्य: Claude द्वारा अनुरोधित टूल फंक्शन को चलाना।
- पहुँच: Claude की प्रतिक्रिया (response) में, टूल यूज़ ब्लॉक (Tool Use Block) को response content[1] के माध्यम से एक्सेस किया जाता है।
- इनपुट: टूल के लिए आवश्यक तर्क (arguments) को input फ़ील्ड में एक डिक्शनरी के रूप में प्राप्त किया जाता है।
- निष्पादन: टूल फंक्शन को कॉल करते समय, डिक्शनरी को कीवर्ड आर्गुमेंट्स (keyword arguments) में बदलना आवश्यक है (उदाहरण: function_name(**input))।
**2. फॉलो-अप अनुरोध (Follow-up Request - Step 5):**
- आवश्यकता: टूल चलाने के बाद, परिणाम को Claude को वापस भेजने के लिए एक फॉलो-अप अनुरोध भेजा जाता है।
- सामग्री: इस अनुरोध में पूरी बातचीत का इतिहास (Full Conversation History) शामिल होना चाहिए।
- अंतिम संदेश: इतिहास के अंत में एक नया 'यूज़र मैसेज' (User Message) जोड़ा जाता है जिसमें टूल का परिणाम होता है।
**3. टूल रिजल्ट ब्लॉक (Tool Result Block):**
- स्थान: यह ब्लॉक हमेशा एक 'यूज़र मैसेज' के अंदर रखा जाता है।
- कार्य: यह टूल फंक्शन को चलाने के बाद प्राप्त वास्तविक परिणाम (result) को Claude को सूचित करता है।
- मुख्य गुण (Properties):
- tool use ID: यह सबसे महत्वपूर्ण कुंजी है। यह मूल टूल यूज़ रिक्वेस्ट (Tool Use Request) को उसके आउटपुट (Tool Result) से जोड़ती है।
- उदाहरण: यदि टूल यूज़ ID 'AB3' है, तो परिणाम भी 'AB3' के साथ भेजा जाता है।
- content: टूल फंक्शन से प्राप्त आउटपुट (चाहे वह संख्या हो, सूची हो, या डिक्शनरी) को स्ट्रिंग (आमतौर पर JSON) में परिवर्तित करके यहाँ रखा जाता है।
- is_error (वैकल्पिक): यदि टूल फंक्शन में कोई त्रुटि आती है, तो इसे true सेट किया जाता है।
**4. संपूर्ण प्रक्रिया का सारांश (Summary of the Full Process):**
- उपयोगकर्ता संदेश → Claude: Claude टूल यूज़ ब्लॉक के साथ प्रतिक्रिया देता है।
- सर्वर पर निष्पादन: सर्वर टूल फंक्शन को चलाता है और परिणाम प्राप्त करता है।
- सर्वर → Claude (फॉलो-अप): पूरी बातचीत का इतिहास + टूल रिजल्ट ब्लॉक (Tool Result Block) के साथ नया यूज़र मैसेज भेजा जाता है।
- Claude का अंतिम उत्तर: Claude टूल रिजल्ट का उपयोग करके अंतिम टेक्स्ट ब्लॉक (Text Block) के साथ प्रतिक्रिया देता है।
Takeaways
- टूल फंक्शन को चलाने के लिए, Claude की प्रतिक्रिया में टूल यूज़ ब्लॉक को एक्सेस किया जाता है और इनपुट डिक्शनरी को कीवर्ड आर्गुमेंट्स में बदलना आवश्यक है।
- टूल का परिणाम हमेशा एक 'यूज़र मैसेज' के अंदर 'टूल रिजल्ट ब्लॉक' के रूप में भेजा जाता है।
- 'tool use ID' सबसे महत्वपूर्ण कुंजी है जो मूल टूल यूज़ रिक्वेस्ट को उसके आउटपुट (टूल रिजल्ट) से जोड़ती है।
- टूल निष्पादन के बाद, पूरी बातचीत का इतिहास + टूल रिजल्ट ब्लॉक के साथ एक फॉलो-अप अनुरोध Claude को भेजा जाता है।
फ्लैशकार्ड 7 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.