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