fix: consume AgentRun assistant authority (#673)

Co-authored-by: Codex <codex@local>
This commit is contained in:
Lyon
2026-06-02 07:19:52 +08:00
committed by GitHub
parent af6f6c9f17
commit f0ddb634d8
4 changed files with 85 additions and 4 deletions
+15 -1
View File
@@ -805,7 +805,21 @@ function mapAgentRunEvent(event, mapping = {}) {
return { ...base, type: "backend", status: "running", label: `agentrun:backend:${phase}`, message: textPayload(payload, phase), waitingFor: waitingForForPhase(phase) };
}
if (event.type === "assistant_message") {
return { ...base, type: "assistant", status: "running", label: "agentrun:assistant:message", message: textPayload(payload, "assistant message"), text: textPayload(payload, "") };
const terminal = payload.replyAuthority === true || payload.final === true;
return {
...base,
type: "assistant",
status: terminal ? "completed" : "running",
label: "agentrun:assistant:message",
message: textPayload(payload, "assistant message"),
text: textPayload(payload, ""),
itemId: payload.itemId ?? null,
messageIndex: payload.messageIndex ?? null,
messageCount: payload.messageCount ?? null,
replyAuthority: payload.replyAuthority === true,
final: payload.final === true,
terminal
};
}
if (event.type === "tool_call") {
const commandExecution = agentRunCommandExecutionEvent(base, payload);