- OpenAPI मानक पर आधारित एक open spec, जो LLM और API के बीच स्पष्ट contract को परिभाषित करता है
- API calls को उद्देश्य-आधारित tools के रूप में व्यवस्थित करता है ताकि LLM उन्हें आसानी से उपयोग कर सके
- केवल मौजूदा OpenAPI documentation के आधार पर LLM के लिए सही API चुनना और उसे call करना कठिन था
- agents.json API call प्रक्रिया को deterministic बनाए रखते हुए, LLM को इच्छित परिणाम non-deterministic तरीके से हासिल करने में सहायता करता है
इसकी आवश्यकता क्यों है?
- LLM का उपयोग करने के लिए अक्सर API के साथ integration का तरीका सीधे implement करना पड़ता है
- कई developers agent के non-deterministic behavior को छोड़कर, hardcoded workflow के जरिए इच्छित परिणाम पाने की कोशिश करते हैं
- agents.json का उपयोग करने पर, इच्छित परिणाम पाने की प्रक्रिया में LLM non-deterministic रूप से काम कर सकता है, जबकि API calls स्वयं deterministic तरीके से execute हो सकते हैं
- मौजूदा APIs आमतौर पर developer-केंद्रित रूप से डिज़ाइन किए गए हैं, इसलिए LLM के लिए उन्हें सीधे उपयोग करना आसान नहीं है
- Gmail API उदाहरण:
- email खोजना, thread में मौजूद email सूची लाना, और किसी विशेष email का reply करना जैसी प्रक्रिया की आवश्यकता होती है
- जब LLM सीधे OpenAPI documentation को संदर्भित करता है, तो वह अक्सर सही API call चुनने में असफल रहता है
- agents.json का उपयोग करने पर API calls को पहले से परिभाषित किया जा सकता है, ताकि वे सही क्रम में execute हों
agents.json के घटक
- agents.json file
- यह API calls को आपस में जोड़कर result-केंद्रित tools को परिभाषित करने का काम करती है
- इसे मौजूदा OpenAPI file के साथ उपयोग किया जाता है
- agents.json SDK
- यह LLM को agents.json के आधार पर tools लोड करने और API calls की एक श्रृंखला execute करने में सक्षम बनाता है
मौजूदा OpenAPI से अंतर
- केवल OpenAPI इस्तेमाल करने पर LLM अक्सर API calls को सही तरीके से चुन नहीं पाता
- agents.json के साथ API call प्रक्रिया को template किया जा सकता है, जिससे इच्छित परिणाम पाने के लिए सर्वोत्तम API call flow उपलब्ध कराया जा सकता है
इसे open source के रूप में जारी क्यों किया गया
- शुरुआत में यह एक internal configuration file थी, लेकिन धीरे-धीरे इसकी capabilities बढ़ने पर इसे open source के रूप में जारी करने का निर्णय लिया गया
- HubSpot के CTO Dharmesh ने LLM के लिए API translation spec की अवधारणा प्रस्तावित की थी, और उसी से प्रेरित होकर इसे सार्वजनिक किया गया
- वर्तमान में 10 verified API integrations उपलब्ध हैं, और हर दिन नए APIs जोड़े जा रहे हैं
- developers के लिए आसान विस्तार हेतु tool discovery और custom collection platform मुफ़्त में उपलब्ध कराया गया है (https://wild-card.ai)
1 टिप्पणियां
Hacker News की राय
agents.json पर ध्यान है, और उम्मीद है कि यह प्रोटोकॉल सफल होगा
agents.json को शुरुआती अपनाव पाने के लिए दस्तावेज़ों को और आसानी से समझ में आने वाला होना चाहिए
OpenAPI और agents.json की संगतता अच्छी है, लेकिन ज़रूरत से ज़्यादा हो सकती है
बहुत से लोग agentic IDE इस्तेमाल कर रहे हैं, और अच्छा होगा अगर agents.json ऐसे snippets साझा करे जो उपयोग का तरीका, दस्तावेज़ कैसे खोजें, और registry में कैसे खोजें, यह समझाएँ
agents.json और OpenAPI Arazzo specification के बीच अंतर पर सवाल
असली agents.json फ़ाइलें देखना मुश्किल है, ऐसी राय
Python पैकेज के license पर सवाल
आइडिया अच्छा है, लेकिन license की समस्या के कारण इसे अपनाना मुश्किल हो सकता है
यह और सरल हो सकता है, और यह अच्छी बात है
agents.json और llms.txt की तुलना
सवाल कि agents OpenAPI specification से documented API का उपयोग क्यों नहीं कर सकते
उम्मीद है agents.json और LLM.txt फ़ाइलें robot.txt जैसी सरल standard बनेंगी
MCP के साथ समानताओं/अंतर पर सवाल