कौशल्यां
Magisterium AI A2A प्रोटोकॉला वरवीं सकयलीं कौशल्यां उदक करता. संदेशाचेर metadata.skillId वरवीं वापरूंक जाय तें कौशल्य स्पष्ट करात. जर skillId सोडून दिल्यार, डीफॉल्ट म्हणून catholic_qa वापरतात.
| कौशल्य | ID | वर्णन |
|---|---|---|
| कॅथलिक Q&A | catholic_qa | 29,000+ Magisterium दस्तऐवजां, धर्मशास्त्र, आनी चर्च पितांक थावन संदर्भांसयत पुराय Q&A. |
| दस्तऐवज शोध | document_search | Magisterium दस्तऐवज, परिपत्रक, धर्मशिक्षा विभाग, आनी कॅनन कायद्यांचेर अर्थपूर्ण शोध. |
| दस्तऐवज मेळोवप | document_fetch | एका विशिष्ट दस्तऐवजाचो पुराय मजकूर आनी metadata त्याच्या 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 सयत परत येतात. दरेक artifact-त एक वेगळो artifactId, एक कौशल्य-विशिष्ट name, आनी एक वा जास्त parts (text, data, वा file) आसतात.
catholic_qa
एक नैसर्गिक-भाशेचो प्रस्न विचारात आनी एक संदर्भित, लांब-रुपी उत्तर मेळयात. हें सगळ्यांत सक्षम (आनी सगळ्यांत संसाधन-तीव्र) कौशल्य — तें magisterium.com-क शक्ती दिवपी त्याच मॉडेलाच्या आदारान चलता.
Input: प्रस्नासयत एक फकत text भाग.
Artifact: 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हेरांपरस कडक rate-limit variant वापरता. API संदर्भ → रेट सीमा पळयात.
document_search
Magisterium ज्ञानभांडारा आड अर्थपूर्ण query-शीं जुळणारे दस्तऐवज संदर्भ मेळयात.
Input: query सयत एक फकत text भाग.
Artifact: एका data भागासयत name: "search_results":
{
"artifactId": "art_...",
"name": "search_results",
"parts": [
{
"kind": "data",
"data": {
"results": [
{ "id": "12345", "url": "https://...", "title": "Lumen Gentium" }
]
}
}
]
}पुराय मजकुराखातीर document_fetch कॉल करूंक निकालांतलो id field वापरात.
document_fetch
एका दस्तऐवजाचो पुराय मजकूर आनी metadata त्याच्या ID वरवीं मेळयात. हें कौशल्य text भागा वांगडा एक data भाग स्वीकारता:
{
"parts": [{ "kind": "data", "data": { "id": "12345" } }]
}जर कॉलर एक text भाग धाडता, तर handler तो दस्तऐवज ID म्हणून मानून fallback करता.
Artifact: दोन भागांसयत name: "document":
- दस्तऐवजाच्या शरीरासयत एक
textभाग. { id, title, author, ref }सयत एकdataभाग.
जर दस्तऐवज सापडनासो, artifact-त एक फकत text भाग आसता जो "Document not found." वाचता.
liturgical_readings
दिल्ल्या तारखेखातीर कॅथलिक मास वाचन मेळयात. एका नैसर्गिक-भाशेच्या तारीख query-क स्वीकारता — जशें "today", "next Sunday", वा "Easter Sunday 2026".
Input: तारीख query सयत एक फकत text भाग.
Artifact: formatted वाचनांसयत एका text भागासयत name: "mass_readings". जर विचारिल्ल्या तारखेखातीर वाचनां उपलब्ध नात, भाग "No mass readings found." वाचता.
saints_of_the_day
रोमन मार्टिरोलॉजी थावन दिल्ल्या तारखेर स्मरण कोरपाचे संत सोदात.
Input: एक निरपेक्ष तारखेसयत एक data भाग, वा तारीख query म्हणून मानिल्लो एक text भाग:
{
"parts": [{ "kind": "data", "data": { "date": "2026-03-19" } }]
}Artifact: formatted martyrology नोंदीसयत एका text भागासयत name: "martyrology". नासिल्ल्या तारखांनी "No martyrology data found." परत येता.