ChatOptions.RawRepresentationFactory 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會接收或設定一個回調,負責從底層實作中建立聊天選項的原始表示。
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)
屬性值
- 屬性
備註
底層 IChatClient 實作可能有自己的選項表示方式。 當 GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) 或 GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) 被調用 ChatOptions時,該實作可能會將提供的選項轉換成自己的表示,以便在執行操作時使用。 當消費者知道使用了哪種混凝土 IChatClient 及其如何代表選項時,可以透過此回調回傳該實作特定選項類型的新實例,供 IChatClient 實作使用,而非建立新實例。 此類實作可能會根據該 ChatOptions 實例或來自其他輸入(如 s 的 ChatMessage可枚舉)的設定,進一步變異所提供的選項實例。 因此, 強烈建議 不要回傳共享實例,而是讓回調每次通話回傳一個新的實例。 這通常用來設定一個實作特定的設定,而這些設定不會從強型別屬性 ChatOptions中暴露出來。