ChatClientStructuredOutputExtensions.GetResponseAsync Metod

Definition

Överlagringar

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

Skickar ett chattmeddelande och begär ett svar som matchar typen T.

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

Skickar chattmeddelanden och begär ett svar som matchar typen T.

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

Skickar ett sms för användarchatt och begär ett svar som matchar typen T.

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

Skickar ett chattmeddelande och begär ett svar som matchar typen T.

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

Skickar chattmeddelanden och begär ett svar som matchar typen T.

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

Skickar ett sms för användarchatt och begär ett svar som matchar typen T.

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

Källa:
ChatClientStructuredOutputExtensions.cs

Skickar ett chattmeddelande och begär ett svar som matchar typen 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))

Typparametrar

T

Typen av strukturerade utdata som ska begäras.

Parametrar

chatClient
IChatClient

IChatClient.

chatMessage
ChatMessage

Chattmeddelandet som ska skickas.

options
ChatOptions

Chattalternativen för att konfigurera begäran.

useJsonSchemaResponseFormat
Nullable<Boolean>

trueför att ange ett JSON-schema på ChatResponseFormat; annars . false Standardvärdet är true. Om du använder ett JSON-schema förbättras tillförlitligheten om den underliggande modellen stöder inbyggda strukturerade utdata med ett schema, men kan orsaka ett fel om modellen inte stöder det.

cancellationToken
CancellationToken

Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.

Returer

Svarsmeddelandena som genereras av klienten.

Gäller för

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

Källa:
ChatClientStructuredOutputExtensions.cs

Skickar chattmeddelanden och begär ett svar som matchar typen 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))

Typparametrar

T

Typen av strukturerade utdata som ska begäras.

Parametrar

chatClient
IChatClient

IChatClient.

messages
IEnumerable<ChatMessage>

Chattinnehållet som ska skickas.

options
ChatOptions

Chattalternativen för att konfigurera begäran.

useJsonSchemaResponseFormat
Nullable<Boolean>

trueför att ange ett JSON-schema på ChatResponseFormat; annars . false Standardvärdet är true. Om du använder ett JSON-schema förbättras tillförlitligheten om den underliggande modellen stöder inbyggda strukturerade utdata med ett schema, men kan orsaka ett fel om modellen inte stöder det.

cancellationToken
CancellationToken

Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.

Returer

Svarsmeddelandena som genereras av klienten.

Gäller för

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

Källa:
ChatClientStructuredOutputExtensions.cs

Skickar ett sms för användarchatt och begär ett svar som matchar typen 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))

Typparametrar

T

Typen av strukturerade utdata som ska begäras.

Parametrar

chatClient
IChatClient

IChatClient.

chatMessage
String

Textinnehållet som chattmeddelandet ska skicka.

options
ChatOptions

Chattalternativen för att konfigurera begäran.

useJsonSchemaResponseFormat
Nullable<Boolean>

trueför att ange ett JSON-schema på ChatResponseFormat; annars . false Om du använder ett JSON-schema förbättras tillförlitligheten om den underliggande modellen stöder inbyggda strukturerade utdata med ett schema, men kan orsaka ett fel om modellen inte stöder det.

cancellationToken
CancellationToken

Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.

Returer

Svarsmeddelandena som genereras av klienten.

Se även

Gäller för

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

Källa:
ChatClientStructuredOutputExtensions.cs

Skickar ett chattmeddelande och begär ett svar som matchar typen 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))

Typparametrar

T

Typen av strukturerade utdata som ska begäras.

Parametrar

chatClient
IChatClient

IChatClient.

chatMessage
ChatMessage

Chattmeddelandet som ska skickas.

serializerOptions
JsonSerializerOptions

De JSON-serialiseringsalternativ som ska användas.

options
ChatOptions

Chattalternativen för att konfigurera begäran.

useJsonSchemaResponseFormat
Nullable<Boolean>

trueför att ange ett JSON-schema på ChatResponseFormat; annars . false Standardvärdet är true. Om du använder ett JSON-schema förbättras tillförlitligheten om den underliggande modellen stöder inbyggda strukturerade utdata med ett schema, men kan orsaka ett fel om modellen inte stöder det.

cancellationToken
CancellationToken

Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.

Returer

Svarsmeddelandena som genereras av klienten.

Gäller för

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

Källa:
ChatClientStructuredOutputExtensions.cs

Skickar chattmeddelanden och begär ett svar som matchar typen 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))

Typparametrar

T

Typen av strukturerade utdata som ska begäras.

Parametrar

chatClient
IChatClient

IChatClient.

messages
IEnumerable<ChatMessage>

Chattinnehållet som ska skickas.

serializerOptions
JsonSerializerOptions

De JSON-serialiseringsalternativ som ska användas.

options
ChatOptions

Chattalternativen för att konfigurera begäran.

useJsonSchemaResponseFormat
Nullable<Boolean>

trueför att ange ett JSON-schema på ChatResponseFormat; annars . false Standardvärdet är true. Om du använder ett JSON-schema förbättras tillförlitligheten om den underliggande modellen stöder inbyggda strukturerade utdata med ett schema, men kan orsaka ett fel om modellen inte stöder det.

cancellationToken
CancellationToken

Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.

Returer

Svarsmeddelandena som genereras av klienten.

Undantag

chatClient eller messages är serializerOptionsnull.

Gäller för

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

Källa:
ChatClientStructuredOutputExtensions.cs

Skickar ett sms för användarchatt och begär ett svar som matchar typen 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))

Typparametrar

T

Typen av strukturerade utdata som ska begäras.

Parametrar

chatClient
IChatClient

IChatClient.

chatMessage
String

Textinnehållet som chattmeddelandet ska skicka.

serializerOptions
JsonSerializerOptions

De JSON-serialiseringsalternativ som ska användas.

options
ChatOptions

Chattalternativen för att konfigurera begäran.

useJsonSchemaResponseFormat
Nullable<Boolean>

trueför att ange ett JSON-schema på ChatResponseFormat; annars . false Standardvärdet är true. Om du använder ett JSON-schema förbättras tillförlitligheten om den underliggande modellen stöder inbyggda strukturerade utdata med ett schema, men kan orsaka ett fel om modellen inte stöder det.

cancellationToken
CancellationToken

Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.

Returer

Svarsmeddelandena som genereras av klienten.

Gäller för