diff --git a/api/app/core/memory/utils/prompt/prompts/reflexion.jinja2 b/api/app/core/memory/utils/prompt/prompts/reflexion.jinja2 index 91b067ee..ed3aad32 100644 --- a/api/app/core/memory/utils/prompt/prompts/reflexion.jinja2 +++ b/api/app/core/memory/utils/prompt/prompts/reflexion.jinja2 @@ -9,9 +9,7 @@ ## 任务目标 作为数据冲突解决专家,分析冲突原因,按类型分组处理,为每种冲突生成独立解决方案。 - **数据关系**: statement_databasets中的statement_id对应data中的记录,statement_created_at为用户输入时间。 - **处理模式**: - memory_verify=false: 仅处理数据冲突 - memory_verify=true: 处理数据冲突 + 隐私脱敏 @@ -160,8 +158,8 @@ }, "reflexion": { "reason": "该冲突类型的原因分析,如果是FACT就是存在事实冲突,分析该冲突原因,如果是TIME就是存在时间冲突,分析该冲突原因,如果是HYBRID,可以输出存在时间与事实的混合冲突再添加上原因分析, - 不可以随意分配冲突类型以及原因", - "solution": "该冲突类型的解决方案" + 不可以随意分配冲突类型以及原因,不允许输出字段比如(statement、description、entity1_name、entity2_name、name、memory_verify、expired_at、conflict)等类似这种", + "solution": "该冲突类型的解决方案(不允许输出字段比如(statement、description、entity1_name、entity2_name、name、memory_verify、expired_at、conflict)等类似这种)" }, "resolved": { "original_memory_id": "被设为失效的记忆id", @@ -184,4 +182,5 @@ - **resolved.change**: 包含详细变更信息 - 无需修改的冲突类型resolved为null - 与baseline不匹配的冲突类型不包含在results中 -模式参考: {{ json_schema }} \ No newline at end of file +模式参考: {{ json_schema }} + diff --git a/api/app/core/validators/memory_config_validators.py b/api/app/core/validators/memory_config_validators.py index 84c5b20c..eb2aaad8 100644 --- a/api/app/core/validators/memory_config_validators.py +++ b/api/app/core/validators/memory_config_validators.py @@ -197,6 +197,10 @@ def validate_embedding_model( embedding_id, "embedding", db, tenant_id, required=True, config_id=config_id, workspace_id=workspace_id ) + print(100*'-') + print(embedding_uuid) + print(_) + print(100*'-') if embedding_uuid is None: raise InvalidConfigError(