Dil

ChatOptions.RawRepresentationFactory Özellik

Tanım

Temel alınan bir uygulamadan sohbet seçeneklerinin ham gösterimini oluşturmaktan sorumlu bir geri çağırma alır veya ayarlar.

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)

Özellik Değeri

Öznitelikler

Açıklamalar

Temel alınan IChatClient uygulamanın kendi seçenek gösterimi olabilir. veya GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) ile ChatOptionsçağrıldığındaGetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken), bu uygulama işlemi gerçekleştirirken kullanmak için sağlanan seçenekleri kendi gösterimine dönüştürebilir. Tüketicinin hangi betonun IChatClient kullanıldığını ve seçenekleri nasıl temsil ettiğini bildiği durumlarda, bu uygulamaya özgü seçenekler türünün yeni bir örneği, uygulamanın kullanması için IChatClient yeni bir örnek oluşturmak yerine bu geri çağırma tarafından döndürülebilir. Bu tür uygulamalar, bu ChatOptions örnekte sağlanan diğer ayarlara veya s numaralandırılabilir gibi diğer girişlere göre sağlanan seçenekler örneğinin ChatMessagesesini daha da kapatabilir. Bu nedenle, paylaşılan örnekleri döndürmemek ve bunun yerine geri çağırmanın her çağrıda yeni bir örnek döndürmesini sağlamak kesinlikle önerilir . Bu genellikle üzerinde kesin olarak yazılan özelliklerden aksi halde kullanıma sunulmayan uygulamaya özgü bir ayar ayarlamak için ChatOptionskullanılır.

Şunlara uygulanır