EvaluationContext.Contents Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает список AIContent объектов, включающих все сведения, присутствующих в этом.EvaluationContext
public:
property System::Collections::Generic::IList<Microsoft::Extensions::AI::AIContent ^> ^ Contents { System::Collections::Generic::IList<Microsoft::Extensions::AI::AIContent ^> ^ get(); void set(System::Collections::Generic::IList<Microsoft::Extensions::AI::AIContent ^> ^ value); };
public System.Collections.Generic.IList<Microsoft.Extensions.AI.AIContent> Contents { get; set; }
member this.Contents : System.Collections.Generic.IList<Microsoft.Extensions.AI.AIContent> with get, set
Public Property Contents As IList(Of AIContent)
Значение свойства
Список AIContent объектов, включающих все сведения, представленные в этом EvaluationContextразделе.
Комментарии
Это свойство позволяет декомпозиции информации, присутствующих в EvaluationContextTextContent объектах для текста, DataContent или UriContent объектов для изображений, и других аналогичных AIContent объектов для других модальностей, таких как аудио и видео в будущем.
Для простых EvaluationContextобъектов, содержащих только текст, это свойство может возвращать TextContent объект, содержащий содержащий содержащийся текст.
Производные реализации являются бесплатными для включения любых дополнительных EvaluationContext свойств по мере необходимости. Однако ожидание заключается в том, что Contents свойство всегда возвращает коллекцию AIContents, представляющую все контекстные сведения, моделиированные с помощью EvaluationContextэтого свойства.
Это связано с тем, что IEvaluator можно (необязательно) записать все EvaluationContextиспользуемые значения в Context свойстве каждого EvaluationMetric из них. При сериализации EvaluationMetric (например, в рамках функции хранилища результатов и создания отчетов, доступных в Microsoft. Пакет NuGet extensions.AI.Evaluation.Reporting), EvaluationContext, записанных в Context, также будет сериализован. Однако для каждого такого EvaluationContextтипа сериализуются только данные, захваченные внутри Contents . Любая информация, которая имеется (только) в пользовательских производных свойствах, не будет сериализована. Таким образом, чтобы гарантировать, что контекстная информация, включенная в состав объекта EvaluationContext , хранится и сообщается точно, важно убедиться, что Contents свойство возвращает коллекцию AIContents, представляющую все контекстные сведения, моделироваемые данными EvaluationContext.