Claude With Amazon Bedrock
← सभी पाठ
पाठ 29Claude With Amazon Bedrock

Handling tool use responses

सारांश ऑडियो

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

अध्ययन नोट्स

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

**1. टूल का उपयोग करना (Using Tools):**

  • chat फ़ंक्शन में tools नामक एक कीवर्ड आर्गुमेंट (keyword argument) जोड़ा जाता है।
  • यह आर्गुमेंट टूल स्कीमा (JSON schema) की एक सूची (list) लेता है, जो मॉडल को बताती है कि वह कौन से टूल कॉल कर सकता है।

**2. टूल कॉन्फ़िगरेशन (Tool Configuration):**

  • tools आर्गुमेंट के भीतर tool_config नामक एक डिक्शनरी (dictionary) होती है।
  • यह कॉन्फ़िगरेशन नियंत्रित करता है कि मॉडल टूल का उपयोग कैसे करेगा।
  • tool_choice पैरामीटर के विकल्प:
  • auto (डिफ़ॉल्ट): मॉडल स्वयं तय करता है कि टूल का उपयोग करना है या नहीं।
  • any: मॉडल को किसी भी उपलब्ध टूल का उपयोग करने के लिए मजबूर करता है।
  • {टूल का नाम}: मॉडल को एक विशिष्ट (specific) टूल कॉल करने के लिए मजबूर करता है (परीक्षण के लिए उपयोगी)।

**3. मॉडल की प्रतिक्रिया में बदलाव (Changes in Model Response):**

  • जब मॉडल टूल का उपयोग करने का निर्णय लेता है, तो प्रतिक्रिया (response) की संरचना बदल जाती है।
  • stop_reason: यह अब tool_use होता है, जो स्पष्ट रूप से दर्शाता है कि मॉडल को एक टूल कॉल करने की आवश्यकता है।
  • असिस्टेंट मैसेज (Assistant Message): इसका content अब एक एकल टेक्स्ट पार्ट नहीं होता, बल्कि कई parts की एक सूची (list) होती है।
  • नया पार्ट (tool_use): इस सूची में एक tool_use पार्ट शामिल होता है, जिसमें निम्नलिखित जानकारी होती है:
  • name: वह टूल जिसका नाम स्कीमा में दिया गया है।
  • input: टूल फ़ंक्शन को पास किए जाने वाले तर्क

Takeaways

  • टूल का उपयोग करने के लिए chat फ़ंक्शन में tools नामक कीवर्ड आर्गुमेंट का उपयोग किया जाता है, जो टूल स्कीमा की एक सूची लेता है।
  • tool_config के भीतर tool_choice पैरामीटर मॉडल को टूल का उपयोग करने के तरीके को नियंत्रित करता है (विकल्प: auto, any, या विशिष्ट नाम)।
  • टूल का उपयोग करने पर मॉडल की प्रतिक्रिया की संरचना बदल जाती है, और stop_reason अब tool_use होता है।
  • असिस्टेंट मैसेज का content अब एक एकल टेक्स्ट के बजाय parts की एक सूची होती है।
  • इस सूची में tool_use नामक एक नया पार्ट शामिल होता है, जो आवश्यक टूल का name और उसके input (तर्क) प्रदान करता है।
फ्लैशकार्ड 2 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.