Magisterium AI

Communicare Responsum:

API Referentia

Omnes methodi invocantur per POST ad https://www.magisterium.com/api/v1/a2a utendo JSON-RPC 2.0. Unaquaeque postulatio debet includere Authorization: Bearer $MAGISTERIUM_TOKEN (pignus usuarii per OAuth emissum — vide Authentication) et Content-Type: application/json.

Methodi

message/send

Mitte nuntium ad facultatem et accipe munus completum. Omnes facultates Magisterii synchronae sunt — responsum continet statum terminalem muneris (completed vel failed), numquam statum intermedium working.

Parametri:

CampusTypusNecessariusDescriptio
messageMessageItaNuntius usuarii cum partibus et metadata optionali.
message.rolestringItaDebet esse "user".
message.messageIdstringItaID unica huic nuntio.
message.kindstringItaDebet esse "message".
message.partsPart[]ItaSaltem una pars (text aut data).
message.metadata.skillIdstringNonFacultas invocanda. Praesumptum est catholic_qa.
message.contextIdstringNonID contextus optionale ad munera coniuncta congregare. Si omittitur, serviens unam generat.
configurationobjectNonReservatum pro usu futuro.

Reddit: Obiectum Task cum kind: "task".

tasks/get

Recupera munus antea creatum per eius ID.

Parametri:

CampusTypusNecessariusDescriptio
idstringItaID muneris redditum ex message/send.

Reddit: Obiectum Task, aut errorem TASK_NOT_FOUND si exspiravit vel deest. Munera per 24 horas servantur.

tasks/cancel

Rescinde munus si est in statu rescindibili. Quia omnes facultates synchrone resolvuntur, plurima munera iam sunt in statu terminali (completed / failed) quando responsum redit — conatus rescindendi munus terminale reddit INVALID_PARAMS cum nuntio Invalid state transition.

Parametri:

CampusTypusNecessariusDescriptio
idstringItaID muneris rescindendi.

Reddit: Obiectum Task renovatum cum status.state: "canceled".

Vitae Cursus Muneris

Facultates Magisterii synchrone currunt, itaque munus in memoriam reponitur tantum postquam facultas perficitur — semper in statu terminali. Status submitted et working partes sunt amplioris specificationis A2A, sed ab implementatione Magisterii numquam producuntur; semper unum tantum ex tribus statibus terminalibus infra positis observabis.

StatusSignificatio
completedTerminalis — resultata in artifacts sunt. Reditur a message/send cum facultas feliciter perficitur.
failedTerminalis — status.message causam defectus continet. Reditur a message/send cum facultas exceptionem iacit.
canceledTerminalis — solum attingibilis vocando tasks/cancel super munus non terminale. Quia munera iam terminalia sunt quando message/send redit, in praxi rescissio reicitur cum INVALID_PARAMS pro quolibet munere cuius manubrium habes.

Unumquodque munus etiam fert:

  • contextId — identificator congregationis quem in nuntiis sequentibus reuti potes ad munera coniuncta conectenda.
  • history — index ordinatus nuntiorum usuarii et agentis qui artefacta muneris produxerunt.

Codices Errorum

CodexNomenDescriptio
-32700Parse errorCorpus JSON invalidum.
-32600Invalid requestCampi jsonrpc, method, aut id desunt.
-32601Method not foundMethodus JSON-RPC ignota.
-32602Invalid paramsParametri deficientes aut invalidi (etiam redditur pro transitionibus status tasks/cancel invalidis).
-32603Internal errorDefectus inopinatus ex parte servientis.
-32001Task not foundID muneris non exstat aut exspiravit.
-32002Skill not foundskillId ignota in metadata nuntii.
-32003Rate limit exceededNimiae postulationes. Verifica retryAfter (secunda) in erroris data.
-32004UnauthorizedPignus Bearer deficiens aut invalidum.
-32005Paid plan requiredA2A consilium Pro, Organization, vel Enterprise requirit.

Status HTTP classem erroris speculatur: 401 pro UNAUTHORIZED, 403 pro PLAN_REQUIRED, 429 pro RATE_LIMITED, et 200 pro omnibus aliis erroribus JSON-RPC (secundum conventionem JSON-RPC reddendi 200 cum corpore error).

Limites Rate

A2A eandem copiam rate-limit communicat ac MCP — vide Pretium MCP pro summis postulationum per consilium.

Duae variantes coguntur:

  • Default — applicatur ad document_search, document_fetch, liturgical_readings, et saints_of_the_day.
  • Expensive — applicatur solum ad catholic_qa, quia fistulam responsi ab LLM sustentatam currit. Haec variante utitur summa strictiore et humiliore.

Cum limitem attingis, obiectum erroris data continet retryAfter in secundis. Vocatores pro illo intervallo retrocedere debent antequam retentent.

CORS

Terminus respondet postulationibus praecursoriis OPTIONS et reddit capita CORS permissiva (Access-Control-Allow-Origin: *, Allow-Methods: POST, OPTIONS, Allow-Headers: Content-Type, Authorization), ita ut A2A ex dispositoribus in navigatoribus fundatis sine proxy invocari possit.