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

Sending tool results

सारांश ऑडियो

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

अध्ययन नोट्स

मुख्य अवधारणाएँ (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.