Magisterium AI

Idézetek

A Magisterium AI API megfelel az OpenAI API-nak, néhány kiegészítéssel a válaszkészletben. Az egyik kiegészítés a citations mező.

json
{
  "object": "chat.completion",
  "created": 1630000000,
  "model": "magisterium-1",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "A katolikus egyház tanítása a hitről és erkölcsről mélyen gyökerezik a Szentírásban [...]",
      },
      "finish_reason": "stop",
    },
  ],
  "citations": [
    {
      "cited_text": "34. Az egyház tanítása az erkölcsi kérdésekről nemcsak a racionális érvelésre alapoz, hanem a Szentírásra és a keresztény hagyományra is [...]",
      "document_title": "Az Élet Megbecsülése",
      "document_index": 0,
      "document_author": "Angliai és Walesi Katolikus Püspöki Konferencia",
      "document_reference": "34"
    }
  ]
  // other fields ...
}

Streaming

A citations mező akkor is szerepel, amikor a stream engedélyezve van, de csak egy chunkban, amely az utolsó chunk, amely tartalmazza a finish_reason-t.

Például:

json
{
  "object": "chat.completion.chunk",
  "choices": [
    {
      "index": 0,
      "delta": {},
      "finish_reason": "stop",
    },
  ],
  "citations": [
    {
      "cited_text": "34. Az egyház tanítása az erkölcsi kérdésekről nemcsak a racionális érvelésre alapoz, hanem a Szentírásra és a keresztény hagyományra is [...]",
      "document_title": "Az Élet Megbecsülése",
      "document_index": 0,
      "document_author": "Angliai és Walesi Katolikus Püspöki Konferencia",
      "document_reference": "34"
    }
  ]
  // other fields ...
}

Sémák

A citations mező egy objektumokból álló tömb, amely a következő mezőket tartalmazza:

Mező neveTípusLeírás
cited_textstringAz idézett szöveg.
cited_text_headingstring / nullAz adott idézet legközelebbi címe.
document_titlestring / nullA dokumentum címe.
document_indexintegerA dokumentum indexe a válaszkészletben. Az index nulláról kezdődik, míg a lábjegyzetek számozása egytől indul.
document_authorstring / nullA dokumentum szerzője.
document_yearstring / nullAz év, amikor a dokumentum megjelent.
document_referencestring / nullAz idézet hivatkozási szám.
source_urlstringA forrás URL.