Magisterium AI

Հմտություններ

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 մեթոդի միջոցով։

json
{
  "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", որը պարունակում է.

  • text part՝ ամբողջ պատասխանով։
  • data part՝ citations-ով (երբ օգտագործվել են որևէ աղբյուրներ)։
  • data part՝ related_questions-ով (երբ մոդելը վերադարձնում է առաջարկներ)։
json
{
  "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-ով.

json
{
  "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.

json
{
  "parts": [{ "kind": "data", "data": { "id": "12345" } }]
}

Եթե կանչողը ուղարկում է տեքստային part, ապա մշակիչը նահանջում է՝ այն դիտարկելով որպես փաստաթղթի ID։

Artifact. name: "document", երկու part-ով.

  • text part՝ փաստաթղթի մարմինով։
  • data part՝ { 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.

json
{
  "parts": [{ "kind": "data", "data": { "date": "2026-03-19" } }]
}

Artifact. name: "martyrology", մեկ text part-ով, որը պարունակում է ձևավորված մարտիրոլոգիումի գրառումը։ Բացակայող ամսաթվերը վերադարձնում են "No martyrology data found."։