feat(session): 扩展 /info 命令显示更多 session 信息
新增:对话标题、模型名称、用户消息数/总消息数、创建时间、最后活跃时间
This commit is contained in:
parent
5c558027fa
commit
fe4088cd1f
@ -771,9 +771,17 @@ impl SessionManager {
|
||||
let session_guard = session.lock().await;
|
||||
let message_count = session_guard.get_history().len();
|
||||
let session_id_str = session_guard.session_id();
|
||||
let title = &session_guard.title;
|
||||
let model_name = &session_guard.provider_config.name;
|
||||
let created_at = chrono::DateTime::from_timestamp_millis(session_guard.created_at)
|
||||
.map(|dt| dt.format("%Y-%m-%d %H:%M:%S").to_string())
|
||||
.unwrap_or_default();
|
||||
let last_active_at = chrono::DateTime::from_timestamp_millis(session_guard.last_active_at)
|
||||
.map(|dt| dt.format("%Y-%m-%d %H:%M:%S").to_string())
|
||||
.unwrap_or_default();
|
||||
Ok((None, format!(
|
||||
"Session ID: {}\nMessage count: {}",
|
||||
session_id_str, message_count
|
||||
"对话标题: {}\nSession ID: {}\n模型: {}\n用户消息: {} / 总消息: {}\n创建时间: {}\n最后活跃: {}",
|
||||
title, session_id_str, model_name, session_guard.message_count, message_count, created_at, last_active_at
|
||||
)))
|
||||
} else {
|
||||
Ok((None, "No active session.".to_string()))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user