OpenAIClientExtensions.AsIChatClient Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| AsIChatClient(ChatClient) |
Ottiene un oggetto IChatClient da utilizzare con questo ChatClientoggetto . |
| AsIChatClient(ResponsesClient, String) |
Ottiene un oggetto IChatClient da utilizzare con questo ResponsesClientoggetto . |
| AsIChatClient(AssistantClient, Assistant, String) |
Ottiene un oggetto IChatClient da utilizzare con questo AssistantClientoggetto . |
| AsIChatClient(AssistantClient, String, String) |
Ottiene un oggetto IChatClient da utilizzare con questo AssistantClientoggetto . |
AsIChatClient(ChatClient)
- Origine:
- OpenAIClientExtensions.cs
Ottiene un oggetto IChatClient da utilizzare con questo ChatClientoggetto .
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
Parametri
- chatClient
- ChatClient
Client.
Restituisce
Oggetto IChatClient che può essere utilizzato per conversare tramite .ChatClient
Eccezioni
chatClient è null.
Si applica a
AsIChatClient(ResponsesClient, String)
- Origine:
- OpenAIClientExtensions.cs
Ottiene un oggetto IChatClient da utilizzare con questo ResponsesClientoggetto .
[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
Parametri
- responseClient
- ResponsesClient
Client.
- defaultModelId
- String
ID modello predefinito da usare per il client di chat.
Restituisce
Oggetto IChatClient che può essere utilizzato per conversare tramite .ResponsesClient
- Attributi
Eccezioni
responseClient è null.
Si applica a
AsIChatClient(AssistantClient, Assistant, String)
- Origine:
- OpenAIClientExtensions.cs
Ottiene un oggetto IChatClient da utilizzare con questo AssistantClientoggetto .
[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
Parametri
- assistantClient
- AssistantClient
AssistantClient Istanza a cui accedere come IChatClient.
- threadId
- String
Identificatore di thread esistente facoltativo per la sessione di chat. Questa operazione funge da impostazione predefinita e può essere sottoposta a override per ogni chiamata a GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) o GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) tramite la ConversationId proprietà . Se non viene fornito alcun ID thread tramite uno dei due meccanismi, verrà creato un nuovo thread per la richiesta.
Restituisce
IChatClient Istanza configurata per interagire con l'agente e il thread specificati.
- Attributi
Eccezioni
assistant è null.
Si applica a
AsIChatClient(AssistantClient, String, String)
- Origine:
- OpenAIClientExtensions.cs
Ottiene un oggetto IChatClient da utilizzare con questo AssistantClientoggetto .
[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
Parametri
- assistantClient
- AssistantClient
AssistantClient Istanza a cui accedere come IChatClient.
- assistantId
- String
Identificatore univoco dell'assistente con cui interagire.
- threadId
- String
Identificatore di thread esistente facoltativo per la sessione di chat. Questa operazione funge da impostazione predefinita e può essere sottoposta a override per ogni chiamata a GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) o GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) tramite la ConversationId proprietà . Se non viene fornito alcun ID thread tramite uno dei due meccanismi, verrà creato un nuovo thread per la richiesta.
Restituisce
IChatClient Istanza configurata per interagire con l'agente e il thread specificati.
- Attributi
Eccezioni
assistantId è null.
assistantId è vuoto o composto interamente da spazi vuoti.