ruff fix但指定了--unsafe-fixes
This commit is contained in:
@@ -209,7 +209,7 @@ class PersonInfoManager:
|
||||
# Serialize JSON fields
|
||||
for key in JSON_SERIALIZED_FIELDS:
|
||||
if key in final_data:
|
||||
if isinstance(final_data[key], (list, dict)):
|
||||
if isinstance(final_data[key], list | dict):
|
||||
final_data[key] = orjson.dumps(final_data[key]).decode("utf-8")
|
||||
elif final_data[key] is None: # Default for lists is [], store as "[]"
|
||||
final_data[key] = orjson.dumps([]).decode("utf-8")
|
||||
@@ -267,7 +267,7 @@ class PersonInfoManager:
|
||||
# Serialize JSON fields
|
||||
for key in JSON_SERIALIZED_FIELDS:
|
||||
if key in final_data:
|
||||
if isinstance(final_data[key], (list, dict)):
|
||||
if isinstance(final_data[key], list | dict):
|
||||
final_data[key] = orjson.dumps(final_data[key]).decode("utf-8")
|
||||
elif final_data[key] is None: # Default for lists is [], store as "[]"
|
||||
final_data[key] = orjson.dumps([]).decode("utf-8")
|
||||
@@ -307,7 +307,7 @@ class PersonInfoManager:
|
||||
|
||||
processed_value = value
|
||||
if field_name in JSON_SERIALIZED_FIELDS:
|
||||
if isinstance(value, (list, dict)):
|
||||
if isinstance(value, list | dict):
|
||||
processed_value = orjson.dumps(value).decode("utf-8")
|
||||
elif value is None: # Store None as "[]" for JSON list fields
|
||||
processed_value = orjson.dumps([]).decode("utf-8")
|
||||
@@ -715,7 +715,7 @@ class PersonInfoManager:
|
||||
|
||||
for key in JSON_SERIALIZED_FIELDS:
|
||||
if key in initial_data:
|
||||
if isinstance(initial_data[key], (list, dict)):
|
||||
if isinstance(initial_data[key], list | dict):
|
||||
initial_data[key] = orjson.dumps(initial_data[key]).decode("utf-8")
|
||||
elif initial_data[key] is None:
|
||||
initial_data[key] = orjson.dumps([]).decode("utf-8")
|
||||
|
||||
@@ -39,7 +39,7 @@ def init_real_time_info_prompts():
|
||||
Prompt(relationship_prompt, "real_time_info_identify_prompt")
|
||||
|
||||
fetch_info_prompt = """
|
||||
|
||||
|
||||
{name_block}
|
||||
以下是你在之前与{person_name}的交流中,产生的对{person_name}的了解:
|
||||
{person_impression_block}
|
||||
|
||||
@@ -258,7 +258,7 @@ class RelationshipManager:
|
||||
|
||||
if similar_points:
|
||||
# 合并相似的点
|
||||
all_points = [new_point] + similar_points
|
||||
all_points = [new_point, *similar_points]
|
||||
# 使用最新的时间
|
||||
latest_time = max(p[2] for p in all_points)
|
||||
# 合并权重
|
||||
|
||||
Reference in New Issue
Block a user