CitationQueryEngine împarte sursele în citate numerotate (ex: [1], [2]) și obligă LLM-ul să adnoteze fiecare afirmație din răspuns cu indicele exact al fragmentului din care provine, facilitând verificarea auditabilă.
from llama_index.core.query_engine import CitationQueryEngine
citation_engine = CitationQueryEngine.from_args(
index,
similarity_top_k=3,
citation_chunk_size=256
)
response = citation_engine.query("Care sunt termenele de garantie?")
print("Raspuns:", response)
for node in response.source_nodes:
print(f"Citat [{node.node.metadata.get('citation_number')}]: {node.node.text[:100]}...")
Transparență: Esențial în domeniul medical, juridic și financiar unde fiecare frază trebuie susținută de documente oficiale.
Întrebări & Exemple practice:
CitationQueryEngine: Răspunsuri RAG cu Citate Exacte și Indici de PaginăAi o întrebare despre CitationQueryEngine: Răspunsuri RAG cu Citate Exacte și Indici de Pagină sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.