Skip to main content
All result objects are frozen dataclasses. All are exported from ragrails.

ScrapeResult

Returned by rag.scrape().
FieldTypeDescription
pagesintPages scraped
failedintPages that failed
outputslist[dict]Document dicts
errorslist[dict]Error dicts
dlqDLQ | NoneDead-letter queue (only when dlq= param was set)

ParseResult

Returned by rag.parse().
FieldTypeDescription
documentsintDocuments parsed
failedintDocuments that failed
outputslist[dict]Document dicts
errorslist[dict]Error dicts

ApiIngestResult

Returned by rag.fetch().
FieldTypeDescription
documentsintDocuments fetched
failedintEndpoints that failed
outputslist[dict]Document dicts
errorslist[dict]Error dicts

ChunkResult

Returned by rag.chunk().
FieldTypeDescription
inputsintDocuments passed in
chunksintChunks produced
itemslist[dict]Chunk dicts; each has id, text, source, metadata
failedintDocuments that failed
errorslistError list

EmbedResult

Returned by rag.embed().
FieldTypeDescription
inputsintChunks passed in
embeddedintChunks successfully embedded
itemslist[dict]Chunk dicts with an added embedding vector field
failedintChunks that failed
errorslist[dict]Error dicts

StoreResult

Returned by rag.store().
FieldTypeDescription
inputsintChunks passed in
storedintChunks upserted
itemslist[dict]Stored chunk dicts
failedintChunks that failed
providerstrVector DB provider
collectionstrCollection name
errorslist[dict]Error dicts

EditResult

Returned by rag.edit().
FieldTypeDescription
requestedintChunks submitted
editedintChunks updated
itemslist[dict]Updated chunk dicts
failedintChunks that failed
providerstrVector DB provider
collectionstrCollection name
errorslist[dict]Error dicts

DeleteResult

Returned by rag.delete().
FieldTypeDescription
requestedintIDs submitted
deletedintIDs deleted
itemslist[dict]Deleted item dicts
failedintIDs that failed
providerstrVector DB provider
collectionstrCollection name
errorslist[dict]Error dicts

RetrieveResult

Returned by rag.retrieve() and rag.query().
FieldTypeDescription
querystrOriginal query
search_querystrQuery used for vector search (may differ if rewritten)
retrievedintNumber of results
itemslist[RetrievedChunk]Retrieved chunks
failedintRetrieval failures
errorslist[dict]Error dicts

RetrievedChunk fields

FieldTypeDescription
idstrChunk ID
scorefloatVector similarity score
textstrChunk text
metadatadictChunk metadata
rerank_scorefloat | NoneReranker score (only when reranking was enabled)

IngestPipelineResult

Returned by rag.ingest().
FieldTypeDescription
sourcesintSource documents ingested
chunksintChunks produced
embeddedintChunks embedded
storedintChunks stored
failedintTotal failures
source_resultsdictPer-source ingestor results
chunk_resultChunkResultChunking result
embed_resultEmbedResultEmbedding result
store_resultStoreResultStorage result
errorslist[dict]Error dicts

ChatResult

Returned by rag.chat().
FieldTypeDescription
answerstrLLM answer
sourceslist[dict]Source chunks used
historylist[dict]Updated history; pass to the next turn
retrievaldictRetrieval metadata
llmdictLLM usage metadata
retrieval_qualitydictQuality assessment
answer_confidencedictConfidence assessment
compactedboolWhether history was summarised this turn
intentstr"rag" or "direct"
errorslist[dict]Error dicts

Error dict shape

All errors lists contain dicts with these fields:
FieldDescription
sourceSource identifier (URL, file path, chunk ID)
source_kind"url", "file", "chunk", etc.
stagePipeline stage where the error occurred
errorError message string
isRetryableWhether the error is safe to retry
attemptsNumber of attempts made