SemanticRoutingChatClient Sınıf
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.
İstekleri, uygulama tarafından sağlanan örnek ifadelere semantik benzerliğe göre yönlendirir.
public ref class SemanticRoutingChatClient sealed : Microsoft::Extensions::AI::RoutingChatClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class SemanticRoutingChatClient : Microsoft.Extensions.AI.RoutingChatClient
public sealed class SemanticRoutingChatClient : Microsoft.Extensions.AI.RoutingChatClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type SemanticRoutingChatClient = class
inherit RoutingChatClient
type SemanticRoutingChatClient = class
inherit RoutingChatClient
Public NotInheritable Class SemanticRoutingChatClient
Inherits RoutingChatClient
- Devralma
- Öznitelikler
Açıklamalar
Profil ekleme işlemleri gevşek olarak oluşturulur ve önbelleğe alınır. Her istek son kullanıcı iletisini ekler ve en iyi eşleşen profil konuşmalarının kosinüs benzerliklerini topladıktan sonra en yüksek puana sahip istemciyi seçer. Yapılandırılan varsayılan istemci, kullanılabilir kullanıcı iletisi olmadığında veya en yüksek puan yapılandırılan eşiğin altında olduğunda seçilir.
Yapılandırılan istemci örnekleri kararlı yönlendirme kimlikleri olarak kullanılır ve başvuru ile ayırt edilir. Arama başına seçenekler bu kimliğe katılmaz. Varsayılan olarak bu örnek istemcilere ve ekleme oluşturucusunun sahibidir ve atıldığında bunları atar.
Örnek-konuşma yönlendirme yaklaşımı , Aurelio Labs'in semantik yönlendirici projesinden ilham alır.
Oluşturucular
Yöntemler
| Name | Description |
|---|---|
| Dispose() |
Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. (Devralındığı yer: RoutingChatClient) |
| Dispose(Boolean) |
Türetilmiş örneğe ait kaynakları serbest bırakmak için bir mekanizma sağlar. (Devralındığı yer: RoutingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sohbet iletileri gönderir ve yanıtı döndürür. (Devralındığı yer: RoutingChatClient) |
| GetService(Type, Object) |
IChatClient belirtilen türde |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sohbet iletileri gönderir ve yanıtın akışını sağlar. (Devralındığı yer: RoutingChatClient) |
| SelectClientAsync(RoutingContext, CancellationToken) |
İstek için çağrılacak istemciyi seçer. (Devralındığı yer: RoutingChatClient) |