ChatClientStructuredOutputExtensions.GetResponseAsync Metodo

Definizione

Overload

Nome Descrizione
GetResponseAsync<T>(IChatClient, ChatMessage, ChatOptions, Nullable<Boolean>, CancellationToken)

Invia un messaggio di chat, richiedendo una risposta corrispondente al tipo T.

GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, ChatOptions, Nullable<Boolean>, CancellationToken)

Invia messaggi di chat, richiedendo una risposta corrispondente al tipo T.

GetResponseAsync<T>(IChatClient, String, ChatOptions, Nullable<Boolean>, CancellationToken)

Invia un SMS di chat utente, richiedendo una risposta corrispondente al tipo T.

GetResponseAsync<T>(IChatClient, ChatMessage, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Invia un messaggio di chat, richiedendo una risposta corrispondente al tipo T.

GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Invia messaggi di chat, richiedendo una risposta corrispondente al tipo T.

GetResponseAsync<T>(IChatClient, String, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Invia un SMS di chat utente, richiedendo una risposta corrispondente al tipo T.

GetResponseAsync<T>(IChatClient, ChatMessage, ChatOptions, Nullable<Boolean>, CancellationToken)

Origine:
ChatClientStructuredOutputExtensions.cs

Invia un messaggio di chat, richiedendo una risposta corrispondente al tipo T.

public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> GetResponseAsync<T>(this Microsoft.Extensions.AI.IChatClient chatClient, Microsoft.Extensions.AI.ChatMessage chatMessage, Microsoft.Extensions.AI.ChatOptions? options = default, bool? useJsonSchemaResponseFormat = default, System.Threading.CancellationToken cancellationToken = default);
static member GetResponseAsync : Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatOptions * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<'T>>
<Extension()>
Public Function GetResponseAsync(Of T) (chatClient As IChatClient, chatMessage As ChatMessage, Optional options As ChatOptions = Nothing, Optional useJsonSchemaResponseFormat As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChatResponse(Of T))

Parametri di tipo

T

Tipo di output strutturato da richiedere.

Parametri

chatClient
IChatClient

Il IChatClient

chatMessage
ChatMessage

Messaggio di chat da inviare.

options
ChatOptions

Opzioni di chat per configurare la richiesta.

useJsonSchemaResponseFormat
Nullable<Boolean>

true per impostare uno schema JSON in ChatResponseFormat; in caso contrario, false. Il valore predefinito è true. L'uso di uno schema JSON migliora l'affidabilità se il modello sottostante supporta l'output strutturato nativo con uno schema, ma potrebbe causare un errore se il modello non lo supporta.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Messaggi di risposta generati dal client.

Si applica a

GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, ChatOptions, Nullable<Boolean>, CancellationToken)

Origine:
ChatClientStructuredOutputExtensions.cs

Invia messaggi di chat, richiedendo una risposta corrispondente al tipo T.

public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> GetResponseAsync<T>(this Microsoft.Extensions.AI.IChatClient chatClient, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatOptions? options = default, bool? useJsonSchemaResponseFormat = default, System.Threading.CancellationToken cancellationToken = default);
static member GetResponseAsync : Microsoft.Extensions.AI.IChatClient * seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatOptions * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<'T>>
<Extension()>
Public Function GetResponseAsync(Of T) (chatClient As IChatClient, messages As IEnumerable(Of ChatMessage), Optional options As ChatOptions = Nothing, Optional useJsonSchemaResponseFormat As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChatResponse(Of T))

Parametri di tipo

T

Tipo di output strutturato da richiedere.

Parametri

chatClient
IChatClient

Il IChatClient

messages
IEnumerable<ChatMessage>

Contenuto della chat da inviare.

options
ChatOptions

Opzioni di chat per configurare la richiesta.

useJsonSchemaResponseFormat
Nullable<Boolean>

true per impostare uno schema JSON in ChatResponseFormat; in caso contrario, false. Il valore predefinito è true. L'uso di uno schema JSON migliora l'affidabilità se il modello sottostante supporta l'output strutturato nativo con uno schema, ma potrebbe causare un errore se il modello non lo supporta.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Messaggi di risposta generati dal client.

Si applica a

GetResponseAsync<T>(IChatClient, String, ChatOptions, Nullable<Boolean>, CancellationToken)

Origine:
ChatClientStructuredOutputExtensions.cs

Invia un SMS di chat utente, richiedendo una risposta corrispondente al tipo T.

public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> GetResponseAsync<T>(this Microsoft.Extensions.AI.IChatClient chatClient, string chatMessage, Microsoft.Extensions.AI.ChatOptions? options = default, bool? useJsonSchemaResponseFormat = default, System.Threading.CancellationToken cancellationToken = default);
static member GetResponseAsync : Microsoft.Extensions.AI.IChatClient * string * Microsoft.Extensions.AI.ChatOptions * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<'T>>
<Extension()>
Public Function GetResponseAsync(Of T) (chatClient As IChatClient, chatMessage As String, Optional options As ChatOptions = Nothing, Optional useJsonSchemaResponseFormat As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChatResponse(Of T))

Parametri di tipo

T

Tipo di output strutturato da richiedere.

Parametri

chatClient
IChatClient

Il IChatClient

chatMessage
String

Contenuto di testo da inviare al messaggio di chat.

options
ChatOptions

Opzioni di chat per configurare la richiesta.

useJsonSchemaResponseFormat
Nullable<Boolean>

true per impostare uno schema JSON in ChatResponseFormat; in caso contrario, false. L'uso di uno schema JSON migliora l'affidabilità se il modello sottostante supporta l'output strutturato nativo con uno schema, ma potrebbe causare un errore se il modello non lo supporta.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Messaggi di risposta generati dal client.

Vedi anche

Si applica a

GetResponseAsync<T>(IChatClient, ChatMessage, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Origine:
ChatClientStructuredOutputExtensions.cs

Invia un messaggio di chat, richiedendo una risposta corrispondente al tipo T.

public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> GetResponseAsync<T>(this Microsoft.Extensions.AI.IChatClient chatClient, Microsoft.Extensions.AI.ChatMessage chatMessage, System.Text.Json.JsonSerializerOptions serializerOptions, Microsoft.Extensions.AI.ChatOptions? options = default, bool? useJsonSchemaResponseFormat = default, System.Threading.CancellationToken cancellationToken = default);
static member GetResponseAsync : Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.AI.ChatMessage * System.Text.Json.JsonSerializerOptions * Microsoft.Extensions.AI.ChatOptions * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<'T>>
<Extension()>
Public Function GetResponseAsync(Of T) (chatClient As IChatClient, chatMessage As ChatMessage, serializerOptions As JsonSerializerOptions, Optional options As ChatOptions = Nothing, Optional useJsonSchemaResponseFormat As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChatResponse(Of T))

Parametri di tipo

T

Tipo di output strutturato da richiedere.

Parametri

chatClient
IChatClient

Il IChatClient

chatMessage
ChatMessage

Messaggio di chat da inviare.

serializerOptions
JsonSerializerOptions

Opzioni di serializzazione JSON da usare.

options
ChatOptions

Opzioni di chat per configurare la richiesta.

useJsonSchemaResponseFormat
Nullable<Boolean>

true per impostare uno schema JSON in ChatResponseFormat; in caso contrario, false. Il valore predefinito è true. L'uso di uno schema JSON migliora l'affidabilità se il modello sottostante supporta l'output strutturato nativo con uno schema, ma potrebbe causare un errore se il modello non lo supporta.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Messaggi di risposta generati dal client.

Si applica a

GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Origine:
ChatClientStructuredOutputExtensions.cs

Invia messaggi di chat, richiedendo una risposta corrispondente al tipo T.

public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> GetResponseAsync<T>(this Microsoft.Extensions.AI.IChatClient chatClient, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, System.Text.Json.JsonSerializerOptions serializerOptions, Microsoft.Extensions.AI.ChatOptions? options = default, bool? useJsonSchemaResponseFormat = default, System.Threading.CancellationToken cancellationToken = default);
static member GetResponseAsync : Microsoft.Extensions.AI.IChatClient * seq<Microsoft.Extensions.AI.ChatMessage> * System.Text.Json.JsonSerializerOptions * Microsoft.Extensions.AI.ChatOptions * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<'T>>
<Extension()>
Public Function GetResponseAsync(Of T) (chatClient As IChatClient, messages As IEnumerable(Of ChatMessage), serializerOptions As JsonSerializerOptions, Optional options As ChatOptions = Nothing, Optional useJsonSchemaResponseFormat As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChatResponse(Of T))

Parametri di tipo

T

Tipo di output strutturato da richiedere.

Parametri

chatClient
IChatClient

Il IChatClient

messages
IEnumerable<ChatMessage>

Contenuto della chat da inviare.

serializerOptions
JsonSerializerOptions

Opzioni di serializzazione JSON da usare.

options
ChatOptions

Opzioni di chat per configurare la richiesta.

useJsonSchemaResponseFormat
Nullable<Boolean>

true per impostare uno schema JSON in ChatResponseFormat; in caso contrario, false. Il valore predefinito è true. L'uso di uno schema JSON migliora l'affidabilità se il modello sottostante supporta l'output strutturato nativo con uno schema, ma potrebbe causare un errore se il modello non lo supporta.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Messaggi di risposta generati dal client.

Eccezioni

chatClient o o messagesserializerOptions è null.

Si applica a

GetResponseAsync<T>(IChatClient, String, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Origine:
ChatClientStructuredOutputExtensions.cs

Invia un SMS di chat utente, richiedendo una risposta corrispondente al tipo T.

public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> GetResponseAsync<T>(this Microsoft.Extensions.AI.IChatClient chatClient, string chatMessage, System.Text.Json.JsonSerializerOptions serializerOptions, Microsoft.Extensions.AI.ChatOptions? options = default, bool? useJsonSchemaResponseFormat = default, System.Threading.CancellationToken cancellationToken = default);
static member GetResponseAsync : Microsoft.Extensions.AI.IChatClient * string * System.Text.Json.JsonSerializerOptions * Microsoft.Extensions.AI.ChatOptions * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<'T>>
<Extension()>
Public Function GetResponseAsync(Of T) (chatClient As IChatClient, chatMessage As String, serializerOptions As JsonSerializerOptions, Optional options As ChatOptions = Nothing, Optional useJsonSchemaResponseFormat As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChatResponse(Of T))

Parametri di tipo

T

Tipo di output strutturato da richiedere.

Parametri

chatClient
IChatClient

Il IChatClient

chatMessage
String

Contenuto di testo da inviare al messaggio di chat.

serializerOptions
JsonSerializerOptions

Opzioni di serializzazione JSON da usare.

options
ChatOptions

Opzioni di chat per configurare la richiesta.

useJsonSchemaResponseFormat
Nullable<Boolean>

true per impostare uno schema JSON in ChatResponseFormat; in caso contrario, false. Il valore predefinito è true. L'uso di uno schema JSON migliora l'affidabilità se il modello sottostante supporta l'output strutturato nativo con uno schema, ma potrebbe causare un errore se il modello non lo supporta.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Messaggi di risposta generati dal client.

Si applica a