ragrails.
ScrapeResult
Returned byrag.scrape().
| Field | Type | Description |
|---|---|---|
pages | int | Pages scraped |
failed | int | Pages that failed |
outputs | list[dict] | Document dicts |
errors | list[dict] | Error dicts |
dlq | DLQ | None | Dead-letter queue (only when dlq= param was set) |
ParseResult
Returned byrag.parse().
| Field | Type | Description |
|---|---|---|
documents | int | Documents parsed |
failed | int | Documents that failed |
outputs | list[dict] | Document dicts |
errors | list[dict] | Error dicts |
ApiIngestResult
Returned byrag.fetch().
| Field | Type | Description |
|---|---|---|
documents | int | Documents fetched |
failed | int | Endpoints that failed |
outputs | list[dict] | Document dicts |
errors | list[dict] | Error dicts |
ChunkResult
Returned byrag.chunk().
| Field | Type | Description |
|---|---|---|
inputs | int | Documents passed in |
chunks | int | Chunks produced |
items | list[dict] | Chunk dicts; each has id, text, source, metadata |
failed | int | Documents that failed |
errors | list | Error list |
EmbedResult
Returned byrag.embed().
| Field | Type | Description |
|---|---|---|
inputs | int | Chunks passed in |
embedded | int | Chunks successfully embedded |
items | list[dict] | Chunk dicts with an added embedding vector field |
failed | int | Chunks that failed |
errors | list[dict] | Error dicts |
StoreResult
Returned byrag.store().
| Field | Type | Description |
|---|---|---|
inputs | int | Chunks passed in |
stored | int | Chunks upserted |
items | list[dict] | Stored chunk dicts |
failed | int | Chunks that failed |
provider | str | Vector DB provider |
collection | str | Collection name |
errors | list[dict] | Error dicts |
EditResult
Returned byrag.edit().
| Field | Type | Description |
|---|---|---|
requested | int | Chunks submitted |
edited | int | Chunks updated |
items | list[dict] | Updated chunk dicts |
failed | int | Chunks that failed |
provider | str | Vector DB provider |
collection | str | Collection name |
errors | list[dict] | Error dicts |
DeleteResult
Returned byrag.delete().
| Field | Type | Description |
|---|---|---|
requested | int | IDs submitted |
deleted | int | IDs deleted |
items | list[dict] | Deleted item dicts |
failed | int | IDs that failed |
provider | str | Vector DB provider |
collection | str | Collection name |
errors | list[dict] | Error dicts |
RetrieveResult
Returned byrag.retrieve() and rag.query().
| Field | Type | Description |
|---|---|---|
query | str | Original query |
search_query | str | Query used for vector search (may differ if rewritten) |
retrieved | int | Number of results |
items | list[RetrievedChunk] | Retrieved chunks |
failed | int | Retrieval failures |
errors | list[dict] | Error dicts |
RetrievedChunk fields
| Field | Type | Description |
|---|---|---|
id | str | Chunk ID |
score | float | Vector similarity score |
text | str | Chunk text |
metadata | dict | Chunk metadata |
rerank_score | float | None | Reranker score (only when reranking was enabled) |
IngestPipelineResult
Returned byrag.ingest().
| Field | Type | Description |
|---|---|---|
sources | int | Source documents ingested |
chunks | int | Chunks produced |
embedded | int | Chunks embedded |
stored | int | Chunks stored |
failed | int | Total failures |
source_results | dict | Per-source ingestor results |
chunk_result | ChunkResult | Chunking result |
embed_result | EmbedResult | Embedding result |
store_result | StoreResult | Storage result |
errors | list[dict] | Error dicts |
ChatResult
Returned byrag.chat().
| Field | Type | Description |
|---|---|---|
answer | str | LLM answer |
sources | list[dict] | Source chunks used |
history | list[dict] | Updated history; pass to the next turn |
retrieval | dict | Retrieval metadata |
llm | dict | LLM usage metadata |
retrieval_quality | dict | Quality assessment |
answer_confidence | dict | Confidence assessment |
compacted | bool | Whether history was summarised this turn |
intent | str | "rag" or "direct" |
errors | list[dict] | Error dicts |
Error dict shape
Allerrors lists contain dicts with these fields:
| Field | Description |
|---|---|
source | Source identifier (URL, file path, chunk ID) |
source_kind | "url", "file", "chunk", etc. |
stage | Pipeline stage where the error occurred |
error | Error message string |
isRetryable | Whether the error is safe to retry |
attempts | Number of attempts made |

