klyn.llm.LLMChatSession.withContextWindow
method
public withContextWindow(contextLengthTokens as Int, compactAtPercent as Int = 90) as LLMChatSession
Description

Configures token-based context accounting.

contextLengthTokens is the model context window. When a compactor is configured, the session compacts after a response whose reported usage.total_tokens reaches compactAtPercent.

session = LLMChatSession(provider) \
    .withContextWindow(200000, 90) \
    .withCompactor("Summarize the useful context.", 0)