Freigeben über


OpenAIClientExtensions.AsIChatClient Methode

Definition

Überlädt

Name Beschreibung
AsIChatClient(ChatClient)

Ruft eine IChatClient für die Verwendung mit diesem ChatClient.

AsIChatClient(ResponsesClient, String)

Ruft eine IChatClient für die Verwendung mit diesem ResponsesClient.

AsIChatClient(AssistantClient, Assistant, String)

Ruft eine IChatClient für die Verwendung mit diesem AssistantClient.

AsIChatClient(AssistantClient, String, String)

Ruft eine IChatClient für die Verwendung mit diesem AssistantClient.

AsIChatClient(ChatClient)

Quelle:
OpenAIClientExtensions.cs

Ruft eine IChatClient für die Verwendung mit diesem ChatClient.

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

Parameter

chatClient
ChatClient

Der Client.

Gibt zurück

Eine IChatClient , die verwendet werden kann, um über die ChatClient.

Ausnahmen

chatClient ist null.

Gilt für:

AsIChatClient(ResponsesClient, String)

Quelle:
OpenAIClientExtensions.cs

Ruft eine IChatClient für die Verwendung mit diesem ResponsesClient.

[System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")]
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Responses.ResponsesClient responseClient, string? defaultModelId = default);
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Responses.ResponsesClient responseClient, string? defaultModelId = default);
[<System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")>]
static member AsIChatClient : OpenAI.Responses.ResponsesClient * string -> Microsoft.Extensions.AI.IChatClient
static member AsIChatClient : OpenAI.Responses.ResponsesClient * string -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsIChatClient (responseClient As ResponsesClient, Optional defaultModelId As String = Nothing) As IChatClient

Parameter

responseClient
ResponsesClient

Der Client.

defaultModelId
String

Die Standardmodell-ID, die für den Chatclient verwendet werden soll.

Gibt zurück

Eine IChatClient , die verwendet werden kann, um über die ResponsesClient.

Attribute

Ausnahmen

responseClient ist null.

Gilt für:

AsIChatClient(AssistantClient, Assistant, String)

Quelle:
OpenAIClientExtensions.cs

Ruft eine IChatClient für die Verwendung mit diesem AssistantClient.

[System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")]
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Assistants.AssistantClient assistantClient, OpenAI.Assistants.Assistant assistant, string? threadId = default);
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Assistants.AssistantClient assistantClient, OpenAI.Assistants.Assistant assistant, string? threadId = default);
[<System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")>]
static member AsIChatClient : OpenAI.Assistants.AssistantClient * OpenAI.Assistants.Assistant * string -> Microsoft.Extensions.AI.IChatClient
static member AsIChatClient : OpenAI.Assistants.AssistantClient * OpenAI.Assistants.Assistant * string -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsIChatClient (assistantClient As AssistantClient, assistant As Assistant, Optional threadId As String = Nothing) As IChatClient

Parameter

assistantClient
AssistantClient

Der Zugriff auf die AssistantClient Instanz als IChatClient.

assistant
Assistant

Das Assistant , mit dem interagiert werden soll.

threadId
String

Ein optionaler vorhandener Threadbezeichner für die Chatsitzung. Dies dient als Standard und kann pro Aufruf GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) oder GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) über die ConversationId Eigenschaft überschrieben werden. Wenn keine Thread-ID über einen der beiden Mechanismen bereitgestellt wird, wird für die Anforderung ein neuer Thread erstellt.

Gibt zurück

Eine IChatClient Instanz, die für die Interaktion mit dem angegebenen Agent und Thread konfiguriert ist.

Attribute

Ausnahmen

assistant ist null.

Gilt für:

AsIChatClient(AssistantClient, String, String)

Quelle:
OpenAIClientExtensions.cs

Ruft eine IChatClient für die Verwendung mit diesem AssistantClient.

[System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")]
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Assistants.AssistantClient assistantClient, string assistantId, string? threadId = default);
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Assistants.AssistantClient assistantClient, string assistantId, string? threadId = default);
[<System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")>]
static member AsIChatClient : OpenAI.Assistants.AssistantClient * string * string -> Microsoft.Extensions.AI.IChatClient
static member AsIChatClient : OpenAI.Assistants.AssistantClient * string * string -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsIChatClient (assistantClient As AssistantClient, assistantId As String, Optional threadId As String = Nothing) As IChatClient

Parameter

assistantClient
AssistantClient

Der Zugriff auf die AssistantClient Instanz als IChatClient.

assistantId
String

Der eindeutige Bezeichner des Assistenten, mit dem interagiert werden soll.

threadId
String

Ein optionaler vorhandener Threadbezeichner für die Chatsitzung. Dies dient als Standard und kann pro Aufruf GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) oder GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) über die ConversationId Eigenschaft überschrieben werden. Wenn keine Thread-ID über einen der beiden Mechanismen bereitgestellt wird, wird für die Anforderung ein neuer Thread erstellt.

Gibt zurück

Eine IChatClient Instanz, die für die Interaktion mit dem angegebenen Agent und Thread konfiguriert ist.

Attribute

Ausnahmen

assistantId ist null.

assistantId ist leer oder vollständig aus Leerzeichen zusammengesetzt.

Gilt für: