सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
मुख्य अवधारणाएँ (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.