Results

The builder returns `OptimizedContext`. Its fields map directly to the exported structs in `core/types.rs`, including `ScoredChunk`, `ScoreBreakdown`, and `OptimizationStats`.

Optimized context

1result.content
2result.chunks
3result.total_tokens
4result.stats
5result.compression_ratio()
FieldTypeMeaning
contentStringThe final grouped prompt string.
chunksVec<ScoredChunk>Every chunk that survived selection.
total_tokensusizeFinal token count for the output string.
statsOptimizationStatsDiagnostics for the run pipeline.

Score breakdown

FieldMeaning
algorithmicThe position-based heuristic currently written into the score breakdown.
semanticEmbedding similarity against the query.
llmReserved compatibility field; currently unused.
priority_boostContribution from chunk priority.
recency_factorConversation-style recency factor used during chunk scoring.

Stats

FieldMeaning
input_tokensTotal token count before budget selection.
output_tokensTokens after optimization.
chunks_processedHow many chunks entered scoring.
chunks_selectedHow many chunks survived selection.
processing_time_msRuntime duration in milliseconds.
compression_ratioInput tokens divided by output tokens.