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 polja | Tip | Opis |
|---|---|---|
| cited_text | string | Tekst koji je citiran. |
| cited_text_heading | string / null | Najbliži naslov datog citata. |
| document_title | string / null | Naslov dokumenta. |
| document_index | integer | Indeks dokumenta u objektu odgovora. Indeks je nulti-baziran, dok je numeracija fusnota u tekstu jedinstvena. |
| document_author | string / null | Autor dokumenta. |
| document_year | string / null | Godina kada je dokument objavljen. |
| document_reference | string / null | Referentni broj citata. |
| source_url | string | Izvorni URL. |