ChatOptions.RawRepresentationFactory Свойство

Определение

Возвращает или задает обратный вызов, ответственный за создание необработанного представления параметров чата из базовой реализации.

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 экземпляре или из других входных данных, таких как перечисление ChatMessages. Поэтому настоятельно рекомендуется не возвращать общие экземпляры и вместо этого возвращать новый экземпляр при каждом вызове. Обычно это используется для задания параметра, определенного для реализации, который не предоставляется из строго типизированных свойств.ChatOptions

Применяется к