Magisterium AI

দক্ষতা

Magisterium AI A2A প্রোটোকলের মাধ্যমে নিম্নলিখিত দক্ষতাগুলি উন্মোচিত করে। বার্তার উপর metadata.skillId-এর মাধ্যমে ব্যবহার করার জন্য দক্ষতা নির্দিষ্ট করুন। যদি skillId বাদ দেওয়া হয়, তাহলে ডিফল্ট হিসাবে catholic_qa ব্যবহার করা হয়।

দক্ষতাIDবিবরণ
ক্যাথলিক Q&Acatholic_qa29,000+ ম্যাজিস্টেরিয়াম নথি, শাস্ত্র এবং চার্চ ফাদারদের থেকে উদ্ধৃতি সহ সম্পূর্ণ Q&A।
নথি অনুসন্ধান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 থাকে। প্রতিটি আর্টিফ্যাক্টের একটি অনন্য artifactId, একটি দক্ষতা-নির্দিষ্ট name, এবং এক বা একাধিক parts (text, data, বা file) থাকে।


catholic_qa

একটি প্রাকৃতিক-ভাষার প্রশ্ন জিজ্ঞাসা করুন এবং একটি উদ্ধৃতিকৃত, দীর্ঘ-রূপের উত্তর পান। এটি সবচেয়ে সক্ষম (এবং সবচেয়ে সম্পদ-নিবিড়) দক্ষতা — এটি একই মডেলের বিরুদ্ধে চলে যা magisterium.com-কে শক্তি দেয়।

ইনপুট: প্রশ্ন সহ একটি একক টেক্সট অংশ।

আর্টিফ্যাক্ট: name: "catholic_qa_response" যাতে রয়েছে:

  • সম্পূর্ণ উত্তর সহ একটি text অংশ।
  • citations সহ একটি data অংশ (যখন কোনো উৎস ব্যবহার করা হয়েছিল)।
  • related_questions সহ একটি data অংশ (যখন মডেল পরামর্শ ফেরত দেয়)।
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 জ্ঞানভাণ্ডারের বিরুদ্ধে একটি সিম্যান্টিক কোয়েরির সাথে মিলে এমন নথি রেফারেন্স পুনরুদ্ধার করুন।

ইনপুট: কোয়েরি সহ একটি একক টেক্সট অংশ।

আর্টিফ্যাক্ট: একটি একক data অংশ সহ name: "search_results":

json
{
  "artifactId": "art_...",
  "name": "search_results",
  "parts": [
    {
      "kind": "data",
      "data": {
        "results": [
          { "id": "12345", "url": "https://...", "title": "Lumen Gentium" }
        ]
      }
    }
  ]
}

সম্পূর্ণ পাঠ্যের জন্য document_fetch কল করতে একটি ফলাফল থেকে id ফিল্ডটি ব্যবহার করুন।

document_fetch

একটি নথির সম্পূর্ণ পাঠ্য এবং মেটাডেটা তার ID দ্বারা পুনরুদ্ধার করুন। এই দক্ষতা টেক্সট অংশের পরিবর্তে একটি data অংশ গ্রহণ করে:

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

যদি কলকারী একটি টেক্সট অংশ পাঠায়, তাহলে হ্যান্ডলার এটিকে নথি ID হিসাবে বিবেচনা করতে ফিরে আসে।

আর্টিফ্যাক্ট: দুটি অংশ সহ name: "document":

  • একটি text অংশ যাতে নথির মূল অংশ থাকে।
  • { id, title, author, ref } সহ একটি data অংশ।

যদি নথিটি পাওয়া না যায়, আর্টিফ্যাক্টে "Document not found." পড়া একটি একক text অংশ থাকে।

liturgical_readings

একটি প্রদত্ত তারিখের জন্য ক্যাথলিক মাসের পাঠ পান। একটি প্রাকৃতিক-ভাষা তারিখ কোয়েরি গ্রহণ করে — যেমন "today", "next Sunday", বা "Easter Sunday 2026"।

ইনপুট: তারিখ কোয়েরি সহ একটি একক টেক্সট অংশ।

আর্টিফ্যাক্ট: একটি একক text অংশ সহ name: "mass_readings" যাতে ফরম্যাট করা পাঠ থাকে। যদি অনুরোধ করা তারিখের জন্য কোনো পাঠ উপলব্ধ না থাকে, তাহলে অংশটি "No mass readings found." পড়ে।

saints_of_the_day

রোমান মার্টিরোলজি থেকে একটি প্রদত্ত তারিখে স্মরণ করা সাধুদের সন্ধান করুন।

ইনপুট: একটি পরম তারিখ সহ একটি data অংশ, বা তারিখ কোয়েরি হিসাবে বিবেচিত একটি টেক্সট অংশ:

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

আর্টিফ্যাক্ট: একটি একক text অংশ সহ name: "martyrology" যাতে ফরম্যাট করা মার্টিরোলজি এন্ট্রি থাকে। অনুপস্থিত তারিখগুলি "No martyrology data found." ফেরত দেয়।