ChatOptions.RawRepresentationFactory Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví zpětné volání zodpovědné za vytvoření nezpracované reprezentace možností chatu z podkladové implementace.
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)
Hodnota vlastnosti
- Atributy
Poznámky
IChatClient Základní implementace může mít vlastní reprezentaci možností. Při GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) vyvolání nebo GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) vyvolání pomocí ChatOptionstéto implementace může převést poskytnuté možnosti na vlastní reprezentaci, aby ji bylo možné použít při provádění operace. V situacích, kdy spotřebitel ví, který konkrétní konkrétní IChatClient typ používá a jak představuje možnosti, může být nová instance typu možností specifická pro implementaci vrácena tímto zpětným voláním pro IChatClient implementaci, aby se místo vytvoření nové instance použila. Tyto implementace mohou dále ztlumit zadanou instanci možností na základě jiných nastavení zadaných v této ChatOptions instanci nebo z jiných vstupů, jako je výčet ChatMessages. Proto důrazně doporučujeme nevrátit sdílené instance a místo toho vrátit zpět zpětné volání novou instanci při každém volání. Obvykle se používá k nastavení nastavení specifického pro implementaci, které není jinak vystaveno z vlastností silného typu .ChatOptions