semanticCache

@Bean
@ConditionalOnBean(value = [Embedder::class])
@ConditionalOnMissingBean(value = [SemanticCache::class])
open fun semanticCache(embedder: Embedder, store: CacheStore, properties: KmemoProperties, verifier: ObjectProvider<Verifier>, listeners: ObjectProvider<CacheListener>): SemanticCache

The cache itself: built only when an Embedder is available and no SemanticCache bean exists.