新增: F-03对抗评估接LLM+F-02纯技能调用标题+i18n@转义
This commit is contained in:
@@ -150,7 +150,19 @@ pub async fn ai_chat_send(
|
||||
session.agent_language = language.clone();
|
||||
// F-260616-11: 新对话生命周期 iteration 从头计数(累计计数器复位)。
|
||||
session.iteration_used = 0;
|
||||
session.messages.push(ChatMessage::user(&message));
|
||||
// F-260614-02 §5.2:纯技能调用(用户未填文本)时,落库 user content 改 /{skillname}
|
||||
// 作为技能调用标记(非伪造用户文本),让 title.rs summary_msgs 取到非空素材生成标题。
|
||||
// 非空 message 原样落库。
|
||||
let user_content = if message.trim().is_empty() {
|
||||
if let Some(ref skill_name) = skill {
|
||||
format!("/{}", skill_name)
|
||||
} else {
|
||||
message.clone()
|
||||
}
|
||||
} else {
|
||||
message.clone()
|
||||
};
|
||||
session.messages.push(ChatMessage::user(&user_content));
|
||||
|
||||
// 首次发送时生成对话 id(懒创建:不立即落库,避免空对话残留;
|
||||
// 实际记录由 save_conversation 在生成内容后 upsert 写入)
|
||||
|
||||
Reference in New Issue
Block a user