Versions in this module Expand all Collapse all v0 v0.1.9 May 27, 2026 Changes in this version type FetchResult + Metrics map[string]interface{} v0.1.8 May 11, 2026 Changes in this version + const DefaultMaxEntries + const DefaultTTL + type Backend struct + Feed string + Kind BackendKind + Method string + Pinned map[string]interface{} + Rows []map[string]interface{} + Service string + URI string + type BackendKind string + const BackendFeedRef + const BackendInline + const BackendMCPResource + const BackendMCPTool + type CacheMeta struct + FetchedAt time.Time + Hit bool + Stale bool + TTLSeconds int + type CachePolicy struct + Key []string + MaxEntries int + RefreshPolicy RefreshPolicy + Scope CacheScope + TTL time.Duration + func CachePolicyOrDefault(p *CachePolicy) CachePolicy + type CacheScope string + const ScopeConversation + const ScopeGlobal + const ScopeUser + type DataSource struct + Backend *Backend + Cache *CachePolicy + ID string + Title string + type FetchResult struct + Cache *CacheMeta + DataInfo map[string]interface{} + Rows []map[string]interface{} + type RefreshPolicy string + const RefreshNone + const RefreshOnMiss + const RefreshStaleWhileRevalidate