IEvaluationResponseCacheProvider Interface
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.
Fournit un moyen d’obtenir le IDistributedCache cache des réponses IA associées à un particulier ScenarioRun.
public interface class IEvaluationResponseCacheProvider
public interface IEvaluationResponseCacheProvider
type IEvaluationResponseCacheProvider = interface
Public Interface IEvaluationResponseCacheProvider
- Dérivé
Remarques
IEvaluationResponseCacheProvider peut être utilisé pour configurer la mise en cache des réponses générées par l’IA (les réponses IA sous évaluation ainsi que les réponses IA pour les évaluations elles-mêmes). Lorsque la mise en cache est activée, les réponses IA associées à chacune d’elles ScenarioRun sont stockées dans l’élément IDistributedCache retourné à partir de ce IEvaluationResponseCacheProviderfichier . Tant que les entrées (telles que le contenu inclus dans les requêtes, le modèle IA appelé, etc.) restent inchangées, les évaluations suivantes de la même ScenarioRun utilisation des réponses mises en cache au lieu d’appeler le modèle IA pour en générer de nouvelles. Le contournement du modèle IA lorsque les entrées restent inchangées entraîne une exécution plus rapide à moindre coût.
Méthodes
| Nom | Description |
|---|---|
| DeleteExpiredCacheEntriesAsync(CancellationToken) |
Supprime les entrées de cache expirées pour tous les ScenarioRuns. |
| GetCacheAsync(String, String, CancellationToken) |
Retourne une IDistributedCache valeur qui met en cache toutes les réponses IA associées au ScenarioRun fichier fourni |
| ResetAsync(CancellationToken) |
Supprime les réponses IA mises en cache pour tous les ScenarioRuns. |