From 13aaee7841c7a46331807e27f1df87a6c9197b26 Mon Sep 17 00:00:00 2001 From: 1EchA <2869244122@qq.com> Date: Mon, 26 Jan 2026 16:33:44 +0800 Subject: [PATCH] Fix chat.send event routing for TUI --- src/gateway/server-methods/chat.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gateway/server-methods/chat.ts b/src/gateway/server-methods/chat.ts index 9010a6f21..e7cd1c515 100644 --- a/src/gateway/server-methods/chat.ts +++ b/src/gateway/server-methods/chat.ts @@ -9,6 +9,7 @@ import { resolveThinkingDefault } from "../../agents/model-selection.js"; import { resolveAgentTimeoutMs } from "../../agents/timeout.js"; import { dispatchInboundMessage } from "../../auto-reply/dispatch.js"; import { createReplyDispatcher } from "../../auto-reply/reply/reply-dispatcher.js"; +import { registerAgentRunContext } from "../../infra/agent-events.js"; import { extractShortModelName, type ResponsePrefixContext, @@ -369,6 +370,7 @@ export const chatHandlers: GatewayRequestHandlers = { }); const now = Date.now(); const clientRunId = p.idempotencyKey; + registerAgentRunContext(clientRunId, { sessionKey: p.sessionKey }); const sendPolicy = resolveSendPolicy({ cfg, @@ -430,6 +432,10 @@ export const chatHandlers: GatewayRequestHandlers = { startedAtMs: now, expiresAtMs: resolveChatRunExpiresAtMs({ now, timeoutMs }), }); + context.addChatRun(clientRunId, { + sessionKey: p.sessionKey, + clientRunId, + }); const ackPayload = { runId: clientRunId,