fix(session): 调用 generate_title 生成对话标题

之前 generate_title 函数已实现但从未被调用,导致对话标题
自动生成(10 条用户消息后)一直没有触发。
This commit is contained in:
xiaoxixi 2026-04-29 22:34:02 +08:00
parent 2f2631e36a
commit 97e3be6d3a

View File

@ -1126,6 +1126,13 @@ impl SessionManager {
.map_err(|e| AgentError::Other(format!("persist error: {}", e)))?; .map_err(|e| AgentError::Other(format!("persist error: {}", e)))?;
} }
// Check if we need to generate a title (after 10 user messages)
if session_guard.should_generate_title() {
if let Err(e) = session_guard.generate_title().await {
tracing::warn!("failed to generate title: {}", e);
}
}
result.final_response.content result.final_response.content
}; };