@@ -72,7 +72,7 @@ spline: base
7272| --------| ------|
7373| ` sender-header ` | 输入框头部内容 |
7474| ` sender-inner-header ` | 输入框边框内头部内容 |
75- | ` sender-footer-left ` | 输入框底部左侧内容 |
75+ | ` sender-footer-prefix ` | 输入框底部左侧内容 |
7676| ` sender-actions ` | 输入框操作按钮 |
7777| ` [message-id] ` | 特定消息ID的自定义内容 |
7878
@@ -88,10 +88,10 @@ spline: base
8888| name | ` string ` \| ` TNode ` | 作者名称或自定义渲染节点 |
8989| avatar | ` string ` \| ` TNode ` | 头像URL或自定义渲染节点 |
9090| datetime | ` string ` \| ` TNode ` | 时间显示或自定义渲染节点 |
91- | role | ` MessageRole ` | 消息角色类型 |
91+ | role | ` ChatMessageRole ` | 消息角色类型 |
9292| variant | ` 'base' ` \| ` 'text' ` \| ` 'outline' ` | 消息气泡样式变体 |
9393| placement | ` 'left' ` \| ` 'right' ` | 消息气泡位置 |
94- | chatContentProps | ` {[key in ContentType ]?: {}} ` | 可以针对不同内容类型进行定制化配置。ContentType类型有` text ` 、` markdown ` 、` search ` 、` thinking ` 、` suggestion ` ,|
94+ | chatContentProps | ` {[key in ChatContentType ]?: {}} ` | 可以针对不同内容类型进行定制化配置。ContentType类型有` text ` 、` markdown ` 、` search ` 、` thinking ` 、` suggestion ` ,|
9595| onMessageChange | ` (e: CustomEvent<ChatMessagesData[]>) => void ` | 消息更新时触发 |
9696
9797### ChatServiceConfig属性
@@ -126,21 +126,21 @@ type ChatMessagesData = UserMessage | AIMessage | SystemMessage;
126126
127127## 角色消息类型
128128
129- ### 公共基础属性 (BaseMessage )
129+ ### 公共基础属性 (ChatBaseMessage )
130130
131- 所有消息类型都继承自 ` BaseMessage ` ,包含以下公共属性:
131+ 所有消息类型都继承自 ` ChatBaseMessage ` ,包含以下公共属性:
132132
133133| 属性名 | 类型 | 说明 |
134134| --------| ------| ------|
135135| id | string | 消息唯一标识符 |
136- | status | ` MessageStatus ` | 消息状态:'pending'(等待中)、'streaming'(流式传输中)、'complete'(完成)、'stop'(停止)、'error'(错误) |
136+ | status | ` ChatMessageStatus ` | 消息状态:'pending'(等待中)、'streaming'(流式传输中)、'complete'(完成)、'stop'(停止)、'error'(错误) |
137137| datetime | string | 消息时间戳 (ISO 8601 格式) |
138138| ext | any | 扩展数据,可存放自定义业务数据 |
139139
140140### 1. SystemMessage (系统消息)
141141
142142``` typescript
143- interface SystemMessage extends BaseMessage {
143+ interface SystemMessage extends ChatBaseMessage {
144144 role: ' system' ; // 固定为'system'
145145 content: TextContent []; // 仅支持纯文本内容
146146}
@@ -149,7 +149,7 @@ interface SystemMessage extends BaseMessage {
149149### 2. UserMessage (用户消息)
150150
151151``` typescript
152- interface UserMessage extends BaseMessage {
152+ interface UserMessage extends ChatBaseMessage {
153153 role: ' user' ; // 固定为'user'
154154 content: UserMessageContent []; // 消息内容数组
155155}
@@ -162,7 +162,7 @@ interface UserMessage extends BaseMessage {
162162### 3. AIMessage (AI助手消息)
163163
164164``` typescript
165- interface AIMessage extends BaseMessage {
165+ interface AIMessage extends ChatBaseMessage {
166166 role: ' assistant' ; // 固定为'assistant'
167167 content: AIMessageContent []; // 消息内容数组
168168 comment? : ' good' | ' bad' ; // 用户反馈:'good'(点赞)、'bad'(点踩)
@@ -184,7 +184,7 @@ interface AIMessage extends BaseMessage {
184184interface TextContent {
185185 type: ' text' ; // 固定为'text'
186186 data: string ; // 文本内容
187- status? : MessageStatus ; // 内容状态
187+ status? : ChatMessageStatus ; // 内容状态
188188 id? : string ; // 内容ID
189189}
190190```
@@ -195,7 +195,7 @@ interface TextContent {
195195interface AttachmentContent {
196196 type: ' attachment' ; // 固定为'attachment'
197197 data: AttachmentItem []; // 附件项数组
198- status? : MessageStatus ; // 内容状态
198+ status? : ChatMessageStatus ; // 内容状态
199199 id? : string ; // 内容ID
200200}
201201
0 commit comments