fix(v02): repair final response status (#837)
Co-authored-by: Codex Agent <codex@hwlab.local>
This commit is contained in:
@@ -33,6 +33,7 @@ export function traceDisplayRows(trace: Record<string, unknown> = {}, events: Tr
|
||||
continue;
|
||||
}
|
||||
if (isTerminalAssistantTraceEvent(event)) {
|
||||
if (pendingAssistantEvent && pendingAssistantEvent !== event) rows.push(traceDisplayRow(trace, pendingAssistantEvent));
|
||||
pendingAssistantEvent = event;
|
||||
continue;
|
||||
}
|
||||
@@ -150,7 +151,7 @@ function isTerminalAssistantTraceEvent(event: TraceEvent): boolean {
|
||||
const label = String(event.label ?? "");
|
||||
if (label === "assistant:completed") return true;
|
||||
if (label === "agentrun:assistant:message") return event.replyAuthority === true || event.final === true;
|
||||
return event.type === "assistant_message" && (event.status === "completed" || event.final === true);
|
||||
return event.type === "assistant_message" && (event.status === "completed" || event.final === true || event.terminal === true);
|
||||
}
|
||||
|
||||
function isNoisyTraceEvent(event: TraceEvent): boolean {
|
||||
|
||||
Reference in New Issue
Block a user