diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.ts index 4772beea82be..bd12a4db6642 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.ts @@ -81,6 +81,10 @@ export class OpenAIConnector extends SubActionConnector { this.url ); + const isHttps = (this.configurationUtilities.getProxySettings()?.proxyUrl ?? this.url) + .toLowerCase() + .startsWith('https'); + this.openAI = this.config.apiProvider === OpenAiProviderType.AzureAi ? new OpenAI({ @@ -91,7 +95,7 @@ export class OpenAIConnector extends SubActionConnector { ...this.headers, 'api-key': this.secrets.apiKey, }, - httpAgent: httpsAgent ?? httpAgent, + httpAgent: isHttps ? httpsAgent : httpAgent, }) : new OpenAI({ baseURL: removeEndpointFromUrl(this.config.apiUrl), @@ -99,7 +103,7 @@ export class OpenAIConnector extends SubActionConnector { defaultHeaders: { ...this.headers, }, - httpAgent: httpsAgent ?? httpAgent, + httpAgent: isHttps ? httpsAgent : httpAgent, }); this.registerSubActions();