Spaces:
Sleeping
Sleeping
File size: 642 Bytes
58dc571 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | """Response cache key semantics."""
from src.core.response_cache import cache_key
def test_cache_key_differs_for_stream_vs_sync():
base = dict(
query="what is RAG",
model="m",
top_k=5,
provider="ollama",
use_rerank=True,
reranker_model="cross",
corpus_fingerprint="fp",
)
k_sync = cache_key(**base, response_mode="sync")
k_stream = cache_key(**base, response_mode="stream")
assert k_sync != k_stream
def test_cache_key_default_is_sync_matches_explicit():
k1 = cache_key("q", "m", 3)
k2 = cache_key("q", "m", 3, response_mode="sync")
assert k1 == k2
|