工具块改为排在文本之后(修正锚定遗留:先前从消息前移除但未插回)
Project CI / AI game creator shell Rust shard 1/4 (pull_request) Failing after 2m4s
Project CI / AI game creator shell Rust shard 2/4 (pull_request) Failing after 2m36s
Project CI / AI game creator shell Rust shard 3/4 (pull_request) Failing after 2m38s
Project CI / AI game creator shell Rust shard 4/4 (pull_request) Failing after 2m35s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / AI game creator shell Rust smoke (pull_request) Successful in 1m50s
Project CI / Repository checks (pull_request) Failing after 12s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 2m8s
Project CI / Frontend tests (pull_request) Failing after 3m17s
Project CI / AI game creator shell web tests (pull_request) Failing after 3m11s
Project CI / Native shell tests (pull_request) Successful in 7m12s
Project CI / AI game creator shell Rust shard 1/4 (pull_request) Failing after 2m4s
Project CI / AI game creator shell Rust shard 2/4 (pull_request) Failing after 2m36s
Project CI / AI game creator shell Rust shard 3/4 (pull_request) Failing after 2m38s
Project CI / AI game creator shell Rust shard 4/4 (pull_request) Failing after 2m35s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / AI game creator shell Rust smoke (pull_request) Successful in 1m50s
Project CI / Repository checks (pull_request) Failing after 12s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 2m8s
Project CI / Frontend tests (pull_request) Failing after 3m17s
Project CI / AI game creator shell web tests (pull_request) Failing after 3m11s
Project CI / Native shell tests (pull_request) Successful in 7m12s
- ProjectSupervisorView:该回合的工具组渲染在 assistant 消息之后、轮次统计之前,不再压在同回合文本上面 - 实时回合的工具组改到流式正文之后,顺序与落定回合一致 - 修掉上一次改动把工具组从消息前移除却没插回、导致工具卡片不显示的问题
This commit is contained in:
+17
-17
@@ -522,15 +522,6 @@ export function ProjectSupervisorView({
|
||||
Boolean(anchoredTurnId) && nextTurnId !== anchoredTurnId;
|
||||
return (
|
||||
<Fragment key={message.messageId ?? `${message.role}-${index}`}>
|
||||
{anchoredToolCalls.length > 0 ? (
|
||||
<ToolCallGroup
|
||||
calls={anchoredToolCalls}
|
||||
userSentAt={userMessageUpdatedAtForTurn(
|
||||
anchoredTurnId ?? '',
|
||||
)}
|
||||
className="message-tool-call"
|
||||
/>
|
||||
) : null}
|
||||
<div className={`message message--${message.role}`}>
|
||||
<ChatMarkdownMessage
|
||||
role={message.role}
|
||||
@@ -546,20 +537,21 @@ export function ProjectSupervisorView({
|
||||
</details>
|
||||
) : null}
|
||||
</div>
|
||||
{anchoredToolCalls.length > 0 ? (
|
||||
<ToolCallGroup
|
||||
calls={anchoredToolCalls}
|
||||
userSentAt={userMessageUpdatedAtForTurn(
|
||||
anchoredTurnId ?? '',
|
||||
)}
|
||||
className="message-tool-call"
|
||||
/>
|
||||
) : null}
|
||||
{isTurnEnd && anchoredTurnId && anchoredTurnId !== activeTurnId
|
||||
? renderTurnUsage(anchoredTurnId)
|
||||
: null}
|
||||
</Fragment>
|
||||
);
|
||||
})}
|
||||
{liveToolCalls.length > 0 ? (
|
||||
<ToolCallGroup
|
||||
calls={liveToolCalls}
|
||||
userSentAt={userMessageUpdatedAtForTurn(liveToolCallTurnId)}
|
||||
active
|
||||
className="message-tool-call"
|
||||
/>
|
||||
) : null}
|
||||
{liveToolCallTurnId &&
|
||||
liveToolCallTurnId !== activeTurnId &&
|
||||
!visibleMessages.some(
|
||||
@@ -595,6 +587,14 @@ export function ProjectSupervisorView({
|
||||
/>
|
||||
</div>
|
||||
) : null}
|
||||
{liveToolCalls.length > 0 ? (
|
||||
<ToolCallGroup
|
||||
calls={liveToolCalls}
|
||||
userSentAt={userMessageUpdatedAtForTurn(liveToolCallTurnId)}
|
||||
active
|
||||
className="message-tool-call"
|
||||
/>
|
||||
) : null}
|
||||
{showDesignReasoning &&
|
||||
designReasoningEntries
|
||||
.filter((entry) => !entry.messageId)
|
||||
|
||||
Reference in New Issue
Block a user