fix:用户画像修复

This commit is contained in:
2026-09-14 11:08:52 +08:00
parent 5eedddbc78
commit fed7cd45e4
3 changed files with 85 additions and 44 deletions
+14 -2
View File
@@ -17,11 +17,22 @@ class EmptyMemoryProvider:
class MemoryServiceProvider:
"""将现有 MemoryService 的统一上下文转换为投顾侧记忆列表。"""
"""将现有 MemoryService 的统一上下文转换为投顾侧记忆列表。
def __init__(self, memory_service, *, session_prefix: str = "advisor-agent"):
投顾推荐场景**需要**长期记忆(偏好标签、投资目标),因此显式开启
``include_long_term=True``。客服 Agent 走默认值 False,不重复召回。
"""
def __init__(
self,
memory_service,
*,
session_prefix: str = "advisor-agent",
include_long_term: bool = True,
):
self.memory_service = memory_service
self.session_prefix = session_prefix
self.include_long_term = include_long_term
self.last_warnings: list[str] = []
async def recall(self, *, customer_id: int, query: str) -> list[dict]:
@@ -31,6 +42,7 @@ class MemoryServiceProvider:
customer_id=customer_id,
session_id=f"{self.session_prefix}:{customer_id}",
query=query,
include_long_term=self.include_long_term,
)
except Exception as exc:
self.last_warnings = [f"advisor_memory_recall_failed:{type(exc).__name__}"]