OpenAIClientExtensions.AsIChatClient Método

Definición

Sobrecargas

Nombre Description
AsIChatClient(ChatClient)

Obtiene un IChatClient objeto para su uso con este ChatClientobjeto .

AsIChatClient(ResponsesClient, String)

Obtiene un IChatClient objeto para su uso con este ResponsesClientobjeto .

AsIChatClient(AssistantClient, Assistant, String)

Obtiene un IChatClient objeto para su uso con este AssistantClientobjeto .

AsIChatClient(AssistantClient, String, String)

Obtiene un IChatClient objeto para su uso con este AssistantClientobjeto .

AsIChatClient(ChatClient)

Source:
OpenAIClientExtensions.cs

Obtiene un IChatClient objeto para su uso con este ChatClientobjeto .

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

Parámetros

chatClient
ChatClient

El cliente.

Devoluciones

IChatClient que se puede usar para conversar a través de ChatClient.

Excepciones

chatClient es null.

Se aplica a

AsIChatClient(ResponsesClient, String)

Source:
OpenAIClientExtensions.cs

Obtiene un IChatClient objeto para su uso con este ResponsesClientobjeto .

[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

Parámetros

responseClient
ResponsesClient

El cliente.

defaultModelId
String

Identificador de modelo predeterminado que se va a usar para el cliente de chat.

Devoluciones

IChatClient que se puede usar para conversar a través de ResponsesClient.

Atributos

Excepciones

responseClient es null.

Se aplica a

AsIChatClient(AssistantClient, Assistant, String)

Source:
OpenAIClientExtensions.cs

Obtiene un IChatClient objeto para su uso con este AssistantClientobjeto .

[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

Parámetros

assistantClient
AssistantClient

Instancia a la AssistantClient que se va a tener acceso como .IChatClient

assistant
Assistant

con el Assistant que se va a interactuar.

threadId
String

Un identificador de subproceso existente opcional para la sesión de chat. Esto sirve como valor predeterminado y se puede invalidar por llamada a GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) o GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) a través de la ConversationId propiedad . Si no se proporciona ningún identificador de subproceso a través de cualquiera de los mecanismos, se creará un nuevo subproceso para la solicitud.

Devoluciones

Instancia IChatClient configurada para interactuar con el agente y el subproceso especificados.

Atributos

Excepciones

assistant es null.

Se aplica a

AsIChatClient(AssistantClient, String, String)

Source:
OpenAIClientExtensions.cs

Obtiene un IChatClient objeto para su uso con este AssistantClientobjeto .

[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

Parámetros

assistantClient
AssistantClient

Instancia a la AssistantClient que se va a tener acceso como .IChatClient

assistantId
String

Identificador único del asistente con el que se va a interactuar.

threadId
String

Un identificador de subproceso existente opcional para la sesión de chat. Esto sirve como valor predeterminado y se puede invalidar por llamada a GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) o GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) a través de la ConversationId propiedad . Si no se proporciona ningún identificador de subproceso a través de cualquiera de los mecanismos, se creará un nuevo subproceso para la solicitud.

Devoluciones

Instancia IChatClient configurada para interactuar con el agente y el subproceso especificados.

Atributos

Excepciones

assistantId es null.

assistantId está vacío o compuesto completamente de espacios en blanco.

Se aplica a