chore: lint 修复(TC001/TC003 类型导入优化)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -47,9 +47,7 @@ class RedisResponseCache:
|
||||
digest = hashlib.sha256(payload.encode("utf-8")).hexdigest()
|
||||
return f"llm_cache:{digest}"
|
||||
|
||||
async def get(
|
||||
self, model: str, messages: list[dict[str, str]]
|
||||
) -> LLMResponse | None:
|
||||
async def get(self, model: str, messages: list[dict[str, str]]) -> LLMResponse | None:
|
||||
"""从缓存读取 LLM 响应。
|
||||
|
||||
Args:
|
||||
@@ -87,9 +85,7 @@ class RedisResponseCache:
|
||||
"""
|
||||
try:
|
||||
key = self._build_key(model, messages)
|
||||
value = json.dumps(
|
||||
dataclasses.asdict(response), ensure_ascii=False
|
||||
)
|
||||
value = json.dumps(dataclasses.asdict(response), ensure_ascii=False)
|
||||
await self._redis.set(key, value, ex=self._ttl_s)
|
||||
except Exception:
|
||||
logger.warning("Redis 缓存写入失败,跳过缓存")
|
||||
|
||||
Reference in New Issue
Block a user