OpenAIClientExtensions.AsIChatClient Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.