OpenAIClientExtensions.AsIChatClient Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
- 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.