CachedLLMProvider constructor

CachedLLMProvider({
  1. required LLMProvider delegate,
  2. required LLMCache cache,
})

Creates a cached wrapper around an existing provider.

delegate - The underlying LLM provider to wrap. cache - The cache instance to use (shared across providers if desired).

Implementation

CachedLLMProvider({
  required LLMProvider delegate,
  required LLMCache cache,
})  : _delegate = delegate,
      _cache = cache;