Share via


OpenAIClientExtensions.AsChatClient Method

Definition

Overloads

AsChatClient(ChatClient)

Gets an IChatClient for use with this ChatClient.

AsChatClient(OpenAIClient, String)

Gets an IChatClient for use with this OpenAIClient.

AsChatClient(AssistantClient, String, String)

Gets an IChatClient for use with this AssistantClient.

AsChatClient(ChatClient)

Source:
OpenAIClientExtensions.cs

Gets an IChatClient for use with this ChatClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::AI::IChatClient ^ AsChatClient(OpenAI::Chat::ChatClient ^ chatClient);
public static Microsoft.Extensions.AI.IChatClient AsChatClient(this OpenAI.Chat.ChatClient chatClient);
static member AsChatClient : OpenAI.Chat.ChatClient -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsChatClient (chatClient As ChatClient) As IChatClient

Parameters

chatClient
ChatClient

The client.

Returns

An IChatClient that can be used to converse via the ChatClient.

Applies to

AsChatClient(OpenAIClient, String)

Source:
OpenAIClientExtensions.cs

Gets an IChatClient for use with this OpenAIClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::AI::IChatClient ^ AsChatClient(OpenAI::OpenAIClient ^ openAIClient, System::String ^ modelId);
public static Microsoft.Extensions.AI.IChatClient AsChatClient(this OpenAI.OpenAIClient openAIClient, string modelId);
static member AsChatClient : OpenAI.OpenAIClient * string -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsChatClient (openAIClient As OpenAIClient, modelId As String) As IChatClient

Parameters

openAIClient
OpenAIClient

The client.

modelId
String

The model.

Returns

An IChatClient that can be used to converse via the OpenAIClient.

Applies to

AsChatClient(AssistantClient, String, String)

Gets an IChatClient for use with this AssistantClient.

public static Microsoft.Extensions.AI.IChatClient AsChatClient(this OpenAI.Assistants.AssistantClient assistantClient, string assistantId, string? threadId = default);
static member AsChatClient : OpenAI.Assistants.AssistantClient * string * string -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsChatClient (assistantClient As AssistantClient, assistantId As String, Optional threadId As String = Nothing) As IChatClient

Parameters

assistantClient
AssistantClient

The client.

assistantId
String

The ID of the assistant to use.

threadId
String

The ID of the thread to use. If not supplied here, it should be supplied per request in ChatThreadId. If none is supplied, a new thread will be created for a request.

Returns

An IChatClient that can be used to converse via the ChatClient.

Applies to