A2A (நெறிமுறை)Beta
திறந்த A2A (Agent-to-Agent) நெறிமுறையைப் பயன்படுத்தி உங்கள் AI முகவர்களை Magisterium AI-ஐக் கண்டறியவும், அதனுடன் தொடர்பு கொள்ளவும், பணிகளை ஒப்படைக்கவும் உதவுங்கள்.
A2A ஏன்?
MCP AI கருவிகளுக்கு Magisterium-இன் அறிவை அணுக அனுமதிக்கின்றது, அதே சமயம் A2A AI முகவர்களை Magisterium-உடன் சகாவாக ஒத்துழைக்க அனுமதிக்கிறது. ஒரு ஆர்கெஸ்ட்ரேட்டிங் முகவர் Magisterium-இன் திறன்களைக் கண்டறியலாம், அதற்கு பணிகளை அனுப்பலாம், கட்டமைக்கப்பட்ட முடிவுகளைப் பெறலாம் — எல்லாமே ஒரு நிலையான JSON-RPC இடைமுகம் மூலம்.
கட்டண திட்டம் தேவை. A2A எண்ட்பாயிண்ட் Pro, Organization, மற்றும் Enterprise திட்டங்களில் கிடைக்கிறது. இலவச கணக்குகளுக்கு
PLAN_REQUIRED(-32005) பிழை கிடைக்கும். தற்போதைய திட்ட வரம்புகளுக்கு MCP விலை நிர்ணயம் பார்க்கவும் — A2A ஒரே ரேட்-லிமிட் குளத்தைப் பகிர்ந்து கொள்கிறது.
முகவர் கண்டறிதல்
Magisterium AI ஒரு பொது Agent Card-ஐ இங்கே வெளியிடுகிறது:
https://www.magisterium.com/.well-known/agent.json
இதுவே வெளிப்புற முகவர்கள் கிடைக்கும் திறன்கள், அங்கீகார தேவைகள், மற்றும் A2A எண்ட்பாயிண்ட் URL-ஐ கண்டறியும் விதம். கார்டு A2A விவரக்குறிப்பைப் பின்பற்றுகிறது மற்றும் அதைப் பெற எந்த அங்கீகாரமும் தேவையில்லை.
curl https://www.magisterium.com/.well-known/agent.jsonA2A எண்ட்பாயிண்ட்
அனைத்து A2A செயல்பாடுகளுக்கான JSON-RPC எண்ட்பாயிண்ட்:
https://www.magisterium.com/api/v1/a2a
அனைத்து கோரிக்கைகளும் POST-ஐப் பயன்படுத்துகின்றன, Content-Type: application/json தலைப்பு மற்றும் ஒரு நிலையான JSON-RPC 2.0 envelope-உடன்.
திறன்கள்
Agent Card பின்வரும் திறன்களை அறிவிக்கிறது:
| திறன் | ஆதரிக்கப்படுகிறது | குறிப்புகள் |
|---|---|---|
streaming | இல்லை | எல்லா திறன்களும் ஒத்திசைவானவை — முடிக்கப்பட்ட பணி ஒரே பதிலில் திரும்பப் பெறப்படுகிறது. |
pushNotifications | இல்லை | முன்னர் நிறைவு செய்யப்பட்ட பணியைப் பெற வாடிக்கையாளர்கள் tasks/get-ஐ போல் செய்கிறார்கள். |
stateTransitionHistory | ஆம் | ஒவ்வொரு பணியும் அதன் பயனர் மற்றும் முகவர் செய்திகளின் history-ஐ பாதுகாக்கிறது. |
அங்கீகாரம்
A2A Magisterium MCP சர்வர்-இன் அதே OAuth 2.0 பயனர்-டோக்கன் அங்கீகாரத்தைப் பயன்படுத்துகிறது. A2A எண்ட்பாயிண்ட்டை அழைக்க உங்களுக்கு magisterium.com-இல் ஒரு கணக்கு இருக்க வேண்டும்.
Magisterium https://www.magisterium.com/.well-known/oauth-authorization-server-இல் OAuth 2.0 மெட்டாடேட்டாவை வெளியிடுகிறது, இதில் அங்கீகாரம் எண்ட்பாயிண்ட், டோக்கன் எண்ட்பாயிண்ட், மற்றும் டைனமிக் கிளையன்ட்-பதிவு எண்ட்பாயிண்ட் அடங்கும். OAuth 2.0 Authorization Code ஓட்டத்தை (PKCE உடன்) செயல்படுத்தும் கிளையன்ட்கள் இந்த மெட்டாடேட்டாவிலிருந்து ஒரு அணுகல் டோக்கனைப் பெறலாம்; நிலையான கிளையன்ட்-சைடு அமைப்புக்கு MCP அங்கீகார ஆவணங்களை பார்க்கவும்.
உங்களிடம் ஒரு அணுகல் டோக்கன் இருந்தால், ஒவ்வொரு A2A கோரிக்கையின் Authorization தலைப்பிலும் அதைச் சேர்க்கவும்:
Authorization: Bearer $MAGISTERIUM_TOKENAPI Console-இல் உருவாக்கப்பட்ட நீண்டகால API விசைகள் Chat Completions, Search, மற்றும் News எண்ட்பாயிண்ட்களுக்கு மட்டுமே — அவை A2A-க்கு எதிராக அங்கீகரிக்கப்பட மாட்டாது. அதற்குப் பதிலாக OAuth-ஆல் வழங்கப்பட்ட பயனர் டோக்கனைப் பயன்படுத்தவும்.
காணாமல் போன அல்லது தவறான டோக்கன்கள் UNAUTHORIZED (-32004) பிழையைத் திருப்பித் தரும்.
விரைவு எடுத்துக்காட்டு
catholic_qa திறனுக்கு ஒரு கேள்வியை அனுப்பவும்:
curl -X POST https://www.magisterium.com/api/v1/a2a \
-H "Authorization: Bearer $MAGISTERIUM_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "message/send",
"params": {
"message": {
"role": "user",
"messageId": "msg-001",
"kind": "message",
"parts": [{ "kind": "text", "text": "What does the Church teach about the Real Presence?" }],
"metadata": { "skillId": "catholic_qa" }
}
}
}'பதிலானது, result.artifacts-க்குள் பதில் மற்றும் மேற்கோள்களுடன் நிறைவு செய்யப்பட்ட ஒரு Task:
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"id": "task_abc123",
"contextId": "ctx_def456",
"kind": "task",
"status": { "state": "completed", "timestamp": "2026-04-20T12:00:00.000Z" },
"artifacts": [
{
"artifactId": "art_ghi789",
"name": "catholic_qa_response",
"parts": [
{ "kind": "text", "text": "The Catholic Church teaches..." },
{ "kind": "data", "data": { "citations": [ /* ... */ ] } }
]
}
]
}
}அடுத்த படிகள்
- தொடங்குதல் — curl, Python, மற்றும் TypeScript-இல் உங்கள் முதல் A2A கோரிக்கை வழியாக செல்லவும்.
- திறன்கள் — A2A மூலம் வெளிப்படுத்தப்படும் திறன்களின் முழுமையான பட்டியல், ஒவ்வொரு திறனுக்கான உள்ளீடு மற்றும் வெளியீட்டு வடிவங்களுடன்.
- API குறிப்பு — JSON-RPC முறைகள், பிழை குறியீடுகள், மற்றும் பணி வாழ்க்கைச் சுழற்சி.