सामान्य उपकरण-समूह (वेब, कैलकुलेटर, RAG)
प्रारंभिक उपकरण-संग्रह: वेब खोजें, गणना करें और अपने ज्ञान-आधार से क्वेरी करें—यह 80% डेमो को समेटता है।
सामान्य उपकरण-समूह (वेब, कैलकुलेटर, RAG), CoddyKit पर AI एजेंट का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह AI एजेंट सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। AI एजेंट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
इस पाठ के कुछ हिस्सों का अभी तक अनुवाद नहीं हुआ है और वे अंग्रेज़ी में दिखाए गए हैं।
शुरुआती टूलबॉक्स
तीन टूल एजेंट के 80% प्रदर्शनों के लिए पर्याप्त हैं:
- web_search — सार्वजनिक वेब पर खोज
- calculator — गणितीय व्यंजकों का मूल्यांकन
- retrieve — आंतरिक ज्ञान-आधार में खोज (RAG)
टूल 1: वेब खोज
Tavily, Serper या Brave Search API का उपयोग करें:
import requests
def web_search(query: str, k: int = 5):
r = requests.post('https://api.tavily.com/search',
json={'api_key': TAVILY_KEY, 'query': query, 'max_results': k})
results = r.json()['results']
return [
{'title': r['title'], 'url': r['url'], 'snippet': r['content'][:300]}
for r in results
]Web Search Tool Schema
schema_search = {'type': 'function', 'function': {
'name': 'web_search',
'description': 'Search the public web. Use for current events or facts after the knowledge cutoff.',
'parameters': {'type': 'object', 'properties': {
'query': {'type': 'string', 'description': 'What to search for'},
'k': {'type': 'integer', 'default': 5}
}, 'required': ['query']}
}}
import json
print(json.dumps(schema_search, indent=2))
टूल 2: कैलकुलेटर
मॉडल अपने मन में विश्वसनीय रूप से अंकगणित नहीं कर सकते। कैलकुलेटर टूल अधिकांश संख्यात्मक त्रुटियों को ठीक कर देता है:
import math
ALLOWED = {k: getattr(math, k) for k in ['sqrt','log','exp','sin','cos','tan','pi','e']}
def calculator(expression: str) -> str:
try:
return str(eval(expression, {'__builtins__': {}}, ALLOWED))
except Exception as e:
return f'Error: {e}'
print(calculator('sqrt(16) + 2'))
Calculator Tool Schema
schema_calc = {'type': 'function', 'function': {
'name': 'calculator',
'description': 'Evaluate a math expression like 2 + 3 * sqrt(16). Use for any arithmetic.',
'parameters': {'type': 'object', 'properties': {
'expression': {'type': 'string'}
}, 'required': ['expression']}
}}
import json
print(json.dumps(schema_calc, indent=2))
Tool 3: RAG / Knowledge Retrieval
from langchain_openai import OpenAIEmbeddings
from langchain_community.vectorstores import Chroma
store = Chroma(persist_directory='./db', embedding_function=OpenAIEmbeddings())
def retrieve(query: str, k: int = 4):
docs = store.similarity_search(query, k=k)
return [{'text': d.page_content, 'source': d.metadata.get('source')} for d in docs]Retrieve Tool Schema
schema_retrieve = {'type': 'function', 'function': {
'name': 'retrieve',
'description': 'Search the internal knowledge base for company-specific information (policies, docs, history).',
'parameters': {'type': 'object', 'properties': {
'query': {'type': 'string'},
'k': {'type': 'integer', 'default': 4}
}, 'required': ['query']}
}}
import json
print(json.dumps(schema_retrieve, indent=2))
टूल 4: कोड इंटरप्रेटर (अतिरिक्त)
डेटा संबंधी कार्यों के लिए एजेंट को पाइथन सैंडबॉक्स दें:
def run_python(code: str) -> str:
# Use a sandboxed environment (E2B, Firecracker, gVisor)
return sandbox.run(code).stdoutटूल 5: HTTP प्राप्ति (अतिरिक्त)
विशिष्ट URL प्राप्त करने के लिए (जब web_search कोई उपयोगी लिंक लौटाए):
def fetch_url(url: str) -> str:
r = requests.get(url, timeout=10)
return BeautifulSoup(r.text, 'html.parser').get_text()[:5000]टूल विवरण के सुझाव
- केवल यह न बताएँ कि टूल क्या करता है, बल्कि यह भी बताएँ कि इसका उपयोग WHEN करना है
- सामान्य इनपुट और आउटपुट का उल्लेख करें
- सीमाएँ बताएँ ("केवल अंग्रेज़ी पाठ पर काम करता है", "पाँच सेकंड की समय-सीमा")
टूल के दोहराव से बचें
एक जैसे उद्देश्यों वाले दो टूल मॉडल को भ्रमित करते हैं। यदि search_web और retrieve दोनों "खोज" करते हैं, तो विवरण में स्पष्ट करें कि किस स्थिति में किसका उपयोग करना है।
टूल-उपयोग का मूल्यांकन
50 प्रश्नों का एक छोटा परीक्षण-समुच्चय बनाएँ: प्रत्येक प्रश्न के लिए एक "सही" टूल कॉल निर्धारित हो। अपना एजेंट चलाएँ और मापें कि वह कितनी बार सही टूल चुनता है। यह अत्यंत उपयोगी मापदंड है।
छिपे हुए टूल
कुछ टूल उपयोगी होते हैं, लेकिन हर समय नहीं — उन्हें केवल प्रासंगिक होने पर दिखाएँ। जैसे refund_order को तभी दिखाएँ जब उपयोगकर्ता प्रमाणित हो और धनवापसी के बारे में पूछ रहा हो।
चयन सुधारने का सर्वोत्तम तरीका
आपका एजेंट अक्सर गलत टूल चुन रहा है। सबसे सरल समाधान क्या है?
पुनरावलोकन
शुरुआती टूलबॉक्स: web_search, calculator, retrieve। इसे बनाएँ, इसका मूल्यांकन करें और विवरणों में बार-बार सुधार करें। यह एजेंट के शुरुआती अधिकांश उपयोग-क्षेत्रों को कवर करता है।
एआई शिक्षक के साथ AI एजेंट सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 60
- पाठ
- 239
अक्सर पूछे जाने वाले प्रश्न
क्या “सामान्य उपकरण-समूह (वेब, कैलकुलेटर, RAG)” पाठ निःशुल्क है?
हाँ—“सामान्य उपकरण-समूह (वेब, कैलकुलेटर, RAG)” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और AI एजेंट पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। AI एजेंट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“सामान्य उपकरण-समूह (वेब, कैलकुलेटर, RAG)” में मैं क्या सीखूँगा?
प्रारंभिक उपकरण-संग्रह: वेब खोजें, गणना करें और अपने ज्ञान-आधार से क्वेरी करें—यह 80% डेमो को समेटता है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ AI एजेंट का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या AI एजेंट शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर AI एजेंट शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“सामान्य उपकरण-समूह (वेब, कैलकुलेटर, RAG)” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस AI एजेंट पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर AI एजेंट पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- ReAct: तर्क + कार्रवाई पैटर्न
- शुरू से ReAct लागू करना
- सामान्य उपकरण-समूह (वेब, कैलकुलेटर, RAG)
- उपकरण त्रुटियों का पता लगाना और उनसे उबरना