Versions in this module Expand all Collapse all v0 v0.26.0 Jun 13, 2026 Changes in this version + var DefaultSummaryPrompt = ... + func NewContentBlockMiddleware(llmClient gollem.LLMClient, options ...Option) gollem.ContentBlockMiddleware + func NewContentStreamMiddleware(llmClient gollem.LLMClient, options ...Option) gollem.ContentStreamMiddleware + type CompactionEvent struct + Attempt int + CompactedDataSize int + InputTokens int + OriginalDataSize int + OutputTokens int + Summary string + type CompactionHook func(ctx context.Context, event *CompactionEvent) + type Option func(*config) + func WithCompactRatio(ratio float64) Option + func WithCompactionHook(hook CompactionHook) Option + func WithLogger(logger *slog.Logger) Option + func WithMaxRetries(maxRetries int) Option + func WithSummaryPrompt(prompt string) Option