Vještine
Magisterium AI izlaže sljedeće vještine kroz protokol A2A. Vještinu za upotrebu odredite pomoću metadata.skillId u poruci. Ako je skillId izostavljen, koristi se catholic_qa kao zadani.
| Vještina | ID | Opis |
|---|---|---|
| Katoličko Q&A | catholic_qa | Cjelovit Q&A s citatima iz više od 29.000 dokumenata Magisterija, Svetoga pisma i crkvenih otaca. |
| Pretraživanje dokumenata | document_search | Semantičko pretraživanje kroz dokumente Magisterija, enciklike, odjeljke katekizma i kanonsko pravo. |
| Dohvaćanje dokumenta | document_fetch | Dohvati cjelovit tekst i metapodatke određenog dokumenta prema njegovom ID-u. |
| Liturgijska čitanja | liturgical_readings | Dohvati katolička čitanja Mise za bilo koji datum ili liturgijsku prigodu. |
| Sveci dana | saints_of_the_day | Dohvati svece koji se spominju na zadani dan iz Rimskoga martirologija. |
Sve vještine se pozivaju putem JSON-RPC metode message/send.
{
"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" }
}
}
}Odgovori se uvijek vraćaju kao Task (kind: "task") sa status.state: "completed" i jednim ili više artifacts. Svaki artefakt ima jedinstven artifactId, name specifičan za vještinu i jedan ili više parts (text, data ili file).
catholic_qa
Postavite pitanje prirodnim jezikom i primite citirani, opsežan odgovor. Ovo je najmoćnija (i najzahtjevnija) vještina — radi na istom modelu koji pokreće magisterium.com.
Ulaz: jedan tekstualni dio s pitanjem.
Artefakt: name: "catholic_qa_response" koji sadrži:
- Dio
texts potpunim odgovorom. - Dio
datascitations(kada su korišteni izvori). - Dio
datasrelated_questions(kada model vraća prijedloge).
{
"artifactId": "art_...",
"name": "catholic_qa_response",
"parts": [
{ "kind": "text", "text": "The Catholic Church teaches..." },
{ "kind": "data", "data": { "citations": [ /* ... */ ] } },
{ "kind": "data", "data": { "related_questions": [ /* ... */ ] } }
]
}
catholic_qakoristi strožu varijantu ograničenja zahtjeva od ostalih vještina. Vidi API Referenca → Ograničenja zahtjeva.
document_search
Dohvati reference dokumenata koji odgovaraju semantičkom upitu prema bazi znanja Magisterium.
Ulaz: jedan tekstualni dio s upitom.
Artefakt: name: "search_results" s jednim dijelom data:
{
"artifactId": "art_...",
"name": "search_results",
"parts": [
{
"kind": "data",
"data": {
"results": [
{ "id": "12345", "url": "https://...", "title": "Lumen Gentium" }
]
}
}
]
}Koristite polje id iz rezultata za pozivanje document_fetch radi dohvata cjelovitog teksta.
document_fetch
Dohvati cjelovit tekst i metapodatke dokumenta prema njegovom ID-u. Ova vještina prihvaća data dio umjesto tekstualnog dijela:
{
"parts": [{ "kind": "data", "data": { "id": "12345" } }]
}Ako pozivatelj šalje tekstualni dio, obrađivač ga prema zadanim postavkama tretira kao ID dokumenta.
Artefakt: name: "document" s dva dijela:
- Dio
textkoji sadrži tijelo dokumenta. - Dio
datas{ id, title, author, ref }.
Ako dokument nije pronađen, artefakt sadrži jedan dio text sa sadržajem "Document not found.".
liturgical_readings
Dohvati katolička čitanja Mise za zadani datum. Prihvaća upit datuma na prirodnom jeziku — npr. "today", "next Sunday" ili "Easter Sunday 2026".
Ulaz: jedan tekstualni dio s upitom datuma.
Artefakt: name: "mass_readings" s jednim dijelom text koji sadrži formatirana čitanja. Ako za traženi datum nisu dostupna čitanja, dio sadrži "No mass readings found.".
saints_of_the_day
Potražite svece koji se spominju na zadani dan iz Rimskoga martirologija.
Ulaz: dio data s apsolutnim datumom ili tekstualni dio tretiran kao upit datuma:
{
"parts": [{ "kind": "data", "data": { "date": "2026-03-19" } }]
}Artefakt: name: "martyrology" s jednim dijelom text koji sadrži formatirani unos martirologija. Datumi koji nedostaju vraćaju "No martyrology data found.".