feat: 后台一键刷新飞书缓存
- feishu_service.py: FeishuKnowledgeService 新增 clear_cache() 方法 - admin_settings.py: 新增 POST /admin/feishu/cache/clear API - api.ts: 前端封装 clearFeishuCache API - App.vue: Agent管理页面新增'刷新飞书缓存'按钮 管理员更新飞书文档后,点击按钮即可清空服务端内存缓存, 客户端下次提问时会重新读取最新内容。
This commit is contained in:
@@ -323,6 +323,13 @@ class FeishuKnowledgeService:
|
||||
_content_cache: dict[str, tuple[str, float]] = {}
|
||||
_CACHE_TTL = 300 # 缓存 5 分钟
|
||||
|
||||
@classmethod
|
||||
def clear_cache(cls) -> int:
|
||||
"""清空所有飞书内容缓存,返回被清除的条目数"""
|
||||
count = len(cls._content_cache)
|
||||
cls._content_cache.clear()
|
||||
return count
|
||||
|
||||
@classmethod
|
||||
def retrieve(
|
||||
cls,
|
||||
|
||||
Reference in New Issue
Block a user