把group_id替换end_user_id

This commit is contained in:
lixinyue
2026-01-21 20:33:22 +08:00
parent 4a4931bee2
commit f0efed8aa1
4 changed files with 100 additions and 53 deletions

View File

@@ -21,9 +21,9 @@ async def write_node(state: WriteState) -> WriteState:
memory_config=state.get('memory_config', '')
try:
result=await write(
content=content,
end_user_id=end_user_id,
memory_config=memory_config,
messages=content, # 修复:使用正确的参数名 messages
)
logger.info(f"Write completed successfully! Config: {memory_config.config_name}")

View File

@@ -77,10 +77,25 @@ async def write(
# Step 1: Load and chunk data
step_start = time.time()
# Convert messages list to content string
# messages format: [{"role": "user", "content": "..."}, {"role": "assistant", "content": "..."}, ...]
if isinstance(messages, list) and len(messages) > 0:
# Extract content from the last user message or concatenate all messages
if isinstance(messages[-1], dict) and 'content' in messages[-1]:
content = messages[-1]['content']
else:
# Fallback: concatenate all message contents
content = " ".join([msg.get('content', '') for msg in messages if isinstance(msg, dict)])
elif isinstance(messages, str):
content = messages
else:
content = str(messages)
chunked_dialogs = await get_chunked_dialogs(
chunker_strategy=chunker_strategy,
end_user_id=end_user_id,
messages=messages,
content=content, # 修复:使用 content 参数而不是 messages
ref_id=ref_id,
config_id=config_id,
)