Magisterium AI

Citati

Magisterium AI API se pridržava OpenAI API-ja, s nekoliko dodataka u objektu odgovora. Jedan od dodataka je polje citations.

json
{
  "object": "chat.completion",
  "created": 1630000000,
  "model": "magisterium-1",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Nauk Katoličke crkve o vjeri i moralu duboko je ukorijenjen u Svetom pismu [...]",
      },
      "finish_reason": "stop",
    },
  ],
  "citations": [
    {
      "cited_text": "34. Nauk Crkve o moralnim pitanjima temelji se ne samo na razumu i argumentima, već i na Svetom pismu i kršćanskoj tradiciji [...]",
      "document_title": "Cijeniti život",
      "document_index": 0,
      "document_author": "Konferencija katoličkih biskupa Engleske i Walesa",
      "document_reference": "34"
    }
  ]
  // other fields ...
}

Streaming

Polje citations također je uključeno kada je stream omogućen, ali samo u jednom dijelu, koji je posljednji dio koji uključuje finish_reason.

Na primjer:

json
{
  "object": "chat.completion.chunk",
  "choices": [
    {
      "index": 0,
      "delta": {},
      "finish_reason": "stop",
    },
  ],
  "citations": [
    {
      "cited_text": "34. Nauk Crkve o moralnim pitanjima temelji se ne samo na razumu i argumentima, već i na Svetom pismu i kršćanskoj tradiciji [...]",
      "document_title": "Cijeniti život",
      "document_index": 0,
      "document_author": "Konferencija katoličkih biskupa Engleske i Walesa",
      "document_reference": "34"
    }
  ]
  // other fields ...
}

Schema

Polje citations je niz objekata sa sljedećim poljima:

Naziv poljaTipOpis
cited_textstringTekst koji je citiran.
cited_text_headingstring / nullNajbliži naslov datog citata.
document_titlestring / nullNaslov dokumenta.
document_indexintegerIndeks dokumenta u objektu odgovora. Indeks je nulti-baziran, dok je numeracija fusnota u tekstu jedinstvena.
document_authorstring / nullAutor dokumenta.
document_yearstring / nullGodina kada je dokument objavljen.
document_referencestring / nullReferentni broj citata.
source_urlstringIzvorni URL.