# Agent क्या है — Agent Frameworks और MCP की बुनियाद

Source: https://www.geekswithgeeks.com/hi/agent-frameworks-mcp/af-what-is-agent

> Agent को model, tools और loop के रूप में परिभाषित करें और chatbot से अलग पहचानें।

## Model, tools, loop

Chatbot वही उत्तर देता है जो उसे पहले से पता है। **Agent** कर्म भी कर सकता है: यह ऐसा language model है जिसे **tools** (वे functions जिन्हें वह माँग सकता है) दिए गए हैं और जो **loop** में तब तक चलता है जब तक वह तय न करे कि काम पूरा हुआ। Model कभी tool ख़ुद नहीं चलाता; वह माँगता है, और आपका प्रोग्राम काम करता है।

## सोचें, करें, देखें, दोहराएँ

Agent loop में चलता model है: वह कार्य चुनता है, आपका कोड उसे चलाता है, और नतीजा model को लौटता है।

![चार चरण जो काम पूरा होने तक दोहराते हैं।](assets/figures/agent-frameworks-mcp/section-1-map.svg) — चित्र 1.1 — Model call, tool call, नतीजा, दोहराव।

## मैनेजर और क्लर्क

Model वह मैनेजर है जो कहता है "ऑर्डर 42 लाओ"। क्लर्क (आपका कोड) उसे लाकर फ़ाइल सौंपता है। मैनेजर पढ़कर अगला निर्देश तय करता है।

## हर काम को agent नहीं चाहिए

अगर steps तय हैं तो सादा function या छोटी chain सस्ती और ज़्यादा अनुमानित है। Agent loop तब उपयोग करें जब रास्ता tools के नतीजों पर निर्भर हो।

**Quiz:** Tool call असल में कौन चलाता है?

- [ ] स्वयं language model
- [x] आपका application कोड
- [ ] User का browser
- [ ] GPU

*Answer:* आपका application कोड. Model सिर्फ़ call माँगता है; आपका प्रोग्राम function चलाकर नतीजा लौटाता है।
