ChatClientStructuredOutputExtensions.GetResponseAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
türüyle Teşleşen bir yanıt isteyerek sohbet iletileri gönderir.
Aşırı Yüklemeler
GetResponseAsync<T>(IChatClient, ChatMessage, ChatOptions, Nullable<Boolean>, CancellationToken)
türüyle Teşleşen bir yanıt isteyen bir sohbet iletisi gönderir.
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))
Tür Parametreleri
- T
İstenecek yapılandırılmış çıkışın türü.
Parametreler
- chatClient
- IChatClient
- chatMessage
- ChatMessage
Gönderilecek sohbet iletisi.
- options
- ChatOptions
İsteği yapılandırmak için sohbet seçenekleri.
trueüzerinde bir JSON şeması ChatResponseFormatayarlamak için; aksi takdirde . false Varsayılan değer: true.
JSON şemasının kullanılması, temel alınan model şemayla yerel yapılandırılmış çıkışı destekliyorsa güvenilirliği artırır, ancak model desteklemiyorsa hataya neden olabilir.
- cancellationToken
- CancellationToken
İptal CancellationToken isteklerini izlemek için. Varsayılan değer: None.
Döndürülenler
İstemci tarafından oluşturulan yanıt iletileri.
Şunlara uygulanır
GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, ChatOptions, Nullable<Boolean>, CancellationToken)
türüyle Teşleşen bir yanıt isteyerek sohbet iletileri gönderir.
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))
Tür Parametreleri
- T
İstenecek yapılandırılmış çıkışın türü.
Parametreler
- chatClient
- IChatClient
- messages
- IEnumerable<ChatMessage>
Gönderilecek sohbet içeriği.
- options
- ChatOptions
İsteği yapılandırmak için sohbet seçenekleri.
trueüzerinde bir JSON şeması ChatResponseFormatayarlamak için; aksi takdirde . false Varsayılan değer: true.
JSON şemasının kullanılması, temel alınan model şemayla yerel yapılandırılmış çıkışı destekliyorsa güvenilirliği artırır, ancak model desteklemiyorsa hataya neden olabilir.
- cancellationToken
- CancellationToken
İptal CancellationToken isteklerini izlemek için. Varsayılan değer: None.
Döndürülenler
İstemci tarafından oluşturulan yanıt iletileri.
Şunlara uygulanır
GetResponseAsync<T>(IChatClient, String, ChatOptions, Nullable<Boolean>, CancellationToken)
türüyle Teşleşen bir yanıt isteyen bir kullanıcı sohbeti kısa mesajı gönderir.
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))
Tür Parametreleri
- T
İstenecek yapılandırılmış çıkışın türü.
Parametreler
- chatClient
- IChatClient
- chatMessage
- String
Sohbet iletisinin gönderilecek metin içeriği.
- options
- ChatOptions
İsteği yapılandırmak için sohbet seçenekleri.
trueüzerinde bir JSON şeması ChatResponseFormatayarlamak için; aksi takdirde . false
JSON şemasının kullanılması, temel alınan model şemayla yerel yapılandırılmış çıkışı destekliyorsa güvenilirliği artırır, ancak model desteklemiyorsa hataya neden olabilir.
- cancellationToken
- CancellationToken
İptal CancellationToken isteklerini izlemek için. Varsayılan değer: None.
Döndürülenler
İstemci tarafından oluşturulan yanıt iletileri.
Ayrıca bkz.
Şunlara uygulanır
GetResponseAsync<T>(IChatClient, ChatMessage, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)
türüyle Teşleşen bir yanıt isteyen bir sohbet iletisi gönderir.
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))
Tür Parametreleri
- T
İstenecek yapılandırılmış çıkışın türü.
Parametreler
- chatClient
- IChatClient
- chatMessage
- ChatMessage
Gönderilecek sohbet iletisi.
- serializerOptions
- JsonSerializerOptions
Kullanılacak JSON serileştirme seçenekleri.
- options
- ChatOptions
İsteği yapılandırmak için sohbet seçenekleri.
trueüzerinde bir JSON şeması ChatResponseFormatayarlamak için; aksi takdirde . false Varsayılan değer: true.
JSON şemasının kullanılması, temel alınan model şemayla yerel yapılandırılmış çıkışı destekliyorsa güvenilirliği artırır, ancak model desteklemiyorsa hataya neden olabilir.
- cancellationToken
- CancellationToken
İptal CancellationToken isteklerini izlemek için. Varsayılan değer: None.
Döndürülenler
İstemci tarafından oluşturulan yanıt iletileri.
Şunlara uygulanır
GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)
türüyle Teşleşen bir yanıt isteyerek sohbet iletileri gönderir.
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))
Tür Parametreleri
- T
İstenecek yapılandırılmış çıkışın türü.
Parametreler
- chatClient
- IChatClient
- messages
- IEnumerable<ChatMessage>
Gönderilecek sohbet içeriği.
- serializerOptions
- JsonSerializerOptions
Kullanılacak JSON serileştirme seçenekleri.
- options
- ChatOptions
İsteği yapılandırmak için sohbet seçenekleri.
trueüzerinde bir JSON şeması ChatResponseFormatayarlamak için; aksi takdirde . false Varsayılan değer: true.
JSON şemasının kullanılması, temel alınan model şemayla yerel yapılandırılmış çıkışı destekliyorsa güvenilirliği artırır, ancak model desteklemiyorsa hataya neden olabilir.
- cancellationToken
- CancellationToken
İptal CancellationToken isteklerini izlemek için. Varsayılan değer: None.
Döndürülenler
İstemci tarafından oluşturulan yanıt iletileri.
Özel durumlar
chatClient veya messages veya serializerOptions şeklindedir null.
Şunlara uygulanır
GetResponseAsync<T>(IChatClient, String, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)
türüyle Teşleşen bir yanıt isteyen bir kullanıcı sohbeti kısa mesajı gönderir.
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))
Tür Parametreleri
- T
İstenecek yapılandırılmış çıkışın türü.
Parametreler
- chatClient
- IChatClient
- chatMessage
- String
Sohbet iletisinin gönderilecek metin içeriği.
- serializerOptions
- JsonSerializerOptions
Kullanılacak JSON serileştirme seçenekleri.
- options
- ChatOptions
İsteği yapılandırmak için sohbet seçenekleri.
trueüzerinde bir JSON şeması ChatResponseFormatayarlamak için; aksi takdirde . false Varsayılan değer: true.
JSON şemasının kullanılması, temel alınan model şemayla yerel yapılandırılmış çıkışı destekliyorsa güvenilirliği artırır, ancak model desteklemiyorsa hataya neden olabilir.
- cancellationToken
- CancellationToken
İptal CancellationToken isteklerini izlemek için. Varsayılan değer: None.
Döndürülenler
İstemci tarafından oluşturulan yanıt iletileri.