diff --git a/src/agents/provider-attribution.test.ts b/src/agents/provider-attribution.test.ts index 04c7d040b17..aaf4247df12 100644 --- a/src/agents/provider-attribution.test.ts +++ b/src/agents/provider-attribution.test.ts @@ -34,8 +34,7 @@ describe("provider attribution", () => { version: "2026.3.14", headers: { "HTTP-Referer": "https://openclaw.ai", - "X-OpenRouter-Title": "OpenClaw", - "X-OpenRouter-Categories": "cli-agent", + "X-Title": "OpenClaw", }, }); }); @@ -47,8 +46,7 @@ describe("provider attribution", () => { }), ).toEqual({ "HTTP-Referer": "https://openclaw.ai", - "X-OpenRouter-Title": "OpenClaw", - "X-OpenRouter-Categories": "cli-agent", + "X-Title": "OpenClaw", }); }); diff --git a/src/agents/provider-attribution.ts b/src/agents/provider-attribution.ts index f1111a8e5bd..a26f985bcc6 100644 --- a/src/agents/provider-attribution.ts +++ b/src/agents/provider-attribution.ts @@ -54,8 +54,7 @@ function buildOpenRouterAttributionPolicy( ...identity, headers: { "HTTP-Referer": "https://openclaw.ai", - "X-OpenRouter-Title": identity.product, - "X-OpenRouter-Categories": "cli-agent", + "X-Title": identity.product, }, }; } diff --git a/src/commands/onboard-custom.test.ts b/src/commands/onboard-custom.test.ts index 7917d45ca8f..b4dc7cbd7db 100644 --- a/src/commands/onboard-custom.test.ts +++ b/src/commands/onboard-custom.test.ts @@ -506,7 +506,7 @@ describe("applyCustomApiConfig", () => { const provider = result.config.models?.providers?.[providerId]; expect(provider?.baseUrl).toBe("https://my-resource.services.ai.azure.com/openai/v1"); - expect(provider?.api).toBe("openai-completions"); + expect(provider?.api).toBe("openai-responses"); expect(provider?.authHeader).toBe(false); expect(provider?.headers).toEqual({ "api-key": "key123" }); diff --git a/src/commands/onboard-custom.ts b/src/commands/onboard-custom.ts index 5afab742448..9f0b7e3d162 100644 --- a/src/commands/onboard-custom.ts +++ b/src/commands/onboard-custom.ts @@ -686,7 +686,7 @@ export function applyCustomApiConfig(params: ApplyCustomApiConfigParams): Custom normalizeOptionalProviderApiKey(params.apiKey) ?? normalizeOptionalProviderApiKey(existingApiKey); - const providerApi = isAzureOpenAi + const providerApi = isAzure ? ("openai-responses" as const) : resolveProviderApi(params.compatibility); const azureHeaders = isAzure && normalizedApiKey ? { "api-key": normalizedApiKey } : undefined;