ChatOptions.RawRepresentationFactory Properti
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.
Mendapatkan atau menetapkan panggilan balik yang bertanggung jawab untuk membuat representasi mentah opsi obrolan dari implementasi yang mendasar.
public:
property Func<Microsoft::Extensions::AI::IChatClient ^, System::Object ^> ^ RawRepresentationFactory { Func<Microsoft::Extensions::AI::IChatClient ^, System::Object ^> ^ get(); void set(Func<Microsoft::Extensions::AI::IChatClient ^, System::Object ^> ^ value); };
[System.Text.Json.Serialization.JsonIgnore]
public Func<Microsoft.Extensions.AI.IChatClient,object?>? RawRepresentationFactory { get; set; }
[<System.Text.Json.Serialization.JsonIgnore>]
member this.RawRepresentationFactory : Func<Microsoft.Extensions.AI.IChatClient, obj> with get, set
Public Property RawRepresentationFactory As Func(Of IChatClient, Object)
Nilai Properti
- Atribut
Keterangan
Implementasi yang mendasar IChatClient mungkin memiliki representasi opsinya sendiri. Ketika GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) atau GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) dipanggil dengan ChatOptions, implementasi tersebut dapat mengonversi opsi yang disediakan menjadi representasinya sendiri untuk menggunakannya saat melakukan operasi. Untuk situasi di mana konsumen tahu konkret mana yang digunakan dan bagaimana konkret IChatClient mewakili opsi, instans baru dari jenis opsi khusus implementasi tersebut dapat dikembalikan oleh panggilan balik ini agar IChatClient implementasi digunakan, alih-alih membuat instans baru. Implementasi tersebut dapat mengubah instans opsi yang disediakan lebih lanjut berdasarkan pengaturan lain yang disediakan pada instans ini ChatOptions atau dari input lain, seperti yang dapat dihitung ChatMessage. Oleh karena itu, sangat disarankan untuk tidak mengembalikan instans bersama dan sebaliknya membuat panggilan balik mengembalikan instans baru pada setiap panggilan. Ini biasanya digunakan untuk mengatur pengaturan khusus implementasi yang tidak diekspos dari properti yang sangat ditik pada ChatOptions.