Documentation ¶ Index ¶ func Check(cache SemanticCache, logger logging.Logger, metrics core.Metrics) pipeline.Step[*core.RetrievalContext] func Store(cache SemanticCache, logger logging.Logger, metrics core.Metrics) pipeline.Step[*core.RetrievalContext] type CacheResult type SemanticCache Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Check ¶ func Check(cache SemanticCache, logger logging.Logger, metrics core.Metrics) pipeline.Step[*core.RetrievalContext] func Store ¶ func Store(cache SemanticCache, logger logging.Logger, metrics core.Metrics) pipeline.Step[*core.RetrievalContext] Types ¶ type CacheResult ¶ type CacheResult struct { Hit bool Answer string } type SemanticCache ¶ type SemanticCache interface { CheckCache(ctx context.Context, query *core.Query) (*CacheResult, error) CacheResponse(ctx context.Context, query *core.Query, answer *core.Result) error } SemanticCache is an interface for cache operations. Source Files ¶ View all Source files cache.go Click to show internal directories. Click to hide internal directories.