Réponses mises en cache des demandes d’API de modèle de langage volumineux
S’APPLIQUE À : Tous les niveaux de Gestion des API
La stratégie llm-semantic-cache-store
met en cache des réponses à l’API Saisie semi-automatique et des requêtes d’API Saisie semi-automatique vers un cache externe configuré. La mise en cache de la réponse réduit les besoins en bande passante et en traitement imposés par l’API Azure OpenAI back-end et limite la latence perçue par les consommateurs de l’API.
Notes
- Cette stratégie doit avoir une stratégie Obtenir des réponses mises en cache à des requêtes d’API de grande valeur de modèle de langage correspondante.
- Si vous souhaitez obtenir les prérequis et les étapes permettant d’activer la mise en cache sémantique, consultez Activer la mise en cache sémantique pour des API Azure OpenAI dans Gestion des API Azure.
- Cette stratégie est actuellement en préversion.
Notes
Définissez les éléments enfants et de stratégie dans l’ordre fourni dans l’instruction de stratégie. En savoir plus sur comment définir ou modifier des stratégies du service Gestion des API.
Utilisez la stratégie avec les API LLM ajoutées à Gestion des API Azure qui sont disponibles via l’API d’inférence de modèle Azure AI.
<llm-semantic-cache-store duration="seconds"/>
Attribut | Description | Obligatoire | Default |
---|---|---|---|
duration | Durée de vie des entrées mises en cache (en secondes). Les expressions de stratégie sont autorisées. | Oui | N/A |
- Sections de la stratégie : outbound
- Étendues de la stratégie : global, product, API, operation
- Passerelles : classiques, v2, Consommation
- Cette stratégie ne peut être employée qu’une seule fois dans une section stratégie.
- En cas d’échec de la recherche de cache, l’appel d API qui utilise l’opération liée au cache ne génère pas d’erreur et l’opération de cache se termine correctement.
<policies>
<inbound>
<base />
<llm-semantic-cache-lookup
score-threshold="0.05"
embeddings-backend-id ="llm-backend"
embeddings-backend-auth ="system-assigned" >
<vary-by>@(context.Subscription.Id)</vary-by>
</llm-semantic-cache-lookup>
</inbound>
<outbound>
<llm-semantic-cache-store duration="60" />
<base />
</outbound>
</policies>
Pour plus d’informations sur l’utilisation des stratégies, consultez :
- Tutoriel : Transformer et protéger votre API
- Référence de stratégie pour obtenir la liste complète des instructions et des paramètres de stratégie
- Expressions de stratégie
- Définir ou modifier des stratégies
- Réutilisation de configurations de stratégie
- Référentiel d’extrait de stratégie
- Kit de ressources des stratégies Gestion des API Azure
- Créer des stratégies à l’aide de Microsoft Copilot dans Azure