fix(chat): 助手身份显示当前智能体名称/头像,无则回退云超服
问题:聊天区助手名称/头像沿用上游硬编码 nick='QwenPaw'、 avatar='/qwenpaw.png'。前者把当前智能体(如'小园')显示成了'QwenPaw'; 后者资源未随迁移携带,dev 下实际返回 SPA index.html(头像渲染破损)。 修复: - 前端 Chat 页:welcome.nick/avatar 改为解析当前智能体——名称取 selectedAgent.name,头像取 selectedAgent.avatar;智能体无名称/头像时 回退云超服品牌 BRAND.name / BRAND.assistantAvatar(/pineagents-icon.svg)。 - 支持智能体头像字段(端到端):后端 AgentProfileConfig.avatar、 AgentSummary.avatar、agents list/create/update 透传、agent_sync IDENTITY_FIELDS 加 avatar(云超服身份同步);前端 AgentSummary/ AgentProfileConfig/CreateAgentRequest 类型补 avatar。 - branding.ts 新增 assistantAvatar 品牌头像常量(替代缺失的 /qwenpaw.png)。 验证:后端重启后 /agents 返回 avatar 字段;/pineagents-icon.svg 200 image/svg+xml(原 /qwenpaw.png 实为 SPA fallback 破损);前端 tsc 0 错; Chat/agents/constants 32 文件 322 测试全过。
This commit is contained in:
@@ -17,6 +17,8 @@ export type AgentStartupStatus =
|
||||
export interface AgentSummary {
|
||||
id: string;
|
||||
name: string;
|
||||
/** 智能体头像(URL 路径/数据 URL);空串表示无,由调用方回退云超服品牌头像。 */
|
||||
avatar?: string;
|
||||
description: string;
|
||||
workspace_dir: string;
|
||||
enabled: boolean;
|
||||
@@ -103,6 +105,7 @@ export interface MemoryGraphSnapshot {
|
||||
export interface AgentProfileConfig {
|
||||
id: string;
|
||||
name: string;
|
||||
avatar?: string;
|
||||
description?: string;
|
||||
workspace_dir?: string;
|
||||
backend?: AgentBackend;
|
||||
@@ -145,6 +148,7 @@ export interface AgentModelSettingsPatch {
|
||||
export interface CreateAgentRequest {
|
||||
id?: string;
|
||||
name: string;
|
||||
avatar?: string;
|
||||
description?: string;
|
||||
workspace_dir?: string;
|
||||
language?: string;
|
||||
|
||||
Reference in New Issue
Block a user