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.

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