mlx-bun library API
    Preparing search index...
    interface CompileStrictRowsInput {
        messages: ChatMessage[];
        renderOptions: Omit<RenderOptions, "addGenerationPrompt">;
        template: FillTemplateLike;
        tokenizer: FillTokenizerLike;
        tools: ToolDefinition[];
    }
    Index
    messages: ChatMessage[]

    The conversation to render around. Row ids are assumed independent of it (the assistant turn opens with a special token, and special tokens break BPE merges) — the same assumption stableLenFor's memoized primer length already makes, which is why callers may cache rows per (mode, tools).

    renderOptions: Omit<RenderOptions, "addGenerationPrompt">

    Template options for this request mode (tools, thinking, effort …). addGenerationPrompt is set per probe and ignored here.