विषय पर बढ़ें

Servers

मशीनी अनुवाद

यह page अंग्रेज़ी documentation से अपने-आप अनुवादित किया गया है, और अंग्रेज़ी page ही प्रामाणिक version है। अगर कुछ गलत लगे, तो अनुवाद page बताता है कि इसकी सूचना कैसे दें।

MCPServer जुड़े हुए client को तीन primitives देता है। इनमें फ़र्क इस बात का है कि इन्हें इस्तेमाल करने का फ़ैसला कौन करता है:

  • tool वह action है जिसे model चुनता और call करता है। यही वह page है जो ज़्यादातर लोग सबसे पहले चाहते हैं, और Structured Output इसका reference साथी है: tool जो लौटाता है उसके आकार से जुड़ी हर बात वहाँ है।
  • resource read-only data है जिसे application पढ़ना चुनता है। URI templates इसका reference साथी है: addressing का पूरा syntax और path-safety के नियम।
  • prompt एक message template है जिसे कोई इंसान नाम से invoke करता है, menu से या slash command से।

इन तीन primitives के इर्द-गिर्द वह सब है जो server और declare करता है:

  • Completions prompt और resource-template के arguments के लिए server-side autocomplete है।
  • Images, audio & icons में वह सब है जो tool text के अलावा लौटा सकता है, और वे icons जो client आपके server के बगल में दिखाता है।
  • Handling errors समझाता है कि जिस error से model उबर सकता है और जिसे model को कभी नहीं देखना चाहिए, उन दोनों में क्या फ़र्क है।

यहाँ का हर page अपने आप में पूरा है; सीधे उसी पर जाएँ जिसकी ज़रूरत है। अगर अभी तक कोई server नहीं बनाया है, तो इसके बजाय पहले कदम से शुरू करें।

जो functions आप register करते हैं उनके अंदर क्या होता है (Context, dependency injection, call के बीच में user से और input माँगना), वह अगला section है, आपके handler के अंदर