सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
Claude के साथ मल्टीपल टूल्स को जोड़ने के लिए अध्ययन नोट्स
मुख्य लक्ष्य (Core Goal):
- Claude को एक ही बातचीत में कई अलग-अलग टूल्स (Tools) का उपयोग करने में सक्षम बनाना।
- यह मानकर चलना कि उपयोगकर्ता का कोई भी प्रश्न कई टूल कॉल्स की आवश्यकता हो सकता है।
कार्यप्रणाली का उदाहरण (Workflow Example):
- प्रश्न: "आज से 103 दिन बाद कौन सी तारीख होगी? "
- आवश्यक टूल्स:
- getCurrentDateTime (वर्तमान तारीख जानने के लिए)।
- addDurationToDateTime (तारीख में 103 दिन जोड़ने के लिए)।
- प्रक्रिया (Process Flow):
- Claude पहले getCurrentDateTime का उपयोग करने के लिए अनुरोध करता है।
- सिस्टम टूल चलाता है और परिणाम Claude को वापस भेजता है।
- Claude परिणाम का उपयोग करके addDurationToDateTime का उपयोग करने के लिए अनुरोध करता है।
- सिस्टम दूसरा टूल चलाता है और अंतिम परिणाम Claude को देता है।
- Claude अंतिम उत्तर प्रदान करता है।
कार्यान्वयन की रणनीति (Implementation Strategy):
- runConversation फ़ंक्शन: एक लूप (While Loop) का उपयोग करना आवश्यक है।
- लूप का तर्क:
- Claude से प्रतिक्रिया प्राप्त करें।
- यदि Claude टूल उपयोग नहीं करना चाहता है → अंतिम उत्तर उपयोगकर्ता को दें।
- यदि Claude टूल उपयोग करना चाहता है → टूल चलाएं, परिणाम को मैसेज में जोड़ें, और लूप को दोहराएं (Claude को फिर से कॉल करें)।
कोड में आवश्यक सुधार (Refactoring Steps):
- मैसेज हेल्पर फंक्शन्स (addUserMessage, addAssistantMessage):
- इन फंक्शन्स को केवल सादे टेक्स्ट (Plain Text) के बजाय मल्टीपल मैसेज ब्लॉक्स (Multiple Message Blocks) को संभालने के लिए अपग्रेड करना होगा।
- इनमें anthropic. types. Message का उपयोग करना शामिल है।
- chat फ़ंक्शन में बदलाव:
- यह अब टूल स्कीमा (Tool Schemas) की सूची प्राप्त करेगा और उन्हें क्लाइंट को पास करेगा।
- यह अब केवल टेक्स्ट ब्लॉक नहीं, बल्कि Claude से प्राप्त पूरे मैसेज (Entire Message) को रिटर्न करेगा, क्योंकि प्रतिक्रिया में टेक्स्ट और टूल यूज़ दोनों ब्लॉक हो सकते हैं।
- नया हेल्पर फंक्शन (textFromMessage):
- इस फंक्शन का उद्देश्य किसी भी मैसेज के सभी ब्लॉक्स को स्कैन करना और केवल टेक्स्ट ब्लॉक्स से टेक्स्ट को निकालकर एक साथ जोड़ना है।
निष्कर्ष:
- मल्टीपल टूल कॉल्स को संभालने के लिए सिस्टम को यह क्षमता देनी होगी कि वह Claude की प्रतिक्रिया को बार-बार प्रोसेस करे जब तक कि वह टूल उपयोग करना बंद न कर दे।
Takeaways
- Claude को एक ही बातचीत में कई टूल्स का उपयोग करने के लिए एक लूप (While Loop) का उपयोग करना आवश्यक है।
- सिस्टम को यह सुनिश्चित करना होगा कि वह Claude की प्रतिक्रिया को बार-बार प्रोसेस करे जब तक कि वह टूल उपयोग करना बंद न कर दे।
- मैसेज हैंडलिंग फंक्शन्स को अपग्रेड करना होगा ताकि वे केवल सादे टेक्स्ट के बजाय मल्टीपल मैसेज ब्लॉक्स को संभाल सकें।
- कार्यप्रणाली में Claude द्वारा टूल अनुरोध करना, सिस्टम द्वारा टूल चलाना, और परिणाम वापस Claude को भेजना शामिल है।
फ्लैशकार्ड 7 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.