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)