fix: use display name in runtime-fallback retry

This commit is contained in:
codivedev
2026-03-27 13:14:23 +01:00
parent 324dbb119c
commit b4d4d30fa8
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -9,6 +9,7 @@ import { SessionCategoryRegistry } from "../../shared/session-category-registry"
import { buildRetryModelPayload } from "./retry-model-payload"
import { getLastUserRetryParts } from "./last-user-retry-parts"
import { extractSessionMessages } from "./session-messages"
import { getAgentDisplayName } from "../../shared/agent-display-names"
const SESSION_TTL_MS = 30 * 60 * 1000
@@ -126,13 +127,14 @@ export function createAutoRetryHelpers(deps: HookDeps) {
})
const retryAgent = resolvedAgent ?? getSessionAgent(sessionID)
const retryAgentDisplayName = retryAgent ? getAgentDisplayName(retryAgent) : undefined
sessionAwaitingFallbackResult.add(sessionID)
scheduleSessionFallbackTimeout(sessionID, retryAgent)
await ctx.client.session.promptAsync({
path: { id: sessionID },
body: {
...(retryAgent ? { agent: retryAgent } : {}),
...(retryAgentDisplayName ? { agent: retryAgentDisplayName } : {}),
...retryModelPayload,
parts: retryParts,
},