Share via


OpenAIClientProvider.ForOpenAI Method

Definition

Overloads

ForOpenAI(Uri, HttpClient)

Produces an OpenAIClientProvider based on OpenAI.OpenAIClient.

ForOpenAI(ApiKeyCredential, Uri, HttpClient)

Produces an OpenAIClientProvider based on OpenAI.OpenAIClient.

ForOpenAI(Uri, HttpClient)

Produces an OpenAIClientProvider based on OpenAI.OpenAIClient.

public static Microsoft.SemanticKernel.Agents.OpenAI.OpenAIClientProvider ForOpenAI(Uri? endpoint = default, System.Net.Http.HttpClient? httpClient = default);
static member ForOpenAI : Uri * System.Net.Http.HttpClient -> Microsoft.SemanticKernel.Agents.OpenAI.OpenAIClientProvider
Public Shared Function ForOpenAI (Optional endpoint As Uri = Nothing, Optional httpClient As HttpClient = Nothing) As OpenAIClientProvider

Parameters

endpoint
Uri

An optional endpoint.

httpClient
HttpClient

A custom HttpClient for HTTP requests.

Returns

Applies to

ForOpenAI(ApiKeyCredential, Uri, HttpClient)

Produces an OpenAIClientProvider based on OpenAI.OpenAIClient.

public static Microsoft.SemanticKernel.Agents.OpenAI.OpenAIClientProvider ForOpenAI(System.ClientModel.ApiKeyCredential apiKey, Uri? endpoint = default, System.Net.Http.HttpClient? httpClient = default);
static member ForOpenAI : System.ClientModel.ApiKeyCredential * Uri * System.Net.Http.HttpClient -> Microsoft.SemanticKernel.Agents.OpenAI.OpenAIClientProvider
Public Shared Function ForOpenAI (apiKey As ApiKeyCredential, Optional endpoint As Uri = Nothing, Optional httpClient As HttpClient = Nothing) As OpenAIClientProvider

Parameters

apiKey
ApiKeyCredential

The API key.

endpoint
Uri

An optional endpoint.

httpClient
HttpClient

A custom HttpClient for HTTP requests.

Returns

Applies to