AzureStorageReportingConfiguration.Create Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un ReportingConfiguration qui conserve ScenarioRunResults pour stockage Azure et utilise également le stockage pour mettre en cache les réponses IA.
public static Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration Create(Azure.Storage.Files.DataLake.DataLakeDirectoryClient client, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.IEvaluator> evaluators, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, bool enableResponseCaching = true, TimeSpan? timeToLiveForCacheEntries = default, System.Collections.Generic.IEnumerable<string>? cachingKeys = default, string executionName = "Default", Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric,Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation?>? evaluationMetricInterpreter = default, System.Collections.Generic.IEnumerable<string>? tags = default);
static member Create : Azure.Storage.Files.DataLake.DataLakeDirectoryClient * seq<Microsoft.Extensions.AI.Evaluation.IEvaluator> * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * bool * Nullable<TimeSpan> * seq<string> * string * Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric, Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> * seq<string> -> Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration
Public Shared Function Create (client As DataLakeDirectoryClient, evaluators As IEnumerable(Of IEvaluator), Optional chatConfiguration As ChatConfiguration = Nothing, Optional enableResponseCaching As Boolean = true, Optional timeToLiveForCacheEntries As Nullable(Of TimeSpan) = Nothing, Optional cachingKeys As IEnumerable(Of String) = Nothing, Optional executionName As String = "Default", Optional evaluationMetricInterpreter As Func(Of EvaluationMetric, EvaluationMetricInterpretation) = Nothing, Optional tags As IEnumerable(Of String) = Nothing) As ReportingConfiguration
Paramètres
- client
- DataLakeDirectoryClient
Un DataLakeDirectoryClient avec accès à un conteneur stockage Azure sous lequel les ScenarioRunResults et toutes les réponses IA mises en cache doivent être stockées.
- evaluators
- IEnumerable<IEvaluator>
Ensemble de IEvaluators qui doivent être appelés pour évaluer les réponses IA.
- chatConfiguration
- ChatConfiguration
Qui ChatConfiguration spécifie les IChatClient données utilisées par l’IA evaluators incluses dans le fichier retourné ReportingConfiguration. Peut être omis si aucun des systèmes inclus evaluators n’est basé sur l’IA.
- enableResponseCaching
- Boolean
true pour activer la mise en cache des réponses IA ; false Sinon.
Facultatif TimeSpan qui spécifie la durée maximale pendant laquelle les réponses IA mises en cache doivent survivre dans le cache avant qu’elles ne soient considérées comme expirées et supprimées.
- cachingKeys
- IEnumerable<String>
Collection facultative de chaînes uniques qui doivent être hachées lors de la génération des clés de cache pour les réponses IA mises en cache. Pour plus d’informations sur ce concept, consultez CachingKeys cette rubrique.
- executionName
- String
Nom de l’exécution actuelle. Pour plus d’informations sur ce concept, consultez ExecutionName cette rubrique. Utilise une valeur "Default" par défaut fixe s’il est omis.
- evaluationMetricInterpreter
- Func<EvaluationMetric,EvaluationMetricInterpretation>
Fonction facultative qui peut être utilisée pour remplacer EvaluationMetricInterpretationdes s pour EvaluationMetrics retournées par des évaluations qui utilisent le retour ReportingConfiguration. La fonction fournie peut retourner un nouveau EvaluationMetricInterpretation pour tout EvaluationMetric élément qui lui est fourni, ou retourner null si la Interpretation fonction doit être laissée inchangée.
- tags
- IEnumerable<String>
Ensemble facultatif de balises de texte applicables à tous les ScenarioRuns créés à l’aide de l’élément retourné ReportingConfiguration.
Retours
Un ReportingConfiguration qui conserve ScenarioRunResults pour stockage Azure et utilise également stockage Azure pour mettre en cache les réponses IA.
Remarques
Notez qu’en cas enableResponseCaching de définition true, les clés de cache utilisées pour les réponses mises en cache ne sont pas garanties d’être stables entre les versions de la bibliothèque. En d’autres termes, lorsque vous mettez à jour votre code pour référencer une version plus récente de la bibliothèque, il est possible que les anciennes réponses mises en cache (conservées dans le cache à l’aide d’anciennes versions de la bibliothèque) ne soient plus utilisées. Au lieu de cela, les nouvelles réponses seront extraites de la bibliothèque LLM et ajoutées au cache pour une utilisation dans les exécutions suivantes.