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

Multi-turn conversations with tools

सारांश ऑडियो

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

अध्ययन नोट्स

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.