দক্ষতা
Magisterium AI A2A প্রোটোকলের মাধ্যমে নিম্নলিখিত দক্ষতাগুলি উন্মোচিত করে। বার্তার উপর metadata.skillId-এর মাধ্যমে ব্যবহার করার জন্য দক্ষতা নির্দিষ্ট করুন। যদি skillId বাদ দেওয়া হয়, তাহলে ডিফল্ট হিসাবে catholic_qa ব্যবহার করা হয়।
| দক্ষতা | ID | বিবরণ |
|---|---|---|
| ক্যাথলিক Q&A | catholic_qa | 29,000+ ম্যাজিস্টেরিয়াম নথি, শাস্ত্র এবং চার্চ ফাদারদের থেকে উদ্ধৃতি সহ সম্পূর্ণ Q&A। |
| নথি অনুসন্ধান | 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 থাকে। প্রতিটি আর্টিফ্যাক্টের একটি অনন্য artifactId, একটি দক্ষতা-নির্দিষ্ট name, এবং এক বা একাধিক parts (text, data, বা file) থাকে।
catholic_qa
একটি প্রাকৃতিক-ভাষার প্রশ্ন জিজ্ঞাসা করুন এবং একটি উদ্ধৃতিকৃত, দীর্ঘ-রূপের উত্তর পান। এটি সবচেয়ে সক্ষম (এবং সবচেয়ে সম্পদ-নিবিড়) দক্ষতা — এটি একই মডেলের বিরুদ্ধে চলে যা magisterium.com-কে শক্তি দেয়।
ইনপুট: প্রশ্ন সহ একটি একক টেক্সট অংশ।
আর্টিফ্যাক্ট: 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অন্য দক্ষতাগুলির তুলনায় একটি কঠোর রেট-লিমিট ভ্যারিয়েন্ট ব্যবহার করে। API রেফারেন্স → রেট সীমা দেখুন।
document_search
Magisterium জ্ঞানভাণ্ডারের বিরুদ্ধে একটি সিম্যান্টিক কোয়েরির সাথে মিলে এমন নথি রেফারেন্স পুনরুদ্ধার করুন।
ইনপুট: কোয়েরি সহ একটি একক টেক্সট অংশ।
আর্টিফ্যাক্ট: একটি একক data অংশ সহ name: "search_results":
{
"artifactId": "art_...",
"name": "search_results",
"parts": [
{
"kind": "data",
"data": {
"results": [
{ "id": "12345", "url": "https://...", "title": "Lumen Gentium" }
]
}
}
]
}সম্পূর্ণ পাঠ্যের জন্য document_fetch কল করতে একটি ফলাফল থেকে id ফিল্ডটি ব্যবহার করুন।
document_fetch
একটি নথির সম্পূর্ণ পাঠ্য এবং মেটাডেটা তার ID দ্বারা পুনরুদ্ধার করুন। এই দক্ষতা টেক্সট অংশের পরিবর্তে একটি data অংশ গ্রহণ করে:
{
"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 অংশ, বা তারিখ কোয়েরি হিসাবে বিবেচিত একটি টেক্সট অংশ:
{
"parts": [{ "kind": "data", "data": { "date": "2026-03-19" } }]
}আর্টিফ্যাক্ট: একটি একক text অংশ সহ name: "martyrology" যাতে ফরম্যাট করা মার্টিরোলজি এন্ট্রি থাকে। অনুপস্থিত তারিখগুলি "No martyrology data found." ফেরত দেয়।