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

Handling message blocks

सारांश ऑडियो

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

अध्ययन नोट्स

मुख्य अवधारणाएँ (Key Concepts)

  • टूल स्कीमा (Tool Schema):
  • JSON स्कीमा का उपयोग Claude को यह बताने के लिए किया जाता है कि उसके पास कोई टूल (tool) उपलब्ध है।
  • अनुरोध (request) भेजते समय, टूल स्कीमा को tools कीवर्ड आर्गुमेंट के भीतर एक सूची (list) के रूप में शामिल किया जाता है।
  • मल्टी-ब्लॉक मैसेज (Multi-Block Message):
  • जब Claude टूल का उपयोग करने का निर्णय लेता है, तो प्रतिक्रिया (response) एक विशेष संरचना में आती है जिसे मल्टी-ब्लॉक मैसेज कहा जाता है।
  • इस मैसेज के content लिस्ट में केवल टेक्स्ट ब्लॉक नहीं होता, बल्कि कई ब्लॉक हो सकते हैं।
  • ब्लॉक के प्रकार (Types of Blocks):
  • Text Block: यह वह टेक्स्ट होता है जो उपयोगकर्ता को दिखाया जाता है (जैसे, "मैं आपके लिए वर्तमान समय ढूँढ सकता हूँ")।
  • Tool Use Block: यह डेवलपर (आपको) के लिए निर्देश होता है। यह बताता है कि Claude को कौन सा फंक्शन कॉल करना है (जैसे, get_current_datetime) और उसे कौन से इनपुट (arguments) देने हैं।
  • इतिहास प्रबंधन (History Management):
  • Claude बातचीत का इतिहास (conversation history) स्वयं संग्रहीत नहीं करता है।
  • इसलिए, बातचीत को जारी रखने के लिए डेवलपर को इतिहास को मैन्युअल रूप से प्रबंधित करना होता है।
  • प्रवाह और प्रतिक्रिया (Flow and Response):
  • जब आपको Tool Use Block प्राप्त होता है, तो आपको उपयुक्त टूल को चलाना होता है।
  • टूल चलाने के बाद, आपको पूरी बातचीत का इतिहास (जिसमें टूल यूज़ ब्लॉक वाली प्रतिक्रिया भी शामिल है) वापस Claude को भेजना होता है।
  • प्रतिक्रिया को संदेश इतिहास में एक नए 'Assistant' रोल के साथ जोड़ा जाता है।
  • भविष्य का कार्य (Future Work):
  • मल्टी-ब्लॉक मैसेज को संभालने के लिए सहायक फ़ंक्शंस (helper functions) जैसे add_user_message और add_assistant_message को अपडेट करना आवश्यक है।

Takeaways

  • टूल को परिभाषित करने के लिए JSON स्कीमा का उपयोग tools कीवर्ड आर्गुमेंट के भीतर किया जाता है।
  • टूल का उपयोग करने पर Claude एक मल्टी-ब्लॉक मैसेज भेजता है, जिसमें Text Block और Tool Use Block हो सकता है।
  • Claude बातचीत का इतिहास स्वयं संग्रहीत नहीं करता, इसलिए डेवलपर को इसे मैन्युअल रूप से प्रबंधित करना होता है।
  • टूल यूज़ ब्लॉक प्राप्त होने पर, टूल चलाएं और फिर पूरी बातचीत का इतिहास (Tool Use Block सहित) वापस Claude को भेजें।
फ्लैशकार्ड 10 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.