修复: AI 消息卡片友好展示

- update_task 卡片后端补返 title + 前端 title 优先 + i18n 文案对齐(UX-260619-04,防裸 UUID id 辨识度低)
- anthropic_compat 合并连续 user 块,修 GLM 1214 协议交替违规(B-260619-03)
This commit is contained in:
2026-06-19 18:58:49 +08:00
parent 8da6bdcec2
commit db129fd78f
5 changed files with 47 additions and 4 deletions

View File

@@ -675,7 +675,10 @@ fn register_task_tools(registry: &mut AiToolRegistry, db: &Arc<Database>) {
}
let repo = df_storage::crud::TaskRepo::new(&db);
repo.update_field(id, field, value).await?;
Ok(serde_json::json!({ "id": id, "field": field, "updated": true }))
// UX-260619-04: 返回 title 供前端卡片友好展示(对齐 advance_task 返 TaskRecord,
// 防裸 UUID id 辨识度低)。update_field 返 bool 不含 record,单独 get_by_id 取 title。
let title = repo.get_by_id(id).await?.map(|t| t.title).unwrap_or_default();
Ok(serde_json::json!({ "id": id, "title": title, "field": field, "updated": true }))
})
})},
);