Condividi tramite


OpenAIClientExtensions.AsIChatClient Metodo

Definizione

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.

assistant
Assistant

Oggetto Assistant 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

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.

Si applica a