Sprache

EvaluationContext.Contents Eigenschaft

Definition

Dient zum Abrufen oder Festlegen einer Liste von AIContent Objekten, die alle Informationen enthalten, die in diesem EvaluationContextObjekt vorhanden sind.

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)

Eigenschaftswert

Eine Liste der AIContent Objekte, die alle informationen enthalten, die in diesem EvaluationContextObjekt vorhanden sind.

Hinweise

Diese Eigenschaft ermöglicht die Analyse der Informationen in Objekten EvaluationContextTextContent für Text DataContent oder Objekte für Bilder und UriContent andere ähnliche AIContent Objekte für andere Modalitäten wie Audio und Video in Zukunft.

Bei einfachen EvaluationContextElementen, die nur Text enthalten, kann diese Eigenschaft ein TextContent Objekt zurückgeben, das den enthaltenen Text enthält.

Abgeleitete Implementierungen können EvaluationContext bei Bedarf alle zusätzlichen Eigenschaften enthalten. Die Erwartung besteht jedoch darin, dass die Contents Eigenschaft immer eine Sammlung von AIContentn zurückgibt, die alle kontextbezogenen Informationen darstellen, die von dem EvaluationContextModell modelliert werden.

Dies liegt daran, dass ein IEvaluator (optional) verwendetes Objekt in der Context Eigenschaft jedes EvaluationMetric verwendeten Objekts (optional) erfasst EvaluationContextwerden soll. Wenn EvaluationMetrics serialisiert werden (z. B. als Teil der in der Microsoft verfügbaren Ergebnisspeicher- und Berichtsgenerierungsfunktionen. Extensions.AI.Evaluation.Reporting NuGet-Paket), die EvaluationContexts, die in der Context aufgezeichnet werden, werden ebenfalls serialisiert. Für jede solche EvaluationContextwerden jedoch nur die darin Contents erfassten Informationen serialisiert. Alle Informationen, die (nur) in benutzerdefinierten abgeleiteten Eigenschaften vorhanden sind, werden nicht serialisiert. Um sicherzustellen, dass die kontextbezogenen Informationen, die als Teil eines Teils eines EvaluationContext Elements enthalten sind, gespeichert und korrekt gemeldet werden, ist es wichtig sicherzustellen, dass die Contents Eigenschaft eine Sammlung von AIContents zurückgibt, die alle kontextbezogenen Informationen darstellt, die von der EvaluationContextModellierung modelliert werden.

Gilt für: