Semantic Caching
Cache LLM responses and reuse them for semantically similar queries — even if phrased differently. Semantic caching reduces cost and latency by 50-90% for repetitive query patterns.
How It Works
Unlike traditional exact-match caching, Xilos uses semantic similarity to determine cache hits:
- When a query arrives, Xilos generates an embedding of the query using a local embedding model.
- Xilos searches the semantic cache for similar queries using cosine similarity.
- If a cached response has a similarity score above the threshold, it is returned immediately — no LLM call is made.
- If no cache hit, the query proceeds through the normal pipeline and the response is cached for future use.
Cache Hit Example
A cached response for "What is the capital of France?" will also match:
- "What's the capital city of France?"
- "Name the capital of France"
- "Which city is the capital of France?"
Enabling Caching
Caching can be enabled per routing rule:
- Navigate to Routing Rules.
- Create or edit a rule.
- Toggle Cache Responses on.
- Test with sample queries.
Info: Caching is configured per-rule, not globally. This lets you cache stable queries (FAQs, policies) while leaving dynamic queries uncached.
When to Cache
Cache:
- FAQ-type queries with stable answers
- Product information and specifications
- Policy and procedure questions
- Common troubleshooting steps
Do not cache:
- Queries requiring real-time data
- Personalized responses based on user context
- Rapidly changing information
- Creative or generative tasks requiring unique outputs
Cache Hit Rate
Monitor cache performance in the dashboard:
- Cache hit rate — Percentage of queries served from cache
- Cost savings — Estimated dollar savings from cached responses
- Latency savings — Average response time reduction
Cache Invalidation
Cached responses are automatically invalidated when:
- The routing rule's target model changes
- The routing rule's system prompt is updated
- The cache entry expires (configurable TTL)
- A manual cache clear is performed
Cost Impact
For organizations with repetitive query patterns, semantic caching can reduce LLM API costs by 50-90%. The more queries flow through Xilos, the higher the cache hit rate becomes.