fix:用户画像修复
This commit is contained in:
@@ -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__}"]
|
||||
|
||||
Reference in New Issue
Block a user