feat: tool_call_request/result 拆分为独立 role:tool 消息气泡
- protocol.ts: Message.role 增加 'tool' - MessageBubble: 新增 tool 角色配置(琥珀色,小写 label 统一) - MessageList: 新增 extractToolMessages(),将 tool segment 从 assistant/user 消息中拆分出来作为独立 tool 角色消息 - role label 改为小写(system/user/assistant/tool),字号 text-xs - demos.ts: e-4 改为 tool_call_result 形式
This commit is contained in:
@@ -12,7 +12,7 @@ export interface PromptEnvelope {
|
||||
// --- 单条消息 ---
|
||||
export interface Message {
|
||||
id: string
|
||||
role: 'system' | 'user' | 'assistant'
|
||||
role: 'system' | 'user' | 'assistant' | 'tool'
|
||||
segments: Segment[]
|
||||
timestamp: number
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user