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;