@@ -125,17 +137,18 @@ function AssistantMessage({ msg, live }: { msg: Message; live?: LiveState | null
助手
{live && {live.phase}}
- {split.process.length > 0 && (showProcess
- ? split.process.map((p, i) =>
)
- :
)}
- {split.content.map((p, i) => {
- // CF0:非 live 的超长文本部件折叠为摘要行;live 与短文本不受影响。
- if (!live && p.type === 'text' && (p.text?.length ?? 0) > LONG_REPLY_CHARS)
- return
- return
- })}
+ {blocks.map((b, i) => b.kind === 'process'
+ ? (showProcess
+ ?
{b.parts.map((p, j) =>
)}
+ :
)
+ : (() => {
+ // CF0:非 live 的超长文本部件折叠为摘要行;live 与短文本不受影响。
+ if (!live && b.part.type === 'text' && (b.part.text?.length ?? 0) > LONG_REPLY_CHARS)
+ return
+ return
+ })())}
{live &&
}
{!live && ctxObs &&
}
@@ -287,6 +300,13 @@ export function Conversation() {
}}>
{profiles.map(p =>