Skip to main content

RAGResult

Defined in the RAG module.
Rust AI Agent SDK Result of a RAG query.

Fields

NameTypeDescription
answerStringGenerated answer
citationsVec<Citation>Citations used in the answer
contextContextPackContext chunks used
tokens_usedusizeToken usage
processing_time_msu64Processing time in milliseconds

Methods

new

fn new(answer: impl Into<String>, context: ContextPack) -> Self
Create a new RAG result Parameters:
NameType
answerimpl Into&lt;String&gt;
contextContextPack

add_citation

fn add_citation(&mut self, citation: Citation) -> ()
Add a citation Parameters:
NameType
citationCitation

citation_count

fn citation_count(&self) -> usize
Get the number of citations

Source

View on GitHub

praisonai/src/rag/mod.rs at line 130