CacheConfig.auto constructor

CacheConfig.auto({
  1. int? messageCount,
})

Auto breakpoints: cache the system prompt (index -1 signals system) and the last user message.

Implementation

factory CacheConfig.auto({int? messageCount}) => CacheConfig(
  enabled: true,
  breakpoints: messageCount != null && messageCount > 0
      ? [0, messageCount - 1]
      : const [0],
);