diff --git a/extensions/whatsapp/src/setup-surface.ts b/extensions/whatsapp/src/setup-surface.ts index 60cb48e3194..142d88819a7 100644 --- a/extensions/whatsapp/src/setup-surface.ts +++ b/extensions/whatsapp/src/setup-surface.ts @@ -50,7 +50,6 @@ function mergeWhatsAppConfig( }, }; } - const accounts = { ...((channelConfig.accounts as Record | undefined) ?? {}), }; @@ -65,7 +64,7 @@ function mergeWhatsAppConfig( } mutableNextAccount[key] = value; } - accounts[accountId] = nextAccount; + accounts[accountId] = nextAccount as WhatsAppAccountConfig; return { ...cfg, channels: { diff --git a/src/agents/openai-transport-stream.ts b/src/agents/openai-transport-stream.ts index 12e8add7b50..654b1f40876 100644 --- a/src/agents/openai-transport-stream.ts +++ b/src/agents/openai-transport-stream.ts @@ -964,11 +964,13 @@ export function buildOpenAIResponsesParams( options: OpenAIResponsesOptions | undefined, ) { const compat = getCompat(model as OpenAIModeModel); + const supportsDeveloperRole = + typeof compat.supportsDeveloperRole === "boolean" ? compat.supportsDeveloperRole : undefined; const messages = convertResponsesMessages( model, context, new Set(["openai", "openai-codex", "opencode", "azure-openai-responses"]), - { supportsDeveloperRole: compat.supportsDeveloperRole }, + { supportsDeveloperRole }, ); const cacheRetention = resolveCacheRetention(options?.cacheRetention); const params: OpenAIResponsesRequestParams = {