fix(workbench): stream turn timing to optimistic cards (#1970)
This commit is contained in:
@@ -1215,7 +1215,7 @@ function nonBlockingProjection(projection: ProjectionDiagnostic | null): Project
|
||||
if (!traceId) return;
|
||||
if (!shouldApplyActiveTraceAuthority(traceId, traceResultSessionId(turn))) return;
|
||||
const status = firstNonEmptyString(turn.status) ?? undefined;
|
||||
applyTurnStatusSnapshot(traceId, { traceId, status, running: turn.running === true, terminal: turn.terminal === true, sessionId: firstNonEmptyString(turn.sessionId) ?? undefined, threadId: firstNonEmptyString(turn.threadId) ?? undefined, agentRun: turn.agentRun as AgentRunProvenance | undefined } as AgentChatResultResponse);
|
||||
applyTurnStatusSnapshot(traceId, { ...turn, traceId, status, running: turn.running === true, terminal: turn.terminal === true, sessionId: firstNonEmptyString(turn.sessionId) ?? undefined, threadId: firstNonEmptyString(turn.threadId) ?? undefined, agentRun: turn.agentRun as AgentRunProvenance | undefined } as AgentChatResultResponse);
|
||||
if (turn.terminal === true || isTerminalMessageStatus(status)) void refreshTerminalTraceFromRest(traceId, "realtime-turn-snapshot");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user