Հմտություններ
Magisterium AI-ն A2A արձանագրության միջոցով բացահայտում է հետևյալ հմտությունները։ Օգտագործելիք հմտությունը նշեք հաղորդագրության metadata.skillId-ի միջոցով։ Եթե skillId-ը բացթողված է, ապա լռելյայն օգտագործվում է catholic_qa-ն։
| Հմտություն | ID | Նկարագրություն |
|---|---|---|
| Կաթոլիկ Հ&Պ | catholic_qa | Լիարժեք Հ&Պ՝ 29 000+ վարդապետական փաստաթղթերից, Սուրբ Գրքից և Եկեղեցու Հայրերից մեջբերումներով։ |
| Փաստաթղթերի որոնում | 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-ով։ Յուրաքանչյուր artifact ունի եզակի artifactId, հմտությանը հատուկ name և մեկ կամ ավելի parts (text, data կամ file)։
catholic_qa
Բնական լեզվով հարց տվեք և ստացեք մեջբերումներով երկար ձևով պատասխան։ Սա ամենահզոր (և ամենաշատ ռեսուրս պահանջող) հմտությունն է — այն աշխատում է նույն մոդելի վրա, որն ուժեղացնում է magisterium.com-ը։
Մուտք. մեկ տեքստային part՝ հարցով։
Artifact. name: "catholic_qa_response", որը պարունակում է.
textpart՝ ամբողջ պատասխանով։datapart՝citations-ով (երբ օգտագործվել են որևէ աղբյուրներ)։datapart՝related_questions-ով (երբ մոդելը վերադարձնում է առաջարկներ)։
{
"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-ի գիտելիքների բազայի նկատմամբ սեմանտիկ հարցումին։
Մուտք. մեկ տեքստային part՝ հարցումով։
Artifact. name: "search_results", մեկ data part-ով.
{
"artifactId": "art_...",
"name": "search_results",
"parts": [
{
"kind": "data",
"data": {
"results": [
{ "id": "12345", "url": "https://...", "title": "Lumen Gentium" }
]
}
}
]
}Արդյունքից օգտագործեք id դաշտը՝ document_fetch-ը կանչելու համար՝ ամբողջական տեքստը ստանալու նպատակով։
document_fetch
Ստացեք փաստաթղթի ամբողջական տեքստը և մետատվյալները իր ID-ով։ Այս հմտությունը տեքստային part-ի փոխարեն ընդունում է data part.
{
"parts": [{ "kind": "data", "data": { "id": "12345" } }]
}Եթե կանչողը ուղարկում է տեքստային part, ապա մշակիչը նահանջում է՝ այն դիտարկելով որպես փաստաթղթի ID։
Artifact. name: "document", երկու part-ով.
textpart՝ փաստաթղթի մարմինով։datapart՝{ id, title, author, ref }-ով։
Եթե փաստաթուղթը չի գտնվում, artifact-ը պարունակում է մեկ text part՝ "Document not found." բովանդակությամբ։
liturgical_readings
Ստացեք կաթոլիկ Պատարագի ընթերցումները տվյալ ամսաթվի համար։ Ընդունում է բնական լեզվով ամսաթվի հարցում — օրինակ՝ «today», «next Sunday» կամ «Easter Sunday 2026»։
Մուտք. մեկ տեքստային part՝ ամսաթվի հարցումով։
Artifact. name: "mass_readings", մեկ text part-ով, որը պարունակում է ձևավորված ընթերցումները։ Եթե պահանջված ամսաթվի համար ընթերցումներ առկա չեն, part-ի բովանդակությունն է "No mass readings found."։
saints_of_the_day
Փնտրեք տվյալ ամսաթվին հիշատակվող սրբերին Հռոմեական Մարտիրոլոգիումից։
Մուտք. data part՝ բացարձակ ամսաթվով, կամ որպես ամսաթվի հարցում դիտարկվող տեքստային part.
{
"parts": [{ "kind": "data", "data": { "date": "2026-03-19" } }]
}Artifact. name: "martyrology", մեկ text part-ով, որը պարունակում է ձևավորված մարտիրոլոգիումի գրառումը։ Բացակայող ամսաթվերը վերադարձնում են "No martyrology data found."։