Fix chat.send event routing for TUI

This commit is contained in:
1EchA 2026-01-26 16:33:44 +08:00
parent 6859e1e6a6
commit 13aaee7841

View File

@ -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,