mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-05 22:32:12 +00:00
fix: stabilize embedded runner transport and channel state
This commit is contained in:
@@ -799,10 +799,13 @@ export async function compactEmbeddedPiSessionDirect(
|
||||
effectiveModel,
|
||||
agentDir,
|
||||
);
|
||||
resolveAgentTransportOverride({
|
||||
const agentTransportOverride = resolveAgentTransportOverride({
|
||||
settingsManager,
|
||||
effectiveExtraParams,
|
||||
});
|
||||
if (agentTransportOverride && session.agent.transport !== agentTransportOverride) {
|
||||
session.agent.setTransport(agentTransportOverride);
|
||||
}
|
||||
|
||||
try {
|
||||
const prior = await sanitizeSessionHistory({
|
||||
|
||||
@@ -981,6 +981,7 @@ export async function runEmbeddedAttempt(
|
||||
`embedded agent transport override: ${activeSession.agent.transport} -> ${agentTransportOverride} ` +
|
||||
`(${params.provider}/${params.modelId})`,
|
||||
);
|
||||
activeSession.agent.setTransport(agentTransportOverride);
|
||||
}
|
||||
|
||||
const cacheObservabilityEnabled = Boolean(cacheTrace) || log.isEnabled("debug");
|
||||
|
||||
@@ -78,6 +78,7 @@ function applyDescribedAccountFields(
|
||||
described: ChannelAccountSnapshot | undefined,
|
||||
) {
|
||||
if (!described) {
|
||||
next.configured ??= true;
|
||||
return next;
|
||||
}
|
||||
if (typeof described.configured === "boolean") {
|
||||
|
||||
Reference in New Issue
Block a user