EvaluationContext.Contents Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een lijst AIContent met objecten opgehaald of ingesteld die alle informatie bevatten die aanwezig is in deze 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)
Waarde van eigenschap
Een lijst AIContent met objecten die alle informatie bevatten die in dit EvaluationContextbestand aanwezig is.
Opmerkingen
Met deze eigenschap kunt u de informatie die aanwezig is in objecten EvaluationContextTextContent voor tekst DataContent of UriContent objecten voor afbeeldingen, en andere soortgelijke AIContent objecten voor andere modaliteiten, zoals audio en video, in de toekomst opsplitsen.
Voor eenvoudige EvaluationContexts die alleen tekst bevatten, kan deze eigenschap een TextContent object retourneren dat de ingesloten tekst bevat.
Afgeleide implementaties van EvaluationContext zijn vrij om eventueel aanvullende eigenschappen op te nemen. De verwachting is echter dat de Contents eigenschap altijd een verzameling AIContents retourneert die alle contextuele informatie vertegenwoordigt die door de EvaluationContexteigenschap wordt gemodelleerd.
Dit komt doordat een IEvaluator kan (optioneel) ervoor kiezen om de gebruikte s vast te leggen EvaluationContextin de Context eigenschap van elk EvaluationMetric item dat wordt geproduceerd. Wanneer EvaluationMetrics worden geserialiseerd (bijvoorbeeld als onderdeel van de functionaliteit voor het genereren van resultaten en rapporten die beschikbaar zijn in de Microsoft. Extensions.AI.Evaluation.Reporting NuGet-pakket), de EvaluationContexts die zijn vastgelegd in de Context worden ook geserialiseerd. Voor elk van deze EvaluationContextgegevens worden echter alleen de gegevens geserialiseerd die binnen Contents zijn vastgelegd. Alle informatie die (alleen) aanwezig is in aangepaste afgeleide eigenschappen, wordt niet geserialiseerd. Om ervoor te zorgen dat de contextuele informatie die als onderdeel van een onderdeel van een EvaluationContext is opgenomen, nauwkeurig wordt opgeslagen en gerapporteerd, is het daarom belangrijk om ervoor te zorgen dat de Contents eigenschap een verzameling AIContentvan s retourneert die alle contextuele informatie vertegenwoordigt die is gemodelleerd door de EvaluationContext.