कौशल
Magisterium AI निम्नलिखित कौशलों को A2A प्रोटोकॉल के माध्यम से उजागर करता है। उपयोग करने के लिए कौशल को संदेश पर metadata.skillId के माध्यम से निर्दिष्ट करें। यदि skillId को छोड़ा जाता है, तो डिफ़ॉल्ट के रूप में catholic_qa का उपयोग किया जाता है।
| कौशल | ID | विवरण |
|---|---|---|
| कैथोलिक Q&A | catholic_qa | 29,000+ मैजिस्टीरियम दस्तावेज़ों, धर्मशास्त्र, और चर्च के पिताओं से उद्धरणों के साथ पूर्ण Q&A। |
| दस्तावेज़ खोज | document_search | मैजिस्टीरियम दस्तावेज़ों, विश्वपत्रों, धर्मशिक्षा अनुभागों, और कैनन कानून में अर्थपूर्ण खोज। |
| दस्तावेज़ पुनः प्राप्ति | document_fetch | किसी विशिष्ट दस्तावेज़ का पूर्ण पाठ और मेटाडेटा उसके ID द्वारा पुनः प्राप्त करें। |
| धार्मिक अनुष्ठान पाठ | liturgical_readings | किसी भी तारीख या धार्मिक अनुष्ठान अवसर के लिए कैथोलिक मास पाठ प्राप्त करें। |
| दिन के संत | saints_of_the_day | रोमन मार्टिरोलॉजी से किसी दिए गए दिनांक पर स्मरण किए गए संतों को प्राप्त करें। |
सभी कौशल message/send JSON-RPC विधि के माध्यम से आमंत्रित किए जाते हैं।
{
"jsonrpc": "2.0",
"id": 1,
"method": "message/send",
"params": {
"message": {
"role": "user",
"messageId": "unique-id",
"kind": "message",
"parts": [{ "kind": "text", "text": "your query here" }],
"metadata": { "skillId": "document_search" }
}
}
}प्रतिक्रियाएँ हमेशा एक Task (kind: "task") के रूप में वापस आती हैं जिसमें status.state: "completed" और एक या अधिक artifacts होते हैं। प्रत्येक कलाकृति में एक अद्वितीय artifactId, एक कौशल-विशिष्ट name, और एक या अधिक parts (text, data, या file) होते हैं।
catholic_qa
एक प्राकृतिक-भाषा प्रश्न पूछें और एक उद्धृत, लंबे रूप का उत्तर प्राप्त करें। यह सबसे सक्षम (और सबसे संसाधन-गहन) कौशल है — यह उसी मॉडल पर चलता है जो magisterium.com को शक्ति प्रदान करता है।
इनपुट: प्रश्न के साथ एक ही टेक्स्ट भाग।
कलाकृति: name: "catholic_qa_response" जिसमें निम्न होता है:
- पूरे उत्तर के साथ एक
textभाग। citationsके साथ एकdataभाग (जब कोई स्रोत उपयोग किए गए थे)।related_questionsके साथ एकdataभाग (जब मॉडल सुझाव लौटाता है)।
{
"artifactId": "art_...",
"name": "catholic_qa_response",
"parts": [
{ "kind": "text", "text": "The Catholic Church teaches..." },
{ "kind": "data", "data": { "citations": [ /* ... */ ] } },
{ "kind": "data", "data": { "related_questions": [ /* ... */ ] } }
]
}
catholic_qaअन्य कौशलों की तुलना में एक कठोर रेट-लिमिट वेरिएंट का उपयोग करता है। API संदर्भ → रेट सीमाएँ देखें।
document_search
Magisterium ज्ञानकोष के विरुद्ध एक अर्थपूर्ण क्वेरी से मेल खाने वाले दस्तावेज़ संदर्भ प्राप्त करें।
इनपुट: क्वेरी के साथ एक ही टेक्स्ट भाग।
कलाकृति: name: "search_results" एक data भाग के साथ:
{
"artifactId": "art_...",
"name": "search_results",
"parts": [
{
"kind": "data",
"data": {
"results": [
{ "id": "12345", "url": "https://...", "title": "Lumen Gentium" }
]
}
}
]
}पूर्ण पाठ के लिए document_fetch को कॉल करने के लिए परिणाम से id फ़ील्ड का उपयोग करें।
document_fetch
किसी दस्तावेज़ का पूर्ण पाठ और मेटाडेटा उसके ID द्वारा पुनः प्राप्त करें। यह कौशल टेक्स्ट भाग के बजाय एक data भाग स्वीकार करता है:
{
"parts": [{ "kind": "data", "data": { "id": "12345" } }]
}यदि कॉलर एक टेक्स्ट भाग भेजता है, तो हैंडलर इसे दस्तावेज़ ID के रूप में मानने के लिए वापस आता है।
कलाकृति: name: "document" दो भागों के साथ:
- दस्तावेज़ के मुख्य भाग वाला एक
textभाग। { id, title, author, ref }के साथ एकdataभाग।
यदि दस्तावेज़ नहीं मिला, तो कलाकृति में एक ही text भाग होता है जो "Document not found." पढ़ता है।
liturgical_readings
किसी दिए गए दिनांक के लिए कैथोलिक मास पाठ प्राप्त करें। एक प्राकृतिक-भाषा दिनांक क्वेरी स्वीकार करता है — जैसे "today", "next Sunday", या "Easter Sunday 2026"।
इनपुट: दिनांक क्वेरी के साथ एक ही टेक्स्ट भाग।
कलाकृति: name: "mass_readings" एक ही text भाग के साथ जिसमें स्वरूपित पाठ होते हैं। यदि अनुरोधित दिनांक के लिए कोई पाठ उपलब्ध नहीं है, तो भाग "No mass readings found." पढ़ता है।
saints_of_the_day
रोमन मार्टिरोलॉजी से किसी दिए गए दिनांक पर स्मरण किए गए संतों को देखें।
इनपुट: एक data भाग एक पूर्ण दिनांक के साथ, या एक टेक्स्ट भाग जिसे दिनांक क्वेरी के रूप में माना जाता है:
{
"parts": [{ "kind": "data", "data": { "date": "2026-03-19" } }]
}कलाकृति: name: "martyrology" एक ही text भाग के साथ जिसमें स्वरूपित मार्टिरोलॉजी प्रविष्टि होती है। गायब दिनांक "No martyrology data found." लौटाते हैं।