Refine member context profiling detail
This commit is contained in:
@@ -189,9 +189,13 @@ class ContextBuilder:
|
||||
meta = member_context.get("meta", {}) or {}
|
||||
topics = member_context.get("topics_of_interest", []) or []
|
||||
recent_focus = member_context.get("recent_focus", []) or []
|
||||
common_scenarios = ContextBuilder._stringify_items(meta.get("common_scenarios", []), 4)
|
||||
skills = ContextBuilder._stringify_items(meta.get("skill_profile", []), 5)
|
||||
problem_solving = ContextBuilder._stringify_items(meta.get("problem_solving_profile", []), 4)
|
||||
stable_traits = ContextBuilder._stringify_items(meta.get("stable_traits", []), 4)
|
||||
habits = ContextBuilder._stringify_items(meta.get("habit_patterns", []), 4)
|
||||
expression_profile = ContextBuilder._stringify_items(meta.get("expression_profile", []), 4)
|
||||
reply_entry = ContextBuilder._stringify_items(meta.get("reply_entry_profile", []), 4)
|
||||
reply_prefs = ContextBuilder._stringify_items(meta.get("long_term_reply_preferences", []), 4)
|
||||
recent_state = ContextBuilder._stringify_items(meta.get("recent_state", []), 4)
|
||||
reply_taboos = ContextBuilder._stringify_items(meta.get("reply_taboos", []), 3)
|
||||
@@ -201,9 +205,13 @@ class ContextBuilder:
|
||||
f"回复偏好:{member_context.get('response_style_hint', '')}".strip(),
|
||||
f"长期主题:{', '.join(topics[:5])}" if topics else "",
|
||||
f"近期关注:{', '.join(recent_focus[:4])}" if recent_focus else "",
|
||||
f"常见发言场景:{common_scenarios}" if common_scenarios else "",
|
||||
f"技能侧重点:{skills}" if skills else "",
|
||||
f"处理问题方式:{problem_solving}" if problem_solving else "",
|
||||
f"稳定特征:{stable_traits}" if stable_traits else "",
|
||||
f"习惯模式:{habits}" if habits else "",
|
||||
f"表达标记:{expression_profile}" if expression_profile else "",
|
||||
f"有效接话点:{reply_entry}" if reply_entry else "",
|
||||
f"长期回复偏好:{reply_prefs}" if reply_prefs else "",
|
||||
f"近期状态:{recent_state}" if recent_state else "",
|
||||
f"气质倾向:{meta.get('temperament_tendency', '')}".strip(),
|
||||
|
||||
Reference in New Issue
Block a user