Skill de Tarification Azure
Utilisez ce skill pour récupérer les données de tarification au détail Azure en temps réel via l'API publique Azure Retail Prices. Aucune authentification n'est requise.
Quand Utiliser Ce Skill
- L'utilisateur demande le coût d'un service Azure (par ex. « Combien coûte une VM D4s v5 ? »)
- L'utilisateur veut comparer les prix entre régions ou SKU
- L'utilisateur a besoin d'une estimation de coût pour une charge de travail ou architecture
- L'utilisateur mentionne la tarification Azure, les coûts Azure, ou la facturation Azure
- L'utilisateur demande les prix des instances réservées vs le paiement à l'usage
- L'utilisateur veut connaître les plans d'épargne ou la tarification spot
Point de terminaison API
GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview
Ajoutez $filter comme paramètre de requête en utilisant la syntaxe de filtre OData. Utilisez toujours api-version=2023-01-01-preview pour vous assurer que les données des plans d'épargne sont incluses.
Instructions Étape par Étape
Si la demande de l'utilisateur n'est pas claire, posez des questions de clarification pour identifier les bons champs de filtre et valeurs avant d'appeler l'API.
- Identifiez les champs de filtre à partir de la demande de l'utilisateur (nom du service, région, SKU, type de prix).
- Résolvez la région : l'API nécessite des valeurs
armRegionNameen minuscules sans espaces (par ex. « East US » →eastus, « West Europe » →westeurope, « Southeast Asia » →southeastasia). Voir references/REGIONS.md pour la liste complète. - Construisez la chaîne de filtre en utilisant les champs ci-dessous et récupérez l'URL.
- Analysez le tableau
Itemsde la réponse JSON. Chaque élément contient le prix et les métadonnées. - Suivez la pagination via
NextPageLinksi vous avez besoin de plus de 1000 premiers résultats (rarement nécessaire). - Calculez les estimations de coût en utilisant les formules dans references/COST-ESTIMATOR.md pour produire des estimations mensuelles/annuelles.
- Présentez les résultats dans un tableau récapitulatif clair avec service, SKU, région, prix unitaire, et estimations mensuelles/annuelles.
Champs Filtrables
| Champ | Type | Exemple |
|---|---|---|
serviceName |
chaîne (exact, sensible à la casse) | 'Functions', 'Virtual Machines', 'Storage' |
serviceFamily |
chaîne (exact, sensible à la casse) | 'Compute', 'Storage', 'Databases', 'AI + Machine Learning' |
armRegionName |
chaîne (exact, minuscules) | 'eastus', 'westeurope', 'southeastasia' |
armSkuName |
chaîne (exact) | 'Standard_D4s_v5', 'Standard_LRS' |
skuName |
chaîne (contains supporté) | 'D4s v5' |
priceType |
chaîne | 'Consumption', 'Reservation', 'DevTestConsumption' |
meterName |
chaîne (contains supporté) | 'Spot' |
Utilisez eq pour l'égalité, and pour combiner, et contains(field, 'value') pour les correspondances partielles.
Exemples de Chaînes de Filtre
# Tous les prix de consommation pour Functions dans East US
serviceName eq 'Functions' and armRegionName eq 'eastus' and priceType eq 'Consumption'
# VM D4s v5 dans West Europe (consommation uniquement)
armSkuName eq 'Standard_D4s_v5' and armRegionName eq 'westeurope' and priceType eq 'Consumption'
# Tous les prix du stockage dans une région
serviceName eq 'Storage' and armRegionName eq 'eastus'
# Tarification spot pour un SKU spécifique
armSkuName eq 'Standard_D4s_v5' and contains(meterName, 'Spot') and armRegionName eq 'eastus'
# Tarification de réservation 1 an
serviceName eq 'Virtual Machines' and priceType eq 'Reservation' and armRegionName eq 'eastus'
# Tarification Azure AI / OpenAI (maintenant sous Foundry Models)
serviceName eq 'Foundry Models' and armRegionName eq 'eastus' and priceType eq 'Consumption'
# Tarification Azure Cosmos DB
serviceName eq 'Azure Cosmos DB' and armRegionName eq 'eastus' and priceType eq 'Consumption'
URL de Récupération Complète Exemple
https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&$filter=serviceName eq 'Functions' and armRegionName eq 'eastus' and priceType eq 'Consumption'
Encodez en URL les espaces comme %20 et les guillemets comme %27 lors de la construction de l'URL.
Champs de Réponse Clés
{
"Items": [
{
"retailPrice": 0.000016,
"unitPrice": 0.000016,
"currencyCode": "USD",
"unitOfMeasure": "1 Execution",
"serviceName": "Functions",
"skuName": "Premium",
"armRegionName": "eastus",
"meterName": "vCPU Duration",
"productName": "Functions",
"priceType": "Consumption",
"isPrimaryMeterRegion": true,
"savingsPlan": [
{ "unitPrice": 0.000012, "term": "1 Year" },
{ "unitPrice": 0.000010, "term": "3 Years" }
]
}
],
"NextPageLink": null,
"Count": 1
}
Utilisez uniquement les éléments où isPrimaryMeterRegion est true sauf si l'utilisateur demande spécifiquement des compteurs non-primaires.
Valeurs serviceFamily Supportées
Analytics, Compute, Containers, Data, Databases, Developer Tools, Integration, Internet of Things, Management and Governance, Networking, Security, Storage, Web, AI + Machine Learning
Conseils
- Les valeurs
serviceNamesont sensibles à la casse. En cas de doute, filtrez d'abord parserviceFamilypour découvrir les valeursserviceNamevalides dans les résultats. - Si les résultats sont vides, essayez d'élargir le filtre (par ex. supprimez d'abord les contraintes
priceTypeou région). - Les prix sont toujours en USD sauf si
currencyCodeest spécifié dans la requête. - Pour les prix des plans d'épargne, recherchez le tableau
savingsPlansur chaque élément (uniquement dans2023-01-01-preview). - Voir references/SERVICE-NAMES.md pour un catalogue des noms de service courants et leur casse correcte.
- Voir references/COST-ESTIMATOR.md pour les formules d'estimation de coûts et les modèles.
- Voir references/COPILOT-STUDIO-RATES.md pour les tarifs de facturation Copilot Studio et les formules d'estimation.
Dépannage
| Problème | Solution |
|---|---|
| Résultats vides | Élargissez le filtre — supprimez d'abord priceType ou armRegionName |
| Nom de service incorrect | Utilisez le filtre serviceFamily pour découvrir les valeurs serviceName valides |
| Données de plan d'épargne manquantes | Assurez-vous que api-version=2023-01-01-preview est dans l'URL |
| Erreurs URL | Vérifiez l'encodage URL — espaces comme %20, guillemets comme %27 |
| Trop de résultats | Ajoutez plus de champs de filtre (région, SKU, priceType) pour affiner |
Estimation de l'Utilisation d'Agent Copilot Studio
Utilisez cette section quand l'utilisateur demande la tarification de Copilot Studio, les Copilot Credits, ou les coûts d'utilisation d'agent.
Quand Utiliser Cette Section
- L'utilisateur demande la tarification ou les coûts de Copilot Studio
- L'utilisateur demande les Copilot Credits ou la consommation de crédits d'agent
- L'utilisateur veut estimer les coûts mensuels d'un agent Copilot Studio
- L'utilisateur mentionne l'estimation d'utilisation d'agent ou l'estimateur Copilot Studio
- L'utilisateur demande combien coûtera l'exécution d'un agent
Faits Clés
- 1 Copilot Credit = $0,01 USD
- Les crédits sont regroupés dans l'ensemble du tenant
- Les agents orientés employé avec des utilisateurs disposant de licences M365 Copilot obtiennent les réponses classiques, les réponses génératives, et l'ancrage du graphe tenant à zéro coût
- L'application des dépassements se déclenche à 125 % de la capacité prépayée
Estimation Étape par Étape
- Collectez les entrées de l'utilisateur : type d'agent (employé/client), nombre d'utilisateurs, interactions/mois, % de connaissances, % de graphe tenant, utilisation d'outils par session.
- Récupérez les tarifs de facturation en direct — utilisez l'outil de récupération web intégré pour télécharger les derniers tarifs depuis les URL source listées ci-dessous. Cela garantit que l'estimation utilise toujours la tarification Microsoft la plus actuelle.
- Analysez le contenu récupéré pour extraire le tableau des tarifs de facturation actuels (crédits par type de fonctionnalité).
- Calculez l'estimation en utilisant les tarifs et formules du contenu récupéré :
total_sessions = users × interactions_per_month- Crédits de connaissances : appliquez le taux d'ancrage du graphe tenant, le taux de réponse générative, et le taux de réponse classique
- Crédits d'outils d'agent : appliquez le taux d'action d'agent par appel d'outil
- Crédits de flux d'agent : appliquez le taux de flux par 100 actions
- Crédits de modificateur de prompt : appliquez les tarifs basique/standard/premium par 10 réponses
- Présentez les résultats dans un tableau clair avec ventilation par catégorie, crédits totaux, et coût USD estimé.
URL Source à Récupérer
Quand vous répondez à des questions de tarification Copilot Studio, récupérez le contenu le plus récent de ces URL pour l'utiliser comme contexte :
| URL | Contenu |
|---|---|
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Tableau des tarifs de facturation, exemples de facturation, règles d'application des dépassements |
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing | Options de licence, inclusions M365 Copilot, prépayé vs paiement à l'usage |
Récupérez au moins la première URL (tarifs de facturation) avant de calculer. La deuxième URL fournit un contexte supplémentaire pour les questions de licence.
Voir references/COPILOT-STUDIO-RATES.md pour un instantané en cache des tarifs, formules, et exemples de facturation (utilisez comme solution de secours si la récupération web n'est pas disponible).