fix: update embedded runner transport override (#61214)

* fix: update embedded runner transport override

* fix: update embedded runner transport override (#61214)

* fix: update embedded runner transport override (#61214)

* fix: update embedded runner transport override (#61214)
This commit is contained in:
Ayaan Zaidi
2026-04-05 12:12:50 +05:30
committed by GitHub
parent bf226be64a
commit f842f518cd
3 changed files with 11 additions and 3 deletions

View File

@@ -116,6 +116,7 @@ Docs: https://docs.openclaw.ai
- Agents/skills: skip `.git` and `node_modules` when mirroring skills into sandbox workspaces so read-only sandboxes do not copy repo history or dependency trees. (#61090) Thanks @joelnishanth.
- Android/Talk Mode: cancel in-flight `talk.speak` playback when speech is explicitly stopped, so stale replies stop starting after barge-in or manual stop. (#61164) Thanks @obviyus.
- Plugins/onboarding: write dotted plugin uiHint paths like Brave `webSearch.mode` as nested plugin config so `llm-context` setup stops failing validation. (#61159) Thanks @obviyus.
- Android/Talk Mode: restore voice replies on gateway-backed talk mode sessions by updating embedded runner transport overrides to the current agent transport API. (#61214) Thanks @obviyus.
## 2026.4.2

View File

@@ -99,7 +99,10 @@ import {
} from "./compaction-safety-timeout.js";
import { runContextEngineMaintenance } from "./context-engine-maintenance.js";
import { buildEmbeddedExtensionFactories } from "./extensions.js";
import { applyExtraParamsToAgent, resolveAgentTransportOverride } from "./extra-params.js";
import {
applyExtraParamsToAgent,
resolveAgentTransportOverride,
} from "./extra-params.js";
import { getDmHistoryLimitFromSessionKey, limitHistoryTurns } from "./history.js";
import { resolveGlobalLane, resolveSessionLane } from "./lanes.js";
import { log } from "./logger.js";

View File

@@ -99,7 +99,10 @@ import { isCacheTtlEligibleProvider } from "../cache-ttl.js";
import { resolveCompactionTimeoutMs } from "../compaction-safety-timeout.js";
import { runContextEngineMaintenance } from "../context-engine-maintenance.js";
import { buildEmbeddedExtensionFactories } from "../extensions.js";
import { applyExtraParamsToAgent, resolveAgentTransportOverride } from "../extra-params.js";
import {
applyExtraParamsToAgent,
resolveAgentTransportOverride,
} from "../extra-params.js";
import { getDmHistoryLimitFromSessionKey, limitHistoryTurns } from "../history.js";
import { log } from "../logger.js";
import { buildEmbeddedMessageActionDiscoveryInput } from "../message-action-discovery-input.js";
@@ -977,8 +980,9 @@ export async function runEmbeddedAttempt(
});
const effectiveAgentTransport = agentTransportOverride ?? activeSession.agent.transport;
if (agentTransportOverride && activeSession.agent.transport !== agentTransportOverride) {
const previousTransport = activeSession.agent.transport;
log.debug(
`embedded agent transport override: ${activeSession.agent.transport} -> ${agentTransportOverride} ` +
`embedded agent transport override: ${previousTransport} -> ${agentTransportOverride} ` +
`(${params.provider}/${params.modelId})`,
);
activeSession.agent.transport = agentTransportOverride;