services/context_builder library

Context assembly for LLM prompts.

ContextBuilder takes search results and assembles them into an optimized context string within a token budget.

Classes

AssembledContext
Assembled context ready for LLM consumption.
ContextBuilder
Builds optimized context for LLM prompts.
PromptBudgetOptions

Enums

ContextStrategy
Strategy for selecting and ordering chunks.

Functions

decodeStructuredChunkType(String chunkType) → ({String? headerPath, String rawType})
renderContextText({required String content, required String chunkType}) String

Typedefs

CompressionRunner = Future<String> Function(String renderedText, int maxChars, int level, String language)
TokenCounter = int Function(String text)