SemanticRoutingChatClient Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Merutekan permintaan dengan kesamaan semantik dengan contoh ucapan yang disediakan aplikasi.
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
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type SemanticRoutingChatClient = class
inherit RoutingChatClient
Public NotInheritable Class SemanticRoutingChatClient
Inherits RoutingChatClient
- Warisan
- Atribut
Keterangan
Penyematan profil dihasilkan dengan malas dan di-cache. Setiap permintaan menyematkan pesan pengguna terakhir dan memilih klien dengan skor tertinggi setelah menggabungkan kesamaan kosinus dari ucapan profil yang paling cocok. Klien default yang dikonfigurasi dipilih ketika tidak ada pesan pengguna yang tersedia atau ketika skor tertinggi di bawah ambang batas yang dikonfigurasi.
Instans klien yang dikonfigurasi digunakan sebagai identitas perutean yang stabil dan dibedakan berdasarkan referensi. Opsi per panggilan tidak berpartisipasi dalam identitas tersebut. Secara default instans ini memiliki klien dan menyematkan generator dan membuangnya saat dibuang.
Pendekatan perutean contoh-ucapan terinspirasi oleh proyek semantik-router Aurelio Labs.
Konstruktor
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. (Diperoleh dari RoutingChatClient) |
| Dispose(Boolean) |
Menyediakan mekanisme untuk merilis sumber daya yang dimiliki oleh instans turunan. (Diperoleh dari RoutingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Mengirim pesan obrolan dan mengembalikan respons. (Diperoleh dari RoutingChatClient) |
| GetService(Type, Object) |
IChatClient Meminta objek dari jenis |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Mengirim pesan obrolan dan mengalirkan respons. (Diperoleh dari RoutingChatClient) |
| SelectClientAsync(RoutingContext, CancellationToken) |
Memilih klien yang akan dipanggil untuk permintaan. (Diperoleh dari RoutingChatClient) |