ChatClientStructuredOutputExtensions.GetResponseAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
GetResponseAsync<T>(IChatClient, ChatMessage, ChatOptions, Nullable<Boolean>, CancellationToken)
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
- chatMessage
- ChatMessage
Chattmeddelandet som ska skickas.
- options
- ChatOptions
Chattalternativen för att konfigurera begäran.
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)
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
- messages
- IEnumerable<ChatMessage>
Chattinnehållet som ska skickas.
- options
- ChatOptions
Chattalternativen för att konfigurera begäran.
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)
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
- chatMessage
- String
Textinnehållet som chattmeddelandet ska skicka.
- options
- ChatOptions
Chattalternativen för att konfigurera begäran.
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)
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
- chatMessage
- ChatMessage
Chattmeddelandet som ska skickas.
- serializerOptions
- JsonSerializerOptions
De JSON-serialiseringsalternativ som ska användas.
- options
- ChatOptions
Chattalternativen för att konfigurera begäran.
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)
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
- 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.
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)
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
- 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.
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.