Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Ce document fait référence au portail Microsoft Foundry (classique).
🔍 Consultez la documentation Microsoft Foundry (nouvelle) pour en savoir plus sur le nouveau portail.
Cet article fournit des détails sur les points de terminaison API REST d’inférence pour Azure OpenAI.
Spécifications de l’API
La gestion et l’interaction avec les modèles et ressources Azure OpenAI sont réparties sur trois surfaces d’API principales :
- Plan de contrôle
- Plan de données – création
- Plan de données – inférence
Chaque surface/spécification de l’API encapsule un ensemble différent de fonctionnalités Azure OpenAI. Chaque API possède son propre ensemble unique de versions d’API en préversion et stables/en disponibilité générale (GA). Actuellement, les préversions ont tendance à suivre une cadence mensuelle.
Important
Il existe maintenant une nouvelle API d’inférence en préversion. En savoir plus dans notre guide de cycle de vie des API.
| API (Interface de Programmation d'Applications) | Dernière version en préversion | Dernière version en disponibilité générale | Spécifications | Descriptif |
|---|---|---|---|---|
| Plan de contrôle | 2025-07-01-preview |
2025-06-01 |
Fichiers de spécifications | L’API de plan de contrôle est utilisée pour les opérations telles que la création de ressources, le déploiement de modèles et d’autres tâches de gestion des ressources de niveau supérieur. Le plan de contrôle régit également ce qui est possible avec les fonctionnalités telles qu’Azure Resource Manager, Bicep, Terraform et Azure CLI. |
| Plan de données | v1 preview |
v1 |
Fichiers de spécifications | L’API du plan de données contrôle les opérations d’inférence et de création. |
Authentification
Azure OpenAI offre deux méthodes d’authentification. Vous pouvez utiliser des clés API ou Microsoft Entra ID.
Authentification par clé API : pour ce type d’authentification, toutes les requêtes d’API doivent inclure la clé API dans l’en-tête HTTP
api-key. Le Démarrage rapide fournit des conseils sur la façon d’effectuer des appels avec ce type d’authentification.Authentification Microsoft Entra ID : Vous pouvez authentifier un appel d’API à l’aide d’un jeton Microsoft Entra. Les jetons d’authentification sont incluses dans une requête sous la forme de l’en-tête
Authorization. Le jeton fourni doit être précédé deBearer. Par exemple :Bearer YOUR_AUTH_TOKEN. Vous pouvez lire notre guide pratique sur Authentification avec Microsoft Entra ID.
Gestion des versions d'API REST
Les API de service sont versionnées à l’aide du paramètre de requête api-version. Toutes les versions suivent la structure de date AAAA-MM-JJ. Par exemple:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Création de plan de données
Le reste de l’article couvre la préversion de la spécification d’inférence du plan de données Azure OpenAI. 2025-04-01-preview
Si vous recherchez de la documentation sur la dernière version de l’API en disponibilité générale, reportez-vous à la dernière API d’inférence de plan de données en disponibilité générale
Lot – Liste
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Obtient une liste de tous les lots appartenant à la ressource Azure OpenAI.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| after | requête | Non | ficelle | Identificateur du dernier événement de la précédente requête de pagination. |
| limite | requête | Non | entier | Nombre de lots à récupérer. La valeur par défaut est 20. |
| $filtre | requête | Non | ficelle | L’expression OData pour décrire les conditions de filtrage. |
| $orderby | requête | Non | ficelle | L’expression OData pour décrire l’ordre de tri. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | BatchesList |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"first_id": "batch_abc123",
"last_id": "batch_abc456",
"metadata": {
"batch_description": "Evaluation job"
}
}
],
"object": "list"
}
}
Batch - Créer
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Crée et exécute un lot à partir d’un chargement de fichier de requêtes.
La réponse inclut les détails de la tâche en file d’attente, y compris l’état de la tâche.
L’ID du fichier de résultats est ajouté à la réponse une fois qu’elle est terminée.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : application/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| fenêtre de finalisation | ficelle | Le délai d’exécution pendant lequel le lot doit être traité. | Oui | |
| point de terminaison | ficelle | Le point de terminaison d’API utilisé par le lot. | Oui | |
| input_blob | ficelle | L'URL d'un objet blob de stockage Azure à utiliser comme entrée pour le traitement par lots. | Non | |
| input_file_id | ficelle | L’ID du fichier d’entrée pour le lot. | Non | |
| métadonnées | objet | Ensemble de paires clé-valeur pouvant être attachées au traitement par lots. Cela peut être utile pour stocker des informations supplémentaires à propos du lot en format structuré. | Non | |
| output_expires_after | FileExpiresAfter | Définit une expiration pour le fichier. | Non | |
| dossier de sortie | BatchOutputReference | Dossier de stockage Azure pour enregistrer la sortie. | Non |
Réponses
Code d’état : 201
Description : Le lot a été créé avec succès.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Batch |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Réponses : Code d’état : 201
{
"headers": {
"deployment-enqueued-tokens": 1000,
"deployment-maximum-enqueued-tokens": 5000
},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "validating",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": null,
"expires_at": null,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 0,
"completed": 0,
"failed": 0
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Lot – Obtenir
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Obtient les détails d’un lot unique spécifié par l’ID de lot (batch-id) indiqué.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de lot | path | Oui | ficelle | L’identificateur du lot. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Batch |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Lot – Annuler
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Annule le traitement du lot spécifié par l’ID de lot (batch-id) indiqué.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de lot | path | Oui | ficelle | L’identificateur du lot. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : le lot a été annulé avec succès.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Batch |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "cancelling",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": 1646126138,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 100,
"failed": 5
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Saisie semi-automatique stockée – Liste
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Obtient la liste de saisies semi-automatiques stockées.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| métadonnées | requête | Non | ficelle | Filtrez par la paire (clé, valeur) dans la saisie semi-automatique stockée. |
| modèle | requête | Non | ficelle | Filtrez par nom de modèle. |
| after | requête | Non | ficelle | L’identificateur de la dernière saisie semi-automatique stockée à partir de la précédente requête de pagination. |
| limite | requête | Non | entier | Nombre de saisies semi-automatiques stockées à récupérer. La valeur par défaut est 20. |
| commande | requête | Non | ficelle | Ordre des résultats par heure de création (croissant ou décroissant). Tri par défaut : déc. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | StoredCompletionList |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Saisie semi-automatique stockée – Obtenir
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Obtient la saisie semi-automatique stockée en fonction de l’ID de saisie semi-automatique stockée indiqué.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| stored-completion-id | path | Oui | ficelle | L’identificateur de la saisie semi-automatique stockée. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | StoredCompletionResponse |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Saisie semi-automatique stockée – Mettre à jour
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Mettez à jour la saisie semi-automatique stockée en fonction de l’ID de saisie semi-automatique stockée indiqué.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| stored-completion-id | path | Oui | ficelle | L’identificateur de la saisie semi-automatique stockée. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : application/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| métadonnées | objet | Paires clé-valeur arbitraires pour plus d’informations. | Non |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | StoredCompletion |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Saisie semi-automatique stockée – Supprimer
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Supprimez la saisie semi-automatique stockée en fonction de l’ID de saisie semi-automatique stockée indiqué.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| stored-completion-id | path | Oui | ficelle | L’identificateur de la saisie semi-automatique stockée. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : l’achèvement stocké a bien été supprimé.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | StoredCompletionDelete |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
Saisie semi-automatique stockée – Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Obtient les messages de saisies semi-automatique stockées en fonction de l’ID de saisie semi-automatique stockée indiqué.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| stored-completion-id | path | Oui | ficelle | L’identificateur de la saisie semi-automatique stockée. |
| after | requête | Non | ficelle | Identificateur du dernier message de saisie semi-automatique stockée à partir de la précédente requête de pagination. |
| limite | requête | Non | entier | Le nombre de messages de saisie semi-automatique stockée à récupérer. La valeur par défaut est 20. |
| commande | requête | Non | ficelle | L’ordre des résultats par index de message (croissant ou décroissant). Tri par défaut : croissant. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Messages de finalisation enregistrés |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Évaluation - Obtenir la liste
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Répertorier les évaluations d’un projet.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| after | requête | Non | ficelle | Identificateur de la dernière évaluation de la demande de pagination précédente. |
| limite | requête | Non | entier | Nombre d’évaluations à récupérer. |
| commande | requête | Non | ficelle Valeurs possibles : asc, desc |
Ordre de tri pour les évaluations par horodatage. Utiliser asc pour l’ordre croissant ou desc pour l’ordre décroissant. |
| ordonner_par | requête | Non | ficelle Valeurs possibles : created_at, updated_at |
Les evals peuvent être triés par heure de création ou heure de dernière mise à jour. Utiliser created_at pour l’heure de création ou updated_at pour la dernière heure mise à jour. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Liste des évaluations
| Type de contenu | Type | Description |
|---|---|---|
| application/json | EvalList |
Exemples
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
],
"first_id": "eval_6801694950848190b10968bb628b651d",
"last_id": "eval_6801694950848190b10968bb628b651d",
"has_more": false
}
}
Évaluation - Créer
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
Créez la structure d’une évaluation qui peut être utilisée pour tester les performances d’un modèle. Une évaluation est un ensemble de critères de test et d’une source de données. Après avoir créé une évaluation, vous pouvez l’exécuter sur différents modèles et paramètres de modèle. Nous prenons en charge plusieurs types de nuanceurs et de sources de données.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 201
Description : OK
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Eval |
Exemples
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
{
"name": "Math Quiz",
"data_source_config": {
"type": "custom",
"include_sample_schema": true,
"item_schema": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"testing_criteria": [
{
"type": "string_check",
"reference": "{{item.answer}}",
"input": "{{sample.output_text}}",
"operation": "eq",
"name": "string check"
}
]
}
Réponses : Code d’état : 201
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Évaluation - Supprimer
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Supprimez une évaluation.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | ID de l’évaluation à supprimer. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : l’évaluation a bien été supprimée.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | objet |
Code d’état : 404
Description : L’évaluation est introuvable.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Erreur |
Exemples
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"eval_id": "eval_6801694950848190b10968bb628b651d"
}
}
Code d’état : 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
}
}
Évaluation – Obtenir
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Obtenez une évaluation par identifiant.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | L’identifiant de l’évaluation à récupérer. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : L’évaluation
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Eval |
Exemples
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Évaluation - Mise à jour
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Mettez à jour certaines propriétés d’une évaluation.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | L’identifiant de l’évaluation à mettre à jour. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Évaluation mise à jour
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Eval |
Exemples
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Updated Math Quiz",
"created_at": 1744922953,
"metadata": {
"description": "Updated description"
}
}
}
Évaluation - Getrunlist
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Obtenir une liste des exécutions de code pour une évaluation.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | L’identifiant de l’évaluation pour laquelle récupérer les exécutions. |
| after | requête | Non | ficelle | Identificateur de la dernière exécution de la demande de pagination précédente. |
| limite | requête | Non | entier | Nombre d’exécutions à récupérer. |
| commande | requête | Non | ficelle Valeurs possibles : asc, desc |
Ordre de tri pour les exécutions par horodatage. Utiliser asc pour l’ordre croissant ou desc pour l’ordre décroissant. La valeur par défaut est asc. |
| status | requête | Non | ficelle Valeurs possibles : queued, , in_progresscompleted, canceled,failed |
Filtrez les processus par statut. Utilisez « mis en file d’attente », « in_progress », « échec », « terminé », « annulé ». |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Une liste des essais pour l'évaluation
| Type de contenu | Type | Description |
|---|---|---|
| application/json | EvalRunList |
Exemples
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
],
"first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"has_more": false
}
}
Évaluation – Créer une exécution
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Créez une nouvelle exécution d’évaluation. Il s’agit du point de terminaison qui lancera la notation.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | ID de l’évaluation pour lequel créer une exécution. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 201
Description : l’exécution a bien été créée pour l’évaluation
| Type de contenu | Type | Description |
|---|---|---|
| application/json | EvalRun |
Code d’état : 400
Description : Requête incorrecte (par exemple, objet d’évaluation manquant)
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Erreur |
Exemples
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
{
"name": "Math quiz",
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Réponses : Code d’état : 201
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Évaluation – Supprimer l’exécution
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Supprimez l’exécution d’une évaluation.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | ID de l’évaluation d’où supprimer l’exécution. |
| run-id | path | Oui | ficelle | ID de l’exécution à supprimer. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Suppression réussie de l’exécution eval
| Type de contenu | Type | Description |
|---|---|---|
| application/json | objet |
Code d’état : 404
Description : exécution introuvable
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Erreur |
Exemples
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
}
}
Code d’état : 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
}
}
Évaluation – Obtenir l’exécution
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtenez une évaluation exécutée par ID.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | L’identifiant de l’évaluation pour laquelle récupérer les exécutions. |
| run-id | path | Oui | ficelle | ID de l’exécution à récupérer. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Exécution de l’évaluation
| Type de contenu | Type | Description |
|---|---|---|
| application/json | EvalRun |
Exemples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Évaluation - Annuler l’exécution
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Annulez l’exécution d’une évaluation en cours.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | ID de l’évaluation dont vous souhaitez annuler l’exécution. |
| run-id | path | Oui | ficelle | ID de l’exécution à annuler. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Objet d’exécution eval annulé
| Type de contenu | Type | Description |
|---|---|---|
| application/json | EvalRun |
Exemples
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "canceled",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Évaluation – Getrunoutputitems
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Obtenez la liste des éléments de sortie pour une exécution d’évaluation.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | L’identifiant de l’évaluation pour laquelle récupérer les exécutions. |
| run-id | path | Oui | ficelle | ID de l’exécution pour lequel récupérer les éléments de sortie. |
| after | requête | Non | ficelle | Identificateur du dernier élément de sortie de la demande de pagination précédente. |
| limite | requête | Non | entier | Nombre d’éléments de sortie à récupérer. |
| status | requête | Non | ficelle Valeurs possibles : fail, pass |
Filtrez les éléments de sortie par état. Utilisez failed pour filtrer les éléments de sortie ayant échoué ou pass pour filtrer par des éléments de sortie passés. |
| commande | requête | Non | ficelle Valeurs possibles : asc, desc |
Ordre de tri des éléments de sortie par horodatage. Utiliser asc pour l’ordre croissant ou desc pour l’ordre décroissant. La valeur par défaut est asc. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Liste des éléments de sortie pour l’exécution d’évaluation
| Type de contenu | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItemList |
Exemples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
},
{
"object": "eval.run.output_item",
"id": "outputitem_6801724f54888190942ec66a197309dd",
"created_at": 1744925263,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 0,
"datasource_item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 556,
"completion_tokens": 487,
"prompt_tokens": 69,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
],
"first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"last_id": "outputitem_6801724f54888190942ec66a197309dd",
"has_more": false
}
}
Évaluation – Getrunoutputitem
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Obtenir le résultat d’une exécution d’évaluation par ID.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| Identifiant d'évaluation | path | Oui | ficelle | L’identifiant de l’évaluation pour laquelle récupérer les exécutions. |
| run-id | path | Oui | ficelle | ID de l’exécution à récupérer. |
| ID d'élément de sortie | path | Oui | ficelle | ID de l’élément de sortie à récupérer. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : élément de résultat en cours d'évaluation
| Type de contenu | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItem |
Exemples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D."
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Fichiers - Liste
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Obtient une liste de tous les fichiers appartenant à la ressource Azure OpenAI.
Ceux-ci incluent le contenu chargé par l’utilisateur, comme les fichiers avec un objectif « ajuster » pour l’entraînement ou la validation des modèles de réglage fin, ainsi que les fichiers générés par le service, tels que « résultats de réglage fin », qui contient différentes métriques pour le travail de réglage fin correspondant.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| objectif | requête | Non | ficelle Valeurs possibles : fine-tune, , fine-tune-results, assistantsassistants_outputbatchbatch_output, , evalsevals_output |
Retourne uniquement les fichiers dotés de l’objectif indiqué. |
| limite | requête | Non | entier | Limite du nombre d’objets à retourner. La limite peut être comprise entre 1 et 10 000, et la valeur par défaut est de 10 000. |
after |
requête | Non | ficelle | Curseur à utiliser dans la pagination.
after est un ID d’objet qui définit votre place dans la liste. Par exemple, si vous faites une requête de liste et que vous recevez 100 objets qui se terminent par obj_foo, votre appel suivant peut inclure after=obj_foo afin d’extraire la page suivante de la liste. |
| commande | requête | Non | ficelle | Trier les objets en fonction du timestamp created_at.
asc pour l’ordre croissant et desc pour l’ordre décroissant. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FileList |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"data": [
{
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
{
"status": "processed",
"bytes": 32423,
"purpose": "fine-tune-results",
"filename": "results.csv",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
],
"object": "list"
}
}
Fichiers - Téléverser
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Crée une entité de fichier en chargeant des données à partir d’une machine locale. Les fichiers chargés peuvent, par exemple, être utilisés pour l’apprentissage ou l’évaluation de modèles ajustés.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : multipart/form-data
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| ancre | ficelle | Définit l’ancre par rapport à l’heure à laquelle l’expiration absolue doit être générée. | Non | |
| secondes | entier | Obtient le temps d’expiration relatif en secondes. | ||
| Plage : [1209600 - 2592000]. | Non | |||
| fichier | ficelle | Obtient ou définit le fichier à charger dans Azure OpenAI. | Oui | |
| objectif | ficelle | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui |
Réponses
Code d’état : 201
Description : Le fichier a été créé avec succès.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Fichier |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Réponses : Code d’état : 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Fichiers - Importer
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Crée une entité de fichier en important des données à partir d’une URL fournie. Les fichiers chargés peuvent, par exemple, être utilisés pour l’apprentissage ou l’évaluation de modèles ajustés.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : application/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| content_url | ficelle | L’URL à partir de laquelle télécharger le document (peut être l’URL SAP d’un objet blob ou toute autre URL externe accessible avec une requête GET). | Oui | |
| expire_après | FileExpiresAfter | Définit une expiration pour le fichier. | Non | |
| Nom de fichier | ficelle | Le nom du fichier JSON Lines à charger. | ||
Si la valeur purpose est définie sur « ajuster », chaque ligne est un enregistrement JSON avec des champs « requête » et « saisie semi-automatique » représentant vos exemples d’apprentissage. |
Oui | |||
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui |
Réponses
Code d’état : 201
Description : Le fichier a été créé avec succès.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Fichier |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Réponses : Code d’état : 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Fichiers – Obtenir
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Obtient les détails d’un seul fichier spécifié par l’ID de fichier (file-id) indiqué, notamment l’état, la taille, l’objectif, etc.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de fichier | path | Oui | ficelle | L’identificateur du fichier. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Fichier |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Fichiers - Supprimer
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Supprime le fichier avec l’ID de fichier donné.
La suppression est également autorisée si un fichier a été utilisé, par exemple en tant que fichier d’apprentissage dans un travail de réglage précis.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de fichier | path | Oui | ficelle | L’identificateur du fichier. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : le fichier a été supprimé avec succès.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FileDelete |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"object": "file",
"deleted": true,
"id": "file-181a1cbdcdcf4677ada87f63a0928099"
}
}
Fichiers - Obtenir du contenu
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Obtient le contenu du fichier spécifié par l’ID de fichier donné.
Les fichiers peuvent être chargés par l’utilisateur ou générés par le service, comme les métriques de résultat d’un travail de réglage précis.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de fichier | path | Oui | ficelle | L’identificateur du fichier. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/octet-stream | ficelle | |
| application/json | ficelle |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/octet-stream | ErrorResponse | |
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": "raw file content"
}
Ajustement – Liste
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Obtient la liste de tous les travaux de réglage précis appartenant à la ressource Azure OpenAI. Les détails retournés pour chaque travail de réglage précis contiennent en plus de son identificateur le modèle de base, les fichiers d’entraînement et de validation, les paramètres Hyper, les horodatages, l’état et les événements.
Les événements sont créés lorsque l'état de la tâche change. Par exemple, en cours d’exécution ou terminé, et lorsque les résultats sont chargés.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| after | requête | Non | ficelle | Identificateur du dernier événement de la précédente requête de pagination. |
| limite | requête | Non | entier | Le nombre d’événements à récupérer. La valeur par défaut est 20. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FineTuningJobList |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
],
"object": "list"
}
}
Ajustement – Créer
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Crée une tâche qui ajuste un modèle spécifié à partir d’un fichier d’apprentissage donné.
La réponse inclut les détails de la tâche en file d’attente, y compris l’état de la tâche et les hyperparamètres.
Le nom du modèle ajusté est ajouté à la réponse une fois qu’elle est terminée.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : application/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | Les réglages de l’hyperparamètre utilisés dans une tâche d’ajustement. | Non | |
| Intégrations | tableau | Liste des configurations pour les intégrations prenant en charge le travail de réglage précis. Il existe de nombreuses intégrations planifiées. Veillez donc à vérifier et à agir sur le type d’intégration. | Non | |
| méthode | objet | Méthode utilisée pour le réglage précis supervisé | Non | |
| Type └> | FineTuningMethodType | Non | ||
| modèle | ficelle | L’identificateur (model-id) du modèle de base utilisé pour cet ajustement. | Oui | |
| Graines | entier | La valeur initiale utilisée pour la tâche d’ajustement. La transmission de la même graine et des mêmes paramètres de travail doit produire les mêmes résultats, mais peut différer dans de rares cas. Si aucun seed n’est spécifié, il vous en est généré un. | Non | |
| suffixe | ficelle | Le suffixe utilisé pour identifier le modèle ajusté. Le suffixe peut contenu jusqu’à 40 caractères (a-z, A-Z, 0-9, - et _) qui seront ajoutés au nom de votre modèle ajusté. | Non | |
| fichier d'entraînement | ficelle | L’identité de fichier (file-id) utilisé pour l’apprentissage de ce modèle ajusté. | Oui | |
| fichier_de_validation | ficelle | L’identité de fichier (file-id) utilisé pour évaluer le modèle ajusté pendant l’apprentissage. | Non |
Réponses
Code d’état : 201
Description : l’ajustement a bien été créé.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Réponses : Code d’état : 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "pending",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajustement – Obtenir
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Obtient les détails d’une seule tâche de réglage fin spécifiée par l’identifiant de réglage fin donné.
Les détails contiennent le modèle de base, les fichiers d’entraînement et de validation, les paramètres Hyper, les horodatages, l’état et les événements.
Des événements sont créés lorsque l’état de la tâche change (p. ex., en cours d’exécution ou terminée) et lorsque les résultats sont chargés.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| fine-tuning-job-id | path | Oui | ficelle | Identificateur de la tâche d’ajustement. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajustement – Supprimer
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Supprime la tâche d’ajustement spécifiée par l’identifiant d’ajustement donné.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| fine-tuning-job-id | path | Oui | ficelle | Identificateur de la tâche d’ajustement. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 204
Description : l’optimisation a été correctement supprimée.
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 204
{
"headers": {}
}
Ajustement – Annuler
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Annule le traitement de la tâche d'affinage spécifiée par l'identifiant d'affinage donné.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| fine-tuning-job-id | path | Oui | ficelle | Identificateur de la tâche d’ajustement. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : l’ajustement a bien été annulé
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "cancelled",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajustement – Obtenir les points de contrôle
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Obtient les points de contrôle pour le travail d’ajustement spécifié par l’identifiant d’ajustement donné.
Les points de contrôle sont créés à la fin d'époques d'entraînement réussies.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| fine-tuning-job-id | path | Oui | ficelle | Identificateur de la tâche d’ajustement. |
| after | requête | Non | ficelle | L’identificateur du dernier ID de point de contrôle de la précédente requête de pagination. |
| limite | requête | Non | entier | Le nombre de points de contrôle à récupérer. La valeur par défaut est 10. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ListeDesPointsDeVérificationDeFineTuningJob |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
"created_at": 1646126127,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
"step_number": 10,
"metrics": {
"step": 10,
"train_loss": 0.478,
"train_mean_token_accuracy": 0.924,
"valid_loss": 10.112,
"valid_mean_token_accuracy": 0.145,
"full_valid_loss": 0.567,
"full_valid_mean_token_accuracy": 0.944
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
"created_at": 1646126137,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
"step_number": 20,
"metrics": {
"step": 20,
"train_loss": 0.355,
"train_mean_token_accuracy": 0.947,
"valid_loss": 11.32,
"valid_mean_token_accuracy": 0.122,
"full_valid_loss": 0.317,
"full_valid_mean_token_accuracy": 0.955
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_agLk6Gio560ORp14gl123fgd",
"created_at": 1646126147,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
"step_number": 30,
"metrics": {
"step": 30,
"train_loss": 0.155,
"train_mean_token_accuracy": 0.975,
"valid_loss": 9.31,
"valid_mean_token_accuracy": 0.092,
"full_valid_loss": 0.114,
"full_valid_mean_token_accuracy": 0.963
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
}
],
"object": "list"
}
}
Ajustement – Obtenir des événements
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Obtient les événements pour le travail d’ajustement spécifié par l’identifiant d’ajustement donné.
Des événements sont créés lorsque l’état de la tâche change (p. ex., en cours d’exécution ou terminée) et lorsque les résultats sont chargés.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| fine-tuning-job-id | path | Oui | ficelle | Identificateur de la tâche d’ajustement. |
| after | requête | Non | ficelle | Identificateur du dernier événement de la précédente requête de pagination. |
| limite | requête | Non | entier | Le nombre d’événements à récupérer. La valeur par défaut est 20. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FineTuningJobEventList |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
"created_at": 1646126127,
"level": "info",
"message": "Job enqueued. Waiting for jobs ahead to complete.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
"created_at": 1646126169,
"level": "info",
"message": "Job started.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-2d47d651d2f3484c8187c88c00078147",
"created_at": 1646126192,
"level": "info",
"message": "Job succeeded.",
"type": "message",
"object": "fine_tuning.job.event"
}
],
"object": "list"
}
}
Ajustement – Pause
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Suspension du traitement de la tâche d’ajustement spécifiée par l’identifiant d’ajustement donné.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| fine-tuning-job-id | path | Oui | ficelle | Identificateur de la tâche d’ajustement. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : l’ajustement a bien été mis en pause.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "paused",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajustement – Reprendre
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Reprend le traitement du travail de fine-tuning spécifié par l'identifiant de fine-tuning donné.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| fine-tuning-job-id | path | Oui | ficelle | Identificateur de la tâche d’ajustement. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : l’ajustement a bien repris.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "resuming",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Tâches d’ingestion - Liste
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Répertorie les tâches d’ingestion.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
| mgmt-user-token | en-tête | Non | ficelle | Le jeton utilisé pour accéder à l’espace de travail (uniquement requis pour les tâches de calcul utilisateur). |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | IngestionJobList |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"body": {
"value": [
{
"jobId": "usercompute-ingestion-job",
"kind": "UserCompute",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
},
{
"jobId": "syscompute-ingestion-job",
"kind": "SystemCompute"
}
]
}
}
Travaux d’ingestion – Créer
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Crée une tâche d’ingestion avec l’ID de tâche spécifié.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
| identifiant de travail | path | Oui | ficelle | L’ID de la tâche qui sera créée. |
| mgmt-user-token | en-tête | Non | ficelle | Le jeton utilisé pour accéder à l’espace de travail (uniquement requis pour les tâches de calcul utilisateur). |
| aml-user-token | en-tête | Non | ficelle | Le jeton utilisé pour accéder aux ressources au sein de la tâche dans l’espace de travail (uniquement requis pour les tâches de calcul utilisateur). |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : application/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| jobId | ficelle | Non | ||
| kind | IngestionJobType | Le type de tâche. | Oui |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "SystemCompute",
"jobId": "ingestion-job",
"searchServiceConnection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://aykame-dev-search.search.windows.net"
},
"datasource": {
"kind": "Storage",
"connection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://mystorage.blob.core.windows.net/",
"resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
},
"containerName": "container",
"chunking": {
"maxChunkSizeInTokens": 2048
},
"embeddings": [
{
"connection": {
"kind": "RelativeConnection"
},
"deploymentName": "Ada"
}
]
},
"dataRefreshIntervalInHours": 24,
"completionAction": "keepAllAssets"
}
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Travaux d’ingestion – Obtenir
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Obtient les détails de l’ID de tâche spécifié.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
| identifiant de travail | path | Oui | ficelle | L’ID de la tâche. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Ingestionjobruns – Liste
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Répertorie les exécutions de l’ID de tâche spécifié.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
| identifiant de travail | path | Oui | ficelle | L’ID de la tâche. |
| mgmt-user-token | en-tête | Non | ficelle | Le jeton utilisé pour accéder à l’espace de travail (uniquement requis pour les tâches de calcul utilisateur). |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | IngestionJobRunList |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"body": {
"value": [
{
"jobId": "ingestion-job",
"runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
"status": "succeeded"
},
{
"jobId": "ingestion-job",
"runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
"status": "failed"
},
{
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running"
}
]
}
}
Ingestionjobruns – Obtenir
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtient les détails de l’ID d’exécution spécifié dans le cadre de l’ID de tâche spécifié.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
| identifiant de travail | path | Oui | ficelle | L’ID de la tâche. |
| run-id | path | Oui | ficelle | L’ID de l’exécution. |
| mgmt-user-token | en-tête | Non | ficelle | Le jeton utilisé pour accéder à l’espace de travail (uniquement requis pour les tâches de calcul utilisateur). |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | IngestionJobRun |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"body": {
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running",
"progress": {
"stageProgress": [
{
"name": "Preprocessing",
"totalItems": 14,
"processedItems": 0,
"state": "notRunning"
},
{
"name": "Indexing",
"state": "notRunning"
}
]
}
}
}
Modèles - Liste
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Obtient une liste de tous les modèles accessibles par la ressource Azure OpenAI.
Ceux-ci incluent les modèles de base ainsi que tous les modèles ajustés et correctement exécutés appartenant à la ressource Azure OpenAI.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ModelList |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"data": [
{
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
},
{
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
],
"object": "list"
}
}
Modèles – Obtenir
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Obtient les détails du modèle spécifié par le modelId indiqué.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de modèle | path | Oui | ficelle | L’identificateur du modèle. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | Modèle |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
}
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
}
Charger un fichier - Démarrer
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Un objet Chargement intermédiaire est créé, vous permettant d’y ajouter des composants. Actuellement, un Chargement peut faire un maximum de 9 Go au total et expire deux heures après sa création.
Une fois le Chargement terminé, un objet Fichier est généré avec toutes les parties chargées. Cet objet Fichier peut ensuite être utilisé dans notre plateforme comme n’importe quel autre fichier.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : application/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| octets | entier | Oui | ||
| Nom de fichier | ficelle | Oui | ||
| mime_type | ficelle | Oui | ||
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui |
Corps de la requête
Content-Type : text/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| octets | entier | Oui | ||
| Nom de fichier | ficelle | Oui | ||
| mime_type | ficelle | Oui | ||
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui |
Corps de la requête
Content-Type : application/*+json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| octets | entier | Oui | ||
| Nom de fichier | ficelle | Oui | ||
| mime_type | ficelle | Oui | ||
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui |
Réponses
Code d’état : 200
Description : le chargement a été créé avec succès.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | UploadResource |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
{
"purpose": "fine-tune",
"filename": "training_data_v21.jsonl",
"bytes": 2097152,
"mime_type": "application/json"
}
Réponses : Code d’état : 200
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "pending",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Charger un fichier - Annuler
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Annule le Chargement et entraîne la suppression asynchrone de toutes les parties chargées.
Aucune Partie ne peut être ajoutée après l’annulation d’un Chargement.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de téléchargement | path | Oui | ficelle | L’identificateur du chargement. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | UploadResource |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "cancelled",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Charger un fichier - Terminer
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Cette opération termine le Chargement et l’objet Chargement retourné contient un objet Fichier imbriqué prêt à être utilisé sur la plateforme.
Vous pouvez définir l’ordre des Parties en fournissant une liste triée des ID de Partie.
Le nombre total d’octets chargés doit correspondre à la taille spécifiée à l’origine pendant la création de l’objet Upload.
Après cette opération, aucune Partie supplémentaire ne peut être ajoutée une fois le Chargement terminé.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de téléchargement | path | Oui | ficelle | L’identificateur du chargement. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : application/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| md5 | ficelle | Non | ||
| part_ids | tableau | Oui |
Corps de la requête
Content-Type : text/json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| md5 | ficelle | Non | ||
| part_ids | tableau | Oui |
Corps de la requête
Content-Type : application/*+json
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| md5 | ficelle | Non | ||
| part_ids | tableau | Oui |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | UploadResource |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "completed",
"expires_at": 1646133327,
"file": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Charger un fichier - Partie
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Ajoute un composant à un objet Upload, où chaque partie représente un segment du fichier que vous chargez.
Chaque Partie est limitée à la taille standard pour le chargement de fichiers, en fonction de l’Objectif du fichier. Vous pouvez continuer à ajouter des Parties jusqu’à atteindre la limite de taille de Chargement de 9 Go.
Paramètres d’URI
| Nom | Dans | Obligatoire | Type | Descriptif |
|---|---|---|---|---|
| point de terminaison | path | Oui | ficelle url |
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com |
| identifiant de téléchargement | path | Oui | ficelle | L’identificateur du chargement. |
| version de l'API | requête | Oui | ficelle | La version de l’API demandée. |
En-tête de requête
Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.
| Nom | Obligatoire | Type | Descriptif |
|---|---|---|---|
| Autorisation | Vrai | ficelle |
Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification à l’aide d’Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType : oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizescope : https://cognitiveservices.azure.com/.default |
| clé API | Vrai | ficelle | Fournir une clé API Azure OpenAI ici |
Corps de la requête
Content-Type : multipart/form-data
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | ficelle | Oui |
Réponses
Code d’état : 200
Description : Réussite
| Type de contenu | Type | Description |
|---|---|---|
| application/json | UploadPartResource |
Code d’état : par défaut
Description : Désolé, une erreur s’est produite.
| Type de contenu | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Exemples
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Réponses : Code d’état : 200
{
"headers": {},
"body": {
"upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"azure_block_id": "LnmictL3p0u4LH/ko343nw==",
"id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload.part"
}
}
Composants
AzureAISearchIndex
Index de Recherche Azure AI.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| connectionId | ficelle | L’ID de la connexion pointant vers l’index de Recherche Azure AI. | Non | |
| kind | TargetType | Le type de cible. | Oui |
BaseConnection
Une connexion à une ressource.
Discriminateur pour BaseConnection
Ce composant utilise la propriété kind pour faire la distinction entre différents types :
| La valeur de type | Schéma |
|---|
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| kind | Type de Connexion | Type de la connexion. | Oui |
Batch
Définit les valeurs d’un lot.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| cancelled_at | entier | Un horodatage du moment auquel ce lot a été annulé (dans les époques unix). | Non | |
| cancelling_at | entier | Un horodatage du moment auquel ce lot a commencé à annuler (dans les époques unix). | Non | |
| terminé_à | entier | Un horodatage du moment auquel ce lot a été terminé (dans les époques unix). | Non | |
| fenêtre de finalisation | ficelle | Le délai d’exécution pendant lequel le lot doit être traité. | Non | |
| date_de_création | entier | Horodatage indiquant quand ce traitement par lots a été créé (en époques Unix). | Non | |
| point de terminaison | ficelle | Le point de terminaison d’API utilisé par le lot. | Non | |
| error_blob | ficelle | URL de l’objet blob contenant les sorties de requêtes avec des erreurs. | Non | |
| error_file_id | ficelle | L’ID du fichier contenant des sorties de requêtes avec des erreurs. | Non | |
| Erreurs | BatchErrors | Pour les lots ayant échoué, cela contient plus d’informations sur la cause des défaillances. | Non | |
| expired_at | entier | Horodatage indiquant quand ce traitement par lots a expiré (en époques Unix). | Non | |
| expires_at | entier | Horodatage indiquant quand ce traitement par lots expirera (en époques Unix). | Non | |
| failed_at | entier | Un horodatage du moment auquel ce lot a échoué (dans les époques unix). | Non | |
| finalizing_at | entier | Horodatage indiquant quand ce traitement par lots est entré en phase de finalisation (en époques Unix). | Non | |
| id | ficelle | L’identité de cet élément. | Oui | |
| in_progress_at | entier | Horodatage indiquant quand ce traitement par lots a démarré (en époques Unix). | Non | |
| input_blob | ficelle | URL de l’objet blob contenant le fichier d’entrée du lot. | Non | |
| input_file_id | ficelle | L’ID du fichier d’entrée pour le lot. | Oui | |
| métadonnées | objet | Ensemble de paires clé-valeur pouvant être attachées au traitement par lots. Cela peut être utile pour stocker des informations supplémentaires à propos du lot en format structuré. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non | |
| output_blob | ficelle | URL de blob contenant les sorties des requêtes exécutées avec succès. | Non | |
| identifiant_de_fichier_de_sortie | ficelle | L’ID du fichier contenant les sorties des requêtes exécutées avec succès. | Non | |
| nombre_de_requêtes | BatchRequestCounts | La requête compte pour différents états au sein du lot. | Non | |
| status | BatchStatus | L’état d’un lot. | Non |
Demande de création par lot
Définit la demande de création d’un lot.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| fenêtre de finalisation | ficelle | Le délai d’exécution pendant lequel le lot doit être traité. | Oui | |
| point de terminaison | ficelle | Le point de terminaison d’API utilisé par le lot. | Oui | |
| input_blob | ficelle | L'URL d'un objet blob de stockage Azure à utiliser comme entrée pour le traitement par lots. | Non | |
| input_file_id | ficelle | L’ID du fichier d’entrée pour le lot. | Non | |
| métadonnées | objet | Ensemble de paires clé-valeur pouvant être attachées au traitement par lots. Cela peut être utile pour stocker des informations supplémentaires à propos du lot en format structuré. | Non | |
| output_expires_after | FileExpiresAfter | Définit une expiration pour le fichier. | Non | |
| dossier de sortie | BatchOutputReference | Dossier de stockage Azure pour enregistrer la sortie. | Non |
Données d'erreur par lot
Les informations d’erreur pour une défaillance dans le lot.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| code | ficelle | Un code d’erreur identifiant le type d’erreur. | Non | |
| line | ficelle | Le numéro de ligne du fichier d’entrée où l’erreur s’est produite, le cas échéant (peut être nul). | Non | |
| message | ficelle | Un message lisible par une personne, fournissant plus de détails sur l’erreur. | Non | |
| Paramètre | ficelle | Le nom du paramètre ayant provoqué l’erreur, le cas échéant (peut être nul). | Non |
BatchErrors
Pour les lots ayant échoué, cela contient plus d’informations sur la cause des défaillances.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | BatchErrorData | Les informations d’erreur pour une défaillance dans le lot. | Non | |
| objet | ficelle | Le type de l’objet d’erreurs. Il s’agira toujours de « liste ». | Non |
BatchRequestCounts
La requête compte pour différents états au sein du lot.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| Terminé | entier | Nombre de requêtes dans le traitement par lots qui ont été exécutées avec succès. | Non | |
| a échoué | entier | Le nombre de requêtes du lot qui ont échoué. | Non | |
| total | entier | Nombre total de requêtes dans le traitement par lots. | Non |
BatchOutputReference
Dossier de stockage Azure pour enregistrer la sortie.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| delimiter | ficelle | Optionnel. Délimiteur utilisé dans le chemin du dossier, par défaut /. | Non | |
| url | ficelle | URL du dossier Stockage Azure dans lequel la sortie du traitement par lots serait enregistrée. | Non |
BatchStatus
L’état d’un lot.
| Propriété | Valeur |
|---|---|
| Description | L’état d’un lot. |
| Type | ficelle |
| Valeurs | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
Liste des Lots
Représente une liste de lots.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | La liste des éléments. | Non | |
| premier_identifiant | ficelle | L’ID du premier lot dans la liste des lots retournés. | Non | |
| has_more | boolean | Une valeur indiquant si la liste contient plus d’éléments que ceux ayant été retournés. | Non | |
| last_id | ficelle | L’ID du dernier lot dans la liste des lots retournés. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non |
Capacités
Les capacités d’un modèle de base ou d’ajustement.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| finalisation de chat | boolean | Valeur indiquant si un modèle prend en charge la saisie semi-automatique de conversation. | Oui | |
| achèvement | boolean | Valeur indiquant si un modèle prend en charge la saisie semi-automatique. | Oui | |
| incorporations | boolean | Valeur indiquant si un modèle prend en charge les incorporations. | Oui | |
| fine_tune | boolean | Valeur indiquant si un modèle peut être utilisé pour l’ajustement. | Oui | |
| inférence | boolean | Valeur indiquant si un modèle peut être déployé. | Oui |
Choix
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| finish_reason | ficelle | Raison pour laquelle le modèle a cessé de générer des jetons. | Non | |
| index | entier | Index du choix dans la liste des choix. | Non | |
| logprobs | objet | Informations de probabilité logarithmique pour le choix. | Non | |
| message | ChoiceMessage | Non |
ChoiceMessage
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| contenu | ficelle | Contenu du message. | Non | |
| rôle | ficelle | Rôle de l’entité qui crée le message. | Non | |
| appels_d'outils | tableau | Une liste des appels d’outil pertinents. | Non |
ChunkingSettings
Paramètres de segmentation
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| maxChunkSizeInTokens | entier | Non |
ActionDeFinalisation
L’action de saisie semi-automatique.
| Propriété | Valeur |
|---|---|
| Description | L’action de saisie semi-automatique. |
| Type | ficelle |
| Valeurs | cleanUpTempAssetskeepAllAssets |
Type de calcul
Le type de calcul.
| Propriété | Valeur |
|---|---|
| Description | Le type de calcul. |
| Type | ficelle |
| Valeurs | ServerlessComputeCustomCompute |
ConnectionStringConnection
La connexion à la chaîne de connexion.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| connectionString | ficelle | Chaîne de connexion | Non | |
| kind | Type de Connexion | Type de la connexion. | Oui |
Type de connexion
Type de la connexion.
| Propriété | Valeur |
|---|---|
| Description | Type de la connexion. |
| Type | ficelle |
| Valeurs | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBIndex
L’index CosmosDB.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| nomDeLaCollection | ficelle | Le nom de la collection Cosmos DB. | Non | |
| connectionId | ficelle | L’ID de la connexion pointant vers Cosmos DB. | Non | |
| databaseName | ficelle | Le nom de la base de données Cosmos DB. | Non | |
| kind | TargetType | Le type de cible. | Oui |
CrawlingSettings
Paramètres d’analyse
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| maxCrawlDepth | entier | Non | ||
| TempsMaximalDeCrawlEnMinutes | entier | Non | ||
| tempsMaxDeTéléchargementEnMins | entier | Non | ||
| maxFileSize | entier | Non | ||
| maxFiles | entier | Non | ||
| maxRedirects | entier | Non |
CreateEvalCompletionsRunDataSource
Objet CompletionsRunDataSource décrivant une configuration d’échantillonnage de modèle.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| messages_d'entrée | objet | Non | ||
| └item_reference item_reference | ficelle | Référence à une variable dans l’espace de noms « item », par exemple , « item.name ». | Non | |
| └─ Modèle | tableau | Liste des messages de conversation formant l’invite ou le contexte. Peut inclure des références de variables dans l’espace de noms « item », par exemple {{item.name}}. | Non | |
| Type └> | enum | Type de messages d’entrée.
template ou item_reference.Valeurs possibles : template, item_reference |
Non | |
| modèle | ficelle | Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). | Non | |
| paramètres d'échantillonnage | objet | Non | ||
| └max_completion_tokens | entier | Nombre maximal de jetons dans la sortie générée. | Non | |
| Graine └─ | entier | Valeur de départ pour initialiser la randomité, pendant l’échantillonnage. | Non | 42 |
| └─ Température | nombre | Une température plus élevée augmente l'aléa des résultats. | Non | 1 |
| └─top_p | nombre | Alternative à la température pour l'échantillonnage de noyau ; 1.0 inclut tous les éléments. | Non | 1 |
| source | objet | Oui | ||
| Type └> | enum | Le yype de source. Peut être EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.Valeurs possibles : EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource |
Non | |
| type | enum | Type de source de données d’exécution. A toujours la valeur completions.Valeurs possibles : completions |
Oui |
CreateEvalCustomDataSourceConfig
Objet CustomDataSourceConfig qui définit le schéma de la source de données utilisée pour les exécutions d’évaluation. Ce schéma est utilisé pour définir la forme des données qui seront : - Utilisé pour définir vos critères de test et - Quelles données sont requises lors de la création d’une exécution
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| inclure_exemple_schéma | boolean | Indique si l’évaluation doit s’attendre à ce que vous remplissiez l’espace de noms d’exemple (par exemple, en générant des réponses à partir de votre source de données) | Non | Faux |
| item_schema | objet | Schéma json pour chaque ligne de la source de données. | Oui | |
| type | enum | Le type de source de données. A toujours la valeur custom.Valeurs possibles : custom |
Oui |
CreateEvalItem
Message de conversation qui compose l’invite ou le contexte. Peut inclure des références de variable à l’espace de noms « élément », soit {{item.name}}.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| contenu | ['string', 'InputTextContent', 'object'] | Entrées de texte dans le modèle : peut contenir des chaînes de modèle. | Oui | |
| rôle | enum | Rôle de la saisie de message. Un de user, assistant, system, ou developer.Valeurs possibles : user, , assistantsystem,developer |
Oui | |
| type | enum | Type de l’entrée de message. A toujours la valeur message.Valeurs possibles : message |
Non |
CreateEvalJsonlRunDataSource
Un objet JsonlRunDataSource spécifiant un fichier JSONL qui correspond à l'évaluation
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| source | objet | Oui | ||
| └─ Contenu | tableau | Contenu du fichier jsonl. | Non | |
| └─ identifiant | ficelle | L’identificateur du fichier. | Non | |
| Type └> | enum | Type de source jsonl. A toujours la valeur file_id.Valeurs possibles : file_id |
Non | |
| type | enum | Le type de source de données. A toujours la valeur jsonl.Valeurs possibles : jsonl |
Oui |
CreateEvalLabelModelGrader
Objet LabelModelGrader qui utilise un modèle pour affecter des étiquettes à chaque élément de l’évaluation.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| entrée | tableau | Liste des messages de conversation formant l’invite ou le contexte. Peut inclure des références de variable à l’espace de noms « élément », soit {{item.name}}. | Oui | |
| Étiquettes | tableau | Étiquettes à classer sur chaque élément de l’évaluation. | Oui | |
| modèle | ficelle | Modèle à utiliser pour l’évaluation. Doit prendre en charge les sorties structurées. | Oui | |
| nom | ficelle | Nom du correcteur. | Oui | |
| passing_labels | tableau | Étiquettes qui indiquent un résultat de passage. Doit être un sous-ensemble d’étiquettes. | Oui | |
| type | enum | Le type d’objet, qui est toujours label_model.Valeurs possibles : label_model |
Oui |
CreateEvalLogsDataSourceConfig
Configuration de la source de données qui spécifie la propriété de métadonnées de votre requête de complétions stockée. Il s’agit généralement de métadonnées telles que usecase=chatbot ou prompt-version=v2, etc.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| métadonnées | objet | Filtres de métadonnées pour la source de données des journaux. | Non | |
| type | enum | Le type de source de données. A toujours la valeur logs.Valeurs possibles : logs |
Oui |
CreateEvalRequest
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| data_source_config | objet | Objet CustomDataSourceConfig qui définit le schéma de la source de données utilisée pour les exécutions d’évaluation. Ce schéma est utilisé pour définir la forme des données qui seront : - Utilisé pour définir vos critères de test et - Quelles données sont requises lors de la création d’une exécution | Oui | |
| └inclure_exemple_schéma | boolean | Indique si l’évaluation doit s’attendre à ce que vous remplissiez l’espace de noms d’exemple (par exemple, en générant des réponses à partir de votre source de données) | Non | Faux |
| └item_schema | objet | Schéma json pour chaque ligne de la source de données. | Non | |
| └─ Métadonnées | objet | Filtres de métadonnées pour la source de données des journaux. | Non | |
| Type └> | enum | Le type de source de données. A toujours la valeur logs.Valeurs possibles : logs |
Non | |
| métadonnées | Métadonnées | Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. | Non | |
| nom | ficelle | Le nom de l’évaluation. | Non | |
| critères_de_test | tableau | Liste des correcteurs de toutes les exécutions d’évaluation dans ce groupe. | Oui |
CreateEvalRunRequest
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| source de données | objet | Un objet JsonlRunDataSource spécifiant un fichier JSONL qui correspond à l'évaluation | Oui | |
| └─ messages_d'entrée | objet | Non | ||
| └item_reference item_reference | ficelle | Référence à une variable dans l’espace de noms « item », par exemple , « item.name ». | Non | |
| └─ Modèle | tableau | Liste des messages de conversation formant l’invite ou le contexte. Peut inclure des références de variables dans l’espace de noms « item », par exemple {{item.name}}. | Non | |
| Type └> | enum | Type de messages d’entrée.
template ou item_reference.Valeurs possibles : template, item_reference |
Non | |
| └─ Modèle | ficelle | Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). | Non | |
| └─ paramètres_échantillonnage | objet | Non | ||
| └max_completion_tokens | entier | Nombre maximal de jetons dans la sortie générée. | Non | |
| Graine └─ | entier | Valeur de départ pour initialiser la randomité, pendant l’échantillonnage. | Non | 42 |
| └─ Température | nombre | Une température plus élevée augmente l'aléa des résultats. | Non | 1 |
| └─top_p | nombre | Alternative à la température pour l'échantillonnage de noyau ; 1.0 inclut tous les éléments. | Non | 1 |
| Source └> | objet | Non | ||
| Type └> | enum | Le yype de source. Peut être EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.Valeurs possibles : EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource |
Non | |
| Type └> | enum | Type de source de données d’exécution. A toujours la valeur completions.Valeurs possibles : completions |
Non | |
| métadonnées | Métadonnées | Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. | Non | |
| nom | ficelle | Nom de l’exécution. | Non |
CreateEvalStoredCompletionsRunDataSource
Configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| created_after | entier | Horodatage Unix facultatif pour filtrer les éléments créés après cette période. | Non | |
| créé_avant | entier | Horodatage Unix facultatif pour filtrer les éléments créés avant cette heure. | Non | |
| limite | entier | Nombre maximal facultatif d’éléments à retourner. | Non | |
| métadonnées | Métadonnées | Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. | Non | |
| modèle | ficelle | Modèle facultatif à filtrer par (par exemple, « gpt-4o »). | Non | |
| type | enum | Le type de source de données. A toujours la valeur stored_completions.Valeurs possibles : stored_completions |
Oui |
CustomCompute
Calcul personnalisé.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| computeId | ficelle | L’ID du calcul personnalisé | Non | |
| kind | ComputeType | Le type de calcul. | Oui |
DeploymentConnection
La connexion de déploiement relatif.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| kind | Type de Connexion | Type de la connexion. | Oui |
Dépréciation
Définit les dates de dépréciation pour les différents cas d’usage d’un modèle.
Généralement, les modèles de base prennent en charge 1 an d’ajustement après la création. L’inférence est généralement prise en charge pendant 2 ans après la création de modèles de base ou ajustés. Les dates exactes sont spécifiées dans les propriétés.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| fine_tune | entier | La date de fin de prise en charge de l’ajustement pour ce modèle. Sera null pour les modèles d’ajustement. |
Non | |
| inférence | entier | Date de fin de la prise en charge de l’inférence pour ce modèle. | Oui |
DpoHyperparamsRequest
Hyperparamètres de la méthode DPO d’ajustement
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| taille de lot | entier | Taille de lot à utiliser pour la formation. La taille du lot est le nombre d’exemples de formation utilisés pour entraîner un seul passage avant et arrière. En général, nous avons constaté que les tailles de lots plus grandes ont tendance à fonctionner mieux pour les jeux de données plus volumineux. La valeur par défaut ainsi que la valeur maximale de cette propriété sont spécifiques à un modèle de base. | Non | |
| bêta | nombre | Valeur bêta de DPD. | Non | |
| multiplicateur_l2 | nombre | Multiplicateur de régularisation L2 | Non | |
| multiplicateur de taux d'apprentissage | nombre | Multiplicateur de taux de formation à utiliser pour la formation. Le taux d’apprentissage d’ajustement est le taux d’apprentissage d’origine utilisé pour le pré-entraînement multiplié par cette valeur. Les taux d’apprentissage plus importants ont tendance à mieux fonctionner que les tailles de lot plus grandes. Nous vous recommandons d’expérimenter des valeurs comprises entre 0,02 et 0,2 pour voir ce qui produit les meilleurs résultats. | Non | |
| nombre_d'époques | entier | Nombre d’époques pour lesquelles le modèle doit être entraîné. Une époque fait référence à un cycle complet dans le jeu de données de formation. | Non |
Méthode Dpo
Demande d’optimisation de la méthode DPO
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuration de la méthode d’ajustement fin pour dpo. Inclut des hyperparamètres spécifiques aux objets de stratégie de données |
Oui | |
| type | FineTuningMethodType | Oui |
DpoMethodConfigRequest
Configuration de la méthode d’ajustement fin pour dpo. Inclut des hyperparamètres spécifiques aux objets de stratégie de données
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| hyperparameters | DpoHyperparamsRequest | Hyperparamètres de la méthode DPO d’ajustement | Non |
DpoMethodRequest
Demande d’optimisation de la méthode DPO
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuration de la méthode d’ajustement fin pour dpo. Inclut des hyperparamètres spécifiques aux objets de stratégie de données |
Oui | |
| type | FineTuningMethodType | Oui |
EndpointKeyConnection
Connexion de clé de point de terminaison.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| point de terminaison | ficelle | Point de terminaison | Non | |
| clé | ficelle | Clé | Non | |
| kind | Type de Connexion | Type de la connexion. | Oui |
EndpointMIConnection
Connexion d’identité managée de point de terminaison.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| point de terminaison | ficelle | Point de terminaison | Non | |
| kind | Type de Connexion | Type de la connexion. | Oui | |
| identifiant de ressource | ficelle | ID de ressource | Non |
Erreur
Contenu d’erreur tel que défini dans les instructions REST Microsoft.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| code | ErrorCode | Codes d’erreur définis dans les instructions REST Microsoft. | Oui | |
| Détails | tableau | Détails de l’erreur, le cas échéant. | Non | |
innererror |
Erreur Interne | Erreur interne telle que définie dans les instructions REST De Microsoft. | Non | |
| message | ficelle | Le message pour cette erreur. | Oui | |
| target | ficelle | L’emplacement où l’erreur s’est produite, si disponible. | Non |
Code d'erreur
Codes d’erreur définis dans les instructions REST Microsoft.
| Propriété | Valeur |
|---|---|
| Description | Codes d’erreur définis dans les instructions REST Microsoft. |
| Type | ficelle |
| Valeurs | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
Réponse d'erreur
Réponse d’erreur telle que définie dans les instructions REST Microsoft.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| erreur | Erreur | Contenu d’erreur tel que défini dans les instructions REST Microsoft. | Oui |
Eval
Objet Eval avec des critères de configuration et de test de source de données. Une évaluation représente une tâche à effectuer pour votre intégration LLM. comme ce qui suit :
- Améliorer la qualité de mon chatbot
- Découvrez comment mon chatbot gère le support client
- Vérifiez si o3-mini est préférable à mon cas d’usage que gpt-4o
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| date_de_création | entier | Horodatage Unix (en secondes) de la création de l’évaluation. | Oui | |
| data_source_config | objet | Un CustomDataSourceConfig qui spécifie le schéma de vos espaces de noms item et éventuellement sample. Le schéma de réponse définit la forme des données qui seront : - Utilisé pour définir vos critères de test et - Quelles données sont requises lors de la création d’une exécution |
Oui | |
| └─ Métadonnées | Métadonnées | Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. | Non | |
| └─ Schéma | objet | Schéma JSON pour les éléments de source de données d’exécution. Découvrez comment créer des schémas JSON ici. | Non | |
| Type └> | enum | Le type de source de données. A toujours la valeur stored_completions.Valeurs possibles : stored_completions |
Non | |
| id | ficelle | Identificateur unique de l’évaluation. | Oui | |
| métadonnées | Métadonnées | Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. | Oui | |
| nom | ficelle | Le nom de l’évaluation. | Oui | |
| objet | enum | Type d’objet. Valeurs possibles : eval |
Oui | |
| critères_de_test | tableau | Liste des critères de test. | Oui |
ErreurEvalApi
Objet représentant une réponse d’erreur de l’API Eval.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| code | ficelle | Code d'erreur. | Oui | |
| message | ficelle | Message d’erreur. | Oui |
EvalCustomDataSourceConfig
Un CustomDataSourceConfig qui spécifie le schéma de vos espaces de noms item et éventuellement sample. Le schéma de réponse définit la forme des données qui seront : - Utilisé pour définir vos critères de test et - Quelles données sont requises lors de la création d’une exécution
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| schéma | objet | Schéma JSON pour les éléments de source de données d’exécution. Découvrez comment créer des schémas JSON ici. | Oui | |
| type | enum | Le type de source de données. A toujours la valeur custom.Valeurs possibles : custom |
Oui |
EvalFileRunDataSource
Configuration FileRunDataSource avec un ID de fichier
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| identifiant_de_fichier | ficelle | L’identificateur du fichier. | Oui | |
| type | enum | Le type de source de données. A toujours la valeur file.Valeurs possibles : file |
Oui |
Élément d'évaluation
Un message d'entrée pour le modèle avec un rôle indiquant une hiérarchie de suivi des instructions. Les instructions fournies avec le rôle developer ou system priment sur les instructions fournies avec le rôle user. Les messages avec le assistant rôle sont présumés avoir été générés par le modèle dans les interactions précédentes.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| contenu | objet | Entrée de texte dans le modèle. | Oui | |
| └─ texte | ficelle | Le texte généré par le modèle. | Non | |
| Type └> | enum | Type du texte de sortie. A toujours la valeur output_text.Valeurs possibles : output_text |
Non | |
| rôle | enum | Rôle de la saisie de message. Un de user, assistant, system, ou developer.Valeurs possibles : user, , assistantsystem,developer |
Oui | |
| type | enum | Type de l’entrée de message. A toujours la valeur message.Valeurs possibles : message |
Non |
EvalJsonlFileContentSource
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| contenu | tableau | Contenu du fichier jsonl. | Oui | |
| type | enum | Type de source jsonl. A toujours la valeur file_content.Valeurs possibles : file_content |
Oui |
EvalJsonlFileIdSource
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| id | ficelle | L’identificateur du fichier. | Oui | |
| type | enum | Type de source jsonl. A toujours la valeur file_id.Valeurs possibles : file_id |
Oui |
EvalLabelModelGrader
Objet LabelModelGrader qui utilise un modèle pour affecter des étiquettes à chaque élément de l’évaluation.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| entrée | tableau | Oui | ||
| Étiquettes | tableau | Étiquettes à affecter à chaque élément de l’évaluation. | Oui | |
| modèle | ficelle | Modèle à utiliser pour l’évaluation. Doit prendre en charge les sorties structurées. | Oui | |
| nom | ficelle | Nom du correcteur. | Oui | |
| passing_labels | tableau | Étiquettes qui indiquent un résultat de passage. Doit être un sous-ensemble d’étiquettes. | Oui | |
| type | enum | Le type d’objet, qui est toujours label_model.Valeurs possibles : label_model |
Oui |
EvalList
Objet représentant une liste d'évaluations.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | Tableau d’objets d’évaluation. | Oui | |
| premier_identifiant | ficelle | Identificateur du premier eval dans le tableau de données. | Oui | |
| has_more | boolean | Indique s'il existe d'autres évaluations disponibles. | Oui | |
| last_id | ficelle | Identificateur du dernier eval dans le tableau de données. | Oui | |
| objet | enum | Type de cet objet. Toujours défini sur « liste ». Valeurs possibles : list |
Oui |
EvalRun
Schéma représentant un processus d’évaluation.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| date_de_création | entier | Horodatage Unix (en secondes) lorsqu’une exécution du rapport d’évaluation a été créée. | Oui | |
| source de données | objet | Un objet JsonlRunDataSource spécifiant un fichier JSONL qui correspond à l'évaluation | Oui | |
| └─ messages_d'entrée | objet | Non | ||
| └item_reference item_reference | ficelle | Référence à une variable dans l’espace de noms « item », par exemple , « item.name ». | Non | |
| └─ Modèle | tableau | Liste des messages de conversation formant l’invite ou le contexte. Peut inclure des références de variables dans l’espace de noms « item », par exemple {{item.name}}. | Non | |
| Type └> | enum | Type de messages d’entrée.
template ou item_reference.Valeurs possibles : template, item_reference |
Non | |
| └─ Modèle | ficelle | Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). | Non | |
| └─ paramètres_échantillonnage | objet | Non | ||
| └max_completion_tokens | entier | Nombre maximal de jetons dans la sortie générée. | Non | |
| Graine └─ | entier | Valeur de départ pour initialiser la randomité, pendant l’échantillonnage. | Non | 42 |
| └─ Température | nombre | Une température plus élevée augmente l'aléa des résultats. | Non | 1 |
| └─top_p | nombre | Alternative à la température pour l'échantillonnage de noyau ; 1.0 inclut tous les éléments. | Non | 1 |
| Source └> | objet | Non | ||
| Type └> | enum | Le yype de source. Peut être EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.Valeurs possibles : EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource |
Non | |
| Type └> | enum | Type de source de données d’exécution. A toujours la valeur completions.Valeurs possibles : completions |
Non | |
| erreur | EvalApiError | Objet représentant une réponse d’erreur de l’API Eval. | Oui | |
| eval_id | ficelle | Identificateur de l’évaluation associée. | Oui | |
| id | ficelle | Identificateur unique pour la réalisation de l’évaluation. | Oui | |
| métadonnées | Métadonnées | Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. | Oui | |
| modèle | ficelle | Modèle évalué, le cas échéant. | Oui | |
| nom | ficelle | Nom de l’exécution de l’évaluation. | Oui | |
| objet | enum | Type de l’objet. Toujours « eval.run ». Valeurs possibles : eval.run |
Oui | |
| per_model_usage | tableau | Statistiques d’utilisation pour chaque modèle pendant l’exécution de l’évaluation. | Oui | |
| résultats_par_critères_de_test | tableau | Résultats par critères de test appliqués pendant l’exécution de l’évaluation. | Oui | |
| report_url | ficelle | URL du rapport d’exécution d’évaluation rendu sur le tableau de bord de l’interface utilisateur. | Oui | |
| nombre_de_résultats | objet | Compteurs récapitulant les résultats de l’exécution de l’évaluation. | Oui | |
| └' erreur | entier | Nombre d’éléments de sortie qui ont entraîné une erreur. | Non | |
| Échec | entier | Nombre d’éléments de sortie qui n’ont pas réussi à passer l’évaluation. | Non | |
| └─ réussi | entier | Nombre d’éléments de sortie qui ont passé l’évaluation. | Non | |
| Total └> | entier | Nombre total d’éléments de sortie exécutés. | Non | |
| status | ficelle | État de l’exécution de l’évaluation. | Oui |
EvalRunList
Objet représentant une liste d’exécutions d’une évaluation.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | Tableau d’objets d’exécution d’évaluation. | Oui | |
| premier_identifiant | ficelle | Identificateur de la première exécution d’évaluation dans le tableau de données. | Oui | |
| has_more | boolean | Indique s'il existe d'autres évaluations disponibles. | Oui | |
| last_id | ficelle | Identificateur de la dernière exécution d'évaluation dans le tableau de données. | Oui | |
| objet | enum | Type de cet objet. Toujours défini sur « liste ». Valeurs possibles : list |
Oui |
EvalRunOutputItem
Schéma représentant un élément de sortie d'une exécution d'évaluation.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| date_de_création | entier | Horodatage Unix (en secondes) lorsqu’une exécution du rapport d’évaluation a été créée. | Oui | |
| datasource_item | objet | Détails de l’élément de source de données d’entrée. | Oui | |
| datasource_item_id | entier | Identificateur de l’élément de source de données. | Oui | |
| eval_id | ficelle | Identificateur du groupe d’évaluation. | Oui | |
| id | ficelle | Identificateur unique de l’élément de sortie d’exécution d’évaluation. | Oui | |
| objet | enum | Type de l’objet. Toujours « eval.run.output_item ». Valeurs possibles : eval.run.output_item |
Oui | |
| résultats | tableau | Liste des résultats de l'exécution de l'évaluation. | Oui | |
| identifiant_de_course | ficelle | Identificateur de l’exécution d’évaluation associée à cet élément de sortie. | Oui | |
| échantillon | objet | Un échantillon contenant l’entrée et la sortie du processus d'évaluation. | Oui | |
| Erreur └ ; | EvalApiError | Objet représentant une réponse d’erreur de l’API Eval. | Non | |
| └─ raison_de_fin | ficelle | La raison pour laquelle la génération d'échantillons a été terminée. | Non | |
| └─ Entrée | tableau | Tableau de messages d’entrée. | Non | |
| └max_completion_tokens | entier | Nombre maximal de jetons autorisés pour l’achèvement. | Non | |
| └─ Modèle | ficelle | Modèle utilisé pour générer l’exemple. | Non | |
| └─ Sortie | tableau | Tableau de messages de sortie. | Non | |
| Graine └─ | entier | La graine utilisée pour générer l'échantillon. | Non | |
| └─ Température | nombre | Température d’échantillonnage utilisée. | Non | |
| └─top_p | nombre | Valeur top_p utilisée pour l’échantillonnage. | Non | |
| └─ utilisation | objet | Détails de l’utilisation du jeton pour l’exemple. | Non | |
| └cached_tokens | entier | Nombre de jetons récupérés à partir du cache. | Non | |
| └─ jetons_de_completion | entier | Nombre de jetons d’achèvement générés. | Non | |
| └prompt_tokens | entier | Nombre de jetons d’invite utilisés. | Non | |
| └total_tokens | entier | Nombre total de jetons utilisés. | Non | |
| status | ficelle | État de l’exécution de l’évaluation. | Oui |
EvalRunOutputItemList
Objet représentant une liste d’éléments de sortie pour une exécution d’évaluation.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | Tableau d’objets d’éléments de sortie de l’exécution d’évaluation. | Oui | |
| premier_identifiant | ficelle | Identificateur du premier élément de sortie d’exécution d’évaluation dans le tableau de données. | Oui | |
| has_more | boolean | Indique s’il existe plus d’éléments de sortie d’exécutions d’évaluations disponibles. | Oui | |
| last_id | ficelle | Identificateur du dernier élément de sortie du processus d'évaluation dans le tableau de données. | Oui | |
| objet | enum | Type de cet objet. Toujours défini sur « liste ». Valeurs possibles : list |
Oui |
EvalScoreModelGrader
Objet ScoreModelGrader qui utilise un modèle pour affecter un score à l’entrée.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| entrée | tableau | Le texte d’entrée. Cela peut inclure des chaînes de modèles. | Oui | |
| modèle | ficelle | Modèle à utiliser pour l’évaluation. | Oui | |
| nom | ficelle | Nom du correcteur. | Oui | |
| seuil de passage | nombre | Seuil du score. | Non | |
| range | tableau | Échelle du score. La valeur par défaut est [0, 1]. |
Non | |
| paramètres d'échantillonnage | objet | Paramètres d’échantillonnage du modèle. | Non | |
| type | enum | Le type d’objet, qui est toujours score_model.Valeurs possibles : score_model |
Oui |
EvalStoredCompletionsDataSourceConfig
StoredCompletionsDataSourceConfig qui spécifie la propriété de métadonnées de votre requête de complétions stockée. Il s’agit généralement de métadonnées telles que usecase=chatbot ou prompt-version=v2, etc. Le schéma retourné par cette configuration de source de données est utilisé pour définir les variables disponibles dans vos valeurs d’évaluation.
item et sample sont tous les deux définis lors de l’utilisation de cette configuration de source de données.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| métadonnées | Métadonnées | Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. | Non | |
| schéma | objet | Schéma JSON pour les éléments de source de données d’exécution. Découvrez comment créer des schémas JSON ici. | Oui | |
| type | enum | Le type de source de données. A toujours la valeur stored_completions.Valeurs possibles : stored_completions |
Oui |
EvalStoredCompletionsSource
Configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| created_after | entier | Horodatage Unix facultatif pour filtrer les éléments créés après cette période. | Non | |
| créé_avant | entier | Horodatage Unix facultatif pour filtrer les éléments créés avant cette heure. | Non | |
| limite | entier | Nombre maximal facultatif d’éléments à retourner. | Non | |
| métadonnées | Métadonnées | Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. | Non | |
| modèle | ficelle | Modèle facultatif à filtrer par (par exemple, « gpt-4o »). | Non | |
| type | enum | Le yype de source. A toujours la valeur stored_completions.Valeurs possibles : stored_completions |
Oui |
EvalStringCheckGrader
Objet StringCheckGrader qui effectue une comparaison de chaînes entre l’entrée et la référence à l’aide d’une opération spécifiée.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| entrée | ficelle | Le texte d’entrée. Cela peut inclure des chaînes de modèles. | Oui | |
| nom | ficelle | Nom du correcteur. | Oui | |
| opération | enum | Opération de vérification de chaîne à effectuer. Un de eq, ne, like, ou ilike.Valeurs possibles : eq, , nelike,ilike |
Oui | |
| reference | ficelle | Le texte de référence. Cela peut inclure des chaînes de modèles. | Oui | |
| type | enum | Le type d’objet, qui est toujours string_check.Valeurs possibles : string_check |
Oui |
EvalTextSimilarityGrader
Objet TextSimilarityGrader qui classe le texte en fonction des métriques de similarité.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| métrique d'évaluation | enum | Métrique d’évaluation à utiliser. Un des fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, ou rouge_l.Valeurs possibles : fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l |
Oui | |
| entrée | ficelle | Le texte en cours d'évaluation. | Oui | |
| nom | ficelle | Nom du correcteur. | Non | |
| seuil de passage | nombre | Score flottant où une valeur supérieure ou égale à indique une note de passage. | Oui | |
| reference | ficelle | Le texte servant de référence pour l'évaluation. | Oui | |
| type | enum | Le type de niveleuse. Valeurs possibles : text_similarity |
Oui |
Type d’événement
Définit la gravité d’un résultat de filtre de contenu.
| Propriété | Valeur |
|---|---|
| Description | Définit la gravité d’un résultat de filtre de contenu. |
| Type | ficelle |
| Valeurs | messagemetrics |
Fichier
Un fichier est un document qui peut être utilisé pour l’apprentissage et la validation. Il peut également s’agir d’un document généré par le service avec des détails de résultat.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| octets | entier | La taille de ce fichier lorsqu’elle est disponible (peut être nulle). Les tailles de fichier supérieures à 2^53-1 ne sont pas prises en charge pour garantir la compatibilité avec les entiers JavaScript. | Non | |
| date_de_création | entier | Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). | Non | |
| expires_at | entier | Un horodatage unix (nombre de secondes écoulées depuis le 1er janvier 1970) du moment auquel le fichier a expiré. | Non | |
| Nom de fichier | ficelle | Le nom du fichier. | Oui | |
| id | ficelle | L’identité de cet élément. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non | |
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui | |
| status | FileState | L’état d’un fichier. | Non | |
| détails du statut | ficelle | Le message d’erreur avec des détails dans le cas où le traitement de ce fichier aurait échoué. Obsolète. | Non |
CréerFichier
Définit un document à importer à partir d’une URL de contenu externe à utiliser avec Azure OpenAI.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| content_url | ficelle | L’URL à partir de laquelle télécharger le document (peut être l’URL SAP d’un objet blob ou toute autre URL externe accessible avec une requête GET). | Oui | |
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui |
Suppression de fichier
Définit la réponse pour la suppression d'un fichier.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| supprimé | boolean | Valeur indiquant si le fichier a été supprimé. | Oui | |
| id | ficelle | L’ID de fichier (file-id) supprimé. | Oui | |
| objet | ficelle | Si le fichier a été supprimé. | Oui |
Détails du fichier
Les détails de fichier sont des documents utilisés par le service batch pour extraire les détails du blob de fichier.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| Nom de fichier | ficelle | Le nom du fichier. | Oui | |
| id | ficelle | L’identité de cet élément. | Non | |
| path | ficelle | Chemin d’accès relatif au fichier dans le conteneur. | Non | |
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui | |
| storage_account_uri | ficelle | URL du compte de stockage de ce fichier. | Non | |
| nom_du_conteneur_de_stockage | ficelle | Nom du conteneur de stockage de cet objet blob de fichiers. | Non |
FileExpiresAfter
Définit une expiration pour le fichier.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| ancre | FileExpiryAnchor | Définit l’ancre par rapport à l’heure à laquelle l’expiration absolue doit être générée. | Non | |
| secondes | entier | Le délai d’expiration relatif, en secondes. Plage : [1209600 - 2592000]. | Non |
FileExpiryAnchor
Définit l’ancre par rapport à l’heure à laquelle l’expiration absolue doit être générée.
| Propriété | Valeur |
|---|---|
| Description | Définit l’ancre par rapport à l’heure à laquelle l’expiration absolue doit être générée. |
| Type | ficelle |
| Valeurs | created_at |
Importation de fichier
Définit un document à importer à partir d’une URL de contenu externe à utiliser avec Azure OpenAI.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| content_url | ficelle | L’URL à partir de laquelle télécharger le document (peut être l’URL SAP d’un objet blob ou toute autre URL externe accessible avec une requête GET). | Oui | |
| expire_après | FileExpiresAfter | Définit une expiration pour le fichier. | Non | |
| Nom de fichier | ficelle | Le nom du fichier JSON Lines à charger. Si la valeur purpose est définie sur « ajuster », chaque ligne est un enregistrement JSON avec des champs « requête » et « saisie semi-automatique » représentant vos exemples d’apprentissage. |
Oui | |
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui |
Liste de Fichiers
Représente une liste de fichiers.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | La liste des éléments. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non |
État du fichier
L’état d’un fichier.
| Propriété | Valeur |
|---|---|
| Description | L’état d’un fichier. |
| Type | ficelle |
| Valeurs | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Discriminateur de FineTuneMethod
Ce composant utilise la propriété type pour faire la distinction entre différents types :
| La valeur de type | Schéma |
|---|
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| type | FineTuningMethodType | Oui |
FineTuneMethodRequest
Discriminateur de FineTuneMethodRequest
Ce composant utilise la propriété type pour faire la distinction entre différents types :
| La valeur de type | Schéma |
|---|
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| type | FineTuningMethodType | Oui |
AjustementFinDesHyperParamètres
Les réglages de l’hyperparamètre utilisés dans une tâche d’ajustement.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| taille de lot | entier | Taille de lot à utiliser pour la formation. La taille du lot est le nombre d’exemples de formation utilisés pour entraîner un seul passage avant et arrière. En général, nous avons constaté que les tailles de lot plus grandes ont tendance à fonctionner mieux pour les jeux de données plus volumineux. La valeur par défaut et la valeur maximale de cette propriété sont propres à un modèle de base. | Non | |
| multiplicateur de taux d'apprentissage | nombre | Multiplicateur de taux de formation à utiliser pour la formation. Le taux d’apprentissage d’ajustement est le taux d’apprentissage d’origine utilisé pour le pré-entraînement multiplié par cette valeur. Les taux d’apprentissage plus importants ont tendance à mieux fonctionner que les tailles de lot plus grandes. Nous vous recommandons d’expérimenter des valeurs comprises entre 0,02 et 0,2 pour voir ce qui produit les meilleurs résultats. | Non | |
| nombre_d'époques | entier | Nombre d’époques pour lesquelles le modèle doit être entraîné. Une époque fait référence à un cycle complet dans le jeu de données de formation. | Non |
FineTuningJob
Définit les valeurs d’un travail d’ajustement.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| date_de_création | entier | Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). | Non | |
| erreur | FineTuningJobError | Pour les travaux d’ajustement qui ont échoué, il contient plus d’informations sur la cause de l’échec. | Non | |
| fin estimée | entier | Un horodatage Unix (en secondes) du moment estimé auquel la tâche d’ajustement doit prendre fin. La valeur est nulle si le travail d’ajustement n’est pas en cours d’exécution. | Non | |
| modèle finement ajusté | ficelle | L’identificateur (model-id) du modèle ajusté résultant. Cette propriété n’est remplie que pour les sessions de réglage réussies. Utilisez cet identificateur afin de créer un déploiement pour l’inférence. | Non | |
| finished_at | entier | Un horodatage du moment auquel cette tâche ou cet élément a bien été achevé (dans les époques unix). | Non | |
| hyperparameters | FineTuningHyperParameters | Les réglages de l’hyperparamètre utilisés dans une tâche d’ajustement. | Non | |
| id | ficelle | L’identité de cet élément. | Non | |
| Intégrations | tableau | Liste des configurations pour les intégrations prenant en charge le travail de réglage précis. Il existe de nombreuses intégrations planifiées. Veillez donc à vérifier et à agir sur le type d’intégration. | Non | |
| méthode | objet | Méthode utilisée pour le réglage précis supervisé | Non | |
| Type └> | FineTuningMethodType | Non | ||
| modèle | ficelle | L’identificateur (model-id) du modèle de base utilisé pour l’ajustement. | Oui | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non | |
| organisation_id | ficelle | ID d’organisation de ce travail d’ajustement. Inutilisé sur Azure OpenAI ; compatible uniquement avec OpenAI. | Non | |
| fichiers_résultat | tableau | Les identités de fichier de résultats (file-id) contenant des métriques d’apprentissage et d’évaluation au format csv. Le fichier est disponible uniquement pour les exécutions de réglage fin réussies. | Non | |
| Graines | entier | La valeur initiale utilisée pour la tâche d’ajustement. | Non | |
| status | FineTuningState | État d’un objet de réglage précis ou d’un travail de réglage précis. | Non | |
| suffixe | ficelle | Le suffixe utilisé pour identifier le modèle ajusté. Le suffixe peut contenu jusqu’à 40 caractères (a-z, A-Z, 0-9, - et _) qui seront ajoutés au nom de votre modèle ajusté. | Non | |
| trained_tokens | entier | Le nombre total de jetons facturables traités par cette tâche d’ajustement. | Non | |
| fichier d'entraînement | ficelle | Le fichier utilisé pour l’apprentissage. | Oui | |
| fichier_de_validation | ficelle | Le fichier utilisé pour évaluer le modèle ajusté pendant l’apprentissage. | Non |
FineTuningJobCheckpoint
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| date_de_création | entier | Un horodatage Unix (en secondes) du moment auquel le point de contrôle a été créé. | Oui | |
| fine_tuned_model_checkpoint | ficelle | L nom du modèle de point de contrôle ajusté qui a été créé. | Oui | |
| fine_tuning_job_id | ficelle | Nom du travail de réglage précis à partir duquel ce point de contrôle a été créé. | Oui | |
| id | ficelle | L’identité de ce point de contrôle. | Non | |
| Mesures | objet | Les métriques au numéro d’étape pendant la tâche d’ajustement. | Oui | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non | |
| numéro_étape | entier | Le numéro d’étape auquel le point de contrôle a été créé. | Oui |
FineTuningJobCheckpointList
Représente une liste de points de contrôle.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | La liste des éléments. | Non | |
| has_more | boolean | Une valeur indiquant si la liste contient plus d’éléments que ceux ayant été retournés. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non |
FineTuningJobCreation
Définit les valeurs d’un travail d’ajustement.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | Les réglages de l’hyperparamètre utilisés dans une tâche d’ajustement. | Non | |
| Intégrations | tableau | Liste des configurations pour les intégrations prenant en charge le travail de réglage précis. Il existe de nombreuses intégrations planifiées. Veillez donc à vérifier et à agir sur le type d’intégration. | Non | |
| méthode | objet | Méthode utilisée pour le réglage précis supervisé | Non | |
| Type └> | FineTuningMethodType | Non | ||
| modèle | ficelle | L’identificateur (model-id) du modèle de base utilisé pour cet ajustement. | Oui | |
| Graines | entier | La valeur initiale utilisée pour la tâche d’ajustement. La transmission de la même graine et des mêmes paramètres de travail doit produire les mêmes résultats, mais peut différer dans de rares cas. Si aucun seed n’est spécifié, il vous en est généré un. | Non | |
| suffixe | ficelle | Le suffixe utilisé pour identifier le modèle ajusté. Le suffixe peut contenu jusqu’à 40 caractères (a-z, A-Z, 0-9, - et _) qui seront ajoutés au nom de votre modèle ajusté. | Non | |
| fichier d'entraînement | ficelle | L’identité de fichier (file-id) utilisé pour l’apprentissage de ce modèle ajusté. | Oui | |
| fichier_de_validation | ficelle | L’identité de fichier (file-id) utilisé pour évaluer le modèle ajusté pendant l’apprentissage. | Non |
FineTuningJobError
Pour les travaux d’ajustement qui ont échoué, il contient plus d’informations sur la cause de l’échec.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| code | ficelle | Code d’erreur lisible par l’ordinateur. | Non | |
| message | ficelle | Le message d’erreur lisible par un humain. | Non | |
| Paramètre | ficelle | Le paramètre non valide, généralement un training_file ou un validation_file. Ce champ sera nul si l’échec n’est pas spécifique au paramètre. | Non |
FineTuningJobEvent
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| date_de_création | entier | Un horodatage du moment auquel cet événement a été créé (dans les époques unix). | Oui | |
| données | Données de cet événement, lisibles par machine. | Non | ||
| id | ficelle | L’identité de cet événement. | Non | |
| niveau | LogLevel | Le niveau de verbosité d’un événement. | Oui | |
| message | ficelle | Message décrivant l’événement. Il peut s’agir d’un changement d’état (p. ex., mis en file d’attente, démarré, échoué ou terminé) ou d’autres événements, tels que des résultats chargés. | Oui | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non | |
| type | EventType | Définit la gravité d’un résultat de filtre de contenu. | Oui |
FineTuningJobEventList
Représente une liste d’événements.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | La liste des éléments. | Non | |
| has_more | boolean | Une valeur indiquant si la liste contient plus d’éléments que ceux ayant été retournés. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non |
FineTuningJobList
Représente une liste d’ajustements.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | La liste des éléments. | Non | |
| has_more | boolean | Une valeur indiquant si la liste contient plus d’éléments que ceux ayant été retournés. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non |
FineTuningMethodType
| Propriété | Valeur |
|---|---|
| Type | ficelle |
| Valeurs | dposupervised |
FineTuningState
État d’un objet de réglage précis ou d’un travail de réglage précis.
| Propriété | Valeur |
|---|---|
| Description | État d’un objet de réglage précis ou d’un travail de réglage précis. |
| Type | ficelle |
| Valeurs | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| arguments | ficelle | Les arguments que le modèle attend à ce que vous passiez à la fonction. | Non | |
| nom | ficelle | Nom de la fonction. | Non |
Définition de fonction
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| descriptif | ficelle | Description du rôle de la fonction, utilisée par le modèle pour choisir quand et comment appeler la fonction. | Non | |
| nom | ficelle | Nom de la fonction à appeler. | Non | |
| paramètres | Les paramètres acceptés par les fonctions, décrits comme objet de schéma JSON. | Non |
ParamètresGénérauxD'Intégration
Paramètres d’incorporation de connexion
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| connection | BaseConnection | Une connexion à une ressource. | Non | |
| Nom du déploiement | ficelle | Non | ||
| modelName | ficelle | Non |
Erreur d'ingestion
Les détails de l’erreur d’ingestion
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| innerErrors | tableau | Non | ||
| message | ficelle | Non |
IngestionJob
Représente les détails d’un travail.
Discriminateur d’IngestionJob
Ce composant utilise la propriété kind pour faire la distinction entre différents types :
| La valeur de type | Schéma |
|---|
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| jobId | ficelle | Non | ||
| kind | IngestionJobType | Le type de tâche. | Oui |
IngestionJobList
Représente une liste de travaux d’ingestion.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| nextLink | ficelle | Le lien vers la page suivante. | Non | |
| value | tableau | La liste des éléments. | Non |
IngestionJobProgress
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| stageProgress | tableau | Oui |
IngestionJobRun
Détails d’un travail d’exécution
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| erreur | IngestionError | Les détails de l’erreur d’ingestion | Non | |
| jobId | ficelle | Non | ||
| progrès | IngestionJobProgress | Non | ||
| Identifiant d'exécution | ficelle | Non | ||
| status | OperationState | L’état d’une tâche ou d’un élément. | Non | |
| Avertissements | tableau | Non |
IngestionJobRunList
Représente une liste de travaux d’exécution d’ingestion.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| nextLink | ficelle | Le lien vers la page suivante. | Non | |
| value | tableau | La liste des éléments. | Non |
IngestionJobStageProgress
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| nom | ficelle | Non | ||
| éléments traités | entier | Non | ||
| état | OperationState | L’état d’une tâche ou d’un élément. | Non | |
| subStageProgress | tableau | Non | ||
| totalItems | entier | Non |
IngestionJobSystemCompute
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| completionAction | CompletionAction | L’action de saisie semi-automatique. | Non | |
| intervalleDeRafraîchissementDesDonnéesEnHeures | entier | Non | ||
| source de données | SystemComputeDatasource | Non | ||
| jobId | ficelle | Non | ||
| kind | IngestionJobType | Le type de tâche. | Oui | |
| searchServiceConnection | BaseConnection | Une connexion à une ressource. | Non |
IngestionJobType
Le type de tâche.
| Propriété | Valeur |
|---|---|
| Description | Le type de tâche. |
| Type | ficelle |
| Valeurs | SystemComputeUserCompute |
IngestionJobUserCompute
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| compute | JobCompute | Les paramètres de calcul de la tâche. | Non | |
| intervalleDeRafraîchissementDesDonnéesEnHeures | entier | Non | ||
| source de données | UserComputeDatasource | Non | ||
| jobId | ficelle | Non | ||
| kind | IngestionJobType | Le type de tâche. | Oui | |
| target | TargetIndex | Les informations sur l’index à créer. | Non | |
| ID d'espace de travail | ficelle | Non |
InnerError
Erreur interne telle que définie dans les instructions REST De Microsoft.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| code | InnerErrorCode | Codes d’erreur internes tels que définis dans les instructions REST Microsoft. | Non | |
innererror |
Erreur Interne | Erreur interne telle que définie dans les instructions REST De Microsoft. | Non |
InnerErrorCode
Codes d’erreur internes tels que définis dans les instructions REST Microsoft.
| Propriété | Valeur |
|---|---|
| Description | Codes d’erreur internes tels que définis dans les instructions REST Microsoft. |
| Type | ficelle |
| Valeurs | invalidPayload |
Message d'entrée
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| contenu | ficelle | Contenu du message. | Non | |
| id | ficelle | L’identité du message. | Non | |
| nom | ficelle | Nom facultatif pour le participant. Fournit des informations sur le modèle pour différencier les participants du même rôle. | Non | |
| rôle | ficelle | Rôle de l’entité qui crée le message. | Non |
Contenu du texte d'entrée
Entrée de texte dans le modèle.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| texte | ficelle | Entrée de texte dans le modèle. | Oui | |
| type | enum | Type de l’élément d’entrée. A toujours la valeur input_text.Valeurs possibles : input_text |
Oui |
Types d'intégration
Liste des intégrations de réglage précis disponibles.
| Propriété | Valeur |
|---|---|
| Description | Liste des intégrations de réglage précis disponibles. |
| Type | ficelle |
| Valeurs | wandb |
JobCompute
Les paramètres de calcul de la tâche.
Discriminateur de JobCompute
Ce composant utilise la propriété kind pour faire la distinction entre différents types :
| La valeur de type | Schéma |
|---|
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| kind | ComputeType | Le type de calcul. | Oui |
LifeCycleStatus
L’état du cycle de vie d’un modèle.
Remarque : Un modèle peut être promu de preview vers generally-available, mais jamais de generally-available vers preview.
| Propriété | Valeur |
|---|---|
| Description | L’état du cycle de vie d’un modèle. Remarque : Un modèle peut être promu de preview vers generally-available, mais jamais de generally-available vers preview. |
| Type | ficelle |
| Valeurs | previewgenerally-availabledeprecatingdeprecated |
LogLevel
Le niveau de verbosité d’un événement.
| Propriété | Valeur |
|---|---|
| Description | Le niveau de verbosité d’un événement. |
| Type | ficelle |
| Valeurs | infowarningerror |
Logprob
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| logprob | nombre | La probabilité de journalisation de ce jeton, s’il se trouve dans les 20 jetons les plus probables. Sinon, la valeur -9999.0 est utilisée pour indiquer que le jeton est très peu probable. |
Non | |
| token | ficelle | Le jeton. | Non |
Métadonnées
Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères.
Aucune propriété définie pour ce composant.
Modèle
Un modèle est un modèle de base ou le résultat d’un travail d’optimisation réussi.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| capacités | Capacités | Les capacités d’un modèle de base ou d’ajustement. | Oui | |
| date_de_création | entier | Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). | Non | |
| dépréciation | Dépréciation | Définit les dates de dépréciation pour les différents cas d’usage d’un modèle. En règle générale, les modèles de base prennent en charge un an de réglage précis après leur création. L'inférence est généralement prise en charge deux ans après la création des modèles de base ou affinés. Les dates exactes sont spécifiées dans les propriétés. | Oui | |
| fine_tune | ficelle | L’identité de tâche d’ajustement (fine-tune-id) s’il s’agit d’un modèle d’ajustement ; sinon null. |
Non | |
| id | ficelle | L’identité de cet élément. | Non | |
| statut_du_cycle_de_vie | LifeCycleStatus | L’état du cycle de vie d’un modèle. Remarque : un modèle peut être promu de « préversion » vers generally-available, mais jamais de generally-available vers « préversion ». |
Oui | |
| modèle | ficelle | L’identité du modèle de base (model-id) s’il s’agit d’un modèle d’ajustement ; sinon null. |
Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non | |
| status | FineTuningState | État d’un objet de réglage précis ou d’un travail de réglage précis. | Non |
Liste de modèles
Représente une liste de modèles.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | La liste des éléments. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non |
OperationState
L’état d’une tâche ou d’un élément.
| Propriété | Valeur |
|---|---|
| Description | L’état d’une tâche ou d’un élément. |
| Type | ficelle |
| Valeurs | notRunningrunningsucceededfailed |
JSON
Définit l’objectif d’un fichier.
| Propriété | Valeur |
|---|---|
| Description | Définit l’objectif d’un fichier. |
| Type | ficelle |
| Valeurs | descasc |
OrderByOrder
| Propriété | Valeur |
|---|---|
| Type | ficelle |
| Valeurs | ascdesc |
PineconeIndex
Index Pinecone.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| connectionId | ficelle | L’ID de la connexion pointant vers le pinecone. | Non | |
| kind | TargetType | Le type de cible. | Oui |
Objectif
Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé.
| Propriété | Valeur |
|---|---|
| Description | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. |
| Type | ficelle |
| Valeurs | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
Informatique sans serveur (ServerlessCompute)
Calcul serverless.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| nombre d'instances | entier | Le nombre d’instances sur lesquelles exécuter la tâche. | Non | |
| kind | ComputeType | Le type de calcul. | Oui | |
| sku | ficelle | Niveau de référence SKU | Non |
StoredCompletion
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| choix | tableau | Liste des choix de saisie semi-automatique de conversation. Peut être plusieurs si n est supérieur à 1. |
Non | |
| created | entier | Horodatage Unix (en secondes) de la création de la complétion de conversation. | Non | |
| frequency_penalty | nombre | Nombre compris entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu’à présent, ce qui réduit la probabilité que le modèle répète la même ligne mot pour mot. | Non | |
| id | ficelle | L’identité de la saisie semi-automatique stockée. | Non | |
| input_user | ficelle | L’utilisateur d’entrée pour cette requête. | Non | |
| métadonnées | objet | Paires clé-valeur arbitraires pour plus d’informations. | Non | |
| modèle | ficelle | ID du modèle à utiliser. | Non | |
| pénalité_de_presence | nombre | Nombre compris entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux tokens selon qu’ils apparaissent ou non dans le texte jusqu’à présent, ce qui augmente la probabilité que le modèle parle de nouveaux sujets. | Non | |
| identifiant_de_demande | ficelle | Identificateur unique pour la demande d’API OpenAI. Incluez cet ID de requête lorsque vous contactez le service clientèle. | Non | |
| Graines | entier | S’il est spécifié, notre système s’efforce d’échantillonner de manière déterministe, de sorte que les requêtes répétées avec le même seed et les mêmes paramètres devraient retourner le même résultat. Le déterminisme n’est pas garanti, et vous devez faire référence à la |
||
system_fingerprint paramètre de réponse pour surveiller les modifications dans le back-end. |
Non | |||
| niveau de service | ficelle | Spécifie le niveau de latence à utiliser pour traiter la requête. | Non | |
| empreinte_du_système | ficelle | Cette empreinte digitale représente la configuration du back-end avec laquelle le modèle s’exécute. Peut être utilisé avec le paramètre de requête seed pour comprendre quand des modifications qui peuvent affecter le déterminisme ont été apportées au back-end. |
Non | |
| température | nombre | Température d’échantillonnage à utiliser, entre 0 et 2. Des valeurs plus élevées telles que 0,8 rendent la sortie plus aléatoire, tandis que des valeurs inférieures telles que 0,2 la rendent plus ciblée et déterministe. Nous vous recommandons généralement de modifier cela ou top_p mais pas les deux. |
Non | |
| choix d'outil | ficelle | Contrôle l’outil (le cas échéant) appelé par le modèle. | Non | |
| outils | tableau | Liste d’outils que le modèle peut appeler. Actuellement, seules les fonctions sont prises en charge en tant qu’outil. Utilisez cette option afin de fournir une liste des fonctions pour lesquelles le modèle peut générer des entrées JSON. Un maximum de 128 fonctions sont prises en charge. | Non | |
| top_p | nombre | Alternative à l’échantillonnage avec la température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec la masse de probabilité top_p. Par conséquent, 0,1 signifie que seuls les jetons comprenant la masse de probabilité supérieure de 10 % sont considérés. Nous vous recommandons généralement de modifier cela ou temperature mais pas les deux. |
Non | |
| usage | Utilisation | Non |
StoredCompletionDelete
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| supprimé | boolean | Valeur indiquant si la saisie semi-automatique stockée a été supprimée. | Non | |
| id | ficelle | L’ID de saisie semi-automatique stockée qui a été supprimé. | Non | |
| objet | ficelle | Si la saisie semi-automatique stockée a été supprimée. | Oui |
ListeDeAchèvementStockée
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | La liste des objets récupérés. | Non | |
| premier_identifiant | ficelle | Premier ID dans la list récupérée |
Non | |
| has_more | boolean | La propriété has_more est utilisée pour la pagination, afin d’indiquer qu’il existe des résultats supplémentaires. |
Non | |
| last_id | ficelle | Dernier ID dans la list récupérée |
Non | |
| objet | ficelle | Type d’objet, qui est toujours list |
Non | |
| total | entier | Le nombre total d’éléments. | Non |
StoredCompletionMessages
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| données | tableau | La liste des objets récupérés. | Non | |
| premier_identifiant | ficelle | Premier ID dans la list récupérée |
Non | |
| has_more | boolean | La propriété has_more est utilisée pour la pagination, afin d’indiquer qu’il existe des résultats supplémentaires. |
Non | |
| last_id | ficelle | Dernier ID dans la list récupérée |
Non | |
| objet | ficelle | Type d’objet, qui est toujours list |
Non | |
| total | entier | Le nombre total d’éléments. | Non |
StoredCompletionResponse
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| choix | tableau | Liste des choix de saisie semi-automatique de conversation. Peut être plusieurs si n est supérieur à 1. |
Non | |
| created | entier | Horodatage Unix (en secondes) de la création de la complétion de conversation. | Non | |
| frequency_penalty | nombre | Nombre compris entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu’à présent, ce qui réduit la probabilité que le modèle répète la même ligne mot pour mot. | Non | |
| id | ficelle | L’identité de la saisie semi-automatique stockée. | Non | |
| input_user | ficelle | L’utilisateur d’entrée pour cette requête. | Non | |
| métadonnées | objet | Paires clé-valeur arbitraires pour plus d’informations. | Non | |
| modèle | ficelle | ID du modèle à utiliser. | Non | |
| objet | ficelle | Type de cet objet. | Non | |
| pénalité_de_presence | nombre | Nombre compris entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux tokens selon qu’ils apparaissent ou non dans le texte jusqu’à présent, ce qui augmente la probabilité que le modèle parle de nouveaux sujets. | Non | |
| identifiant_de_demande | ficelle | Identificateur unique pour la demande d’API OpenAI. Incluez cet ID de requête lorsque vous contactez le service clientèle. | Non | |
| Graines | entier | S’il est spécifié, notre système fera le meilleur effort pour échantillonner de façon déterministe, de sorte que les requêtes répétées avec les mêmes paramètres et les mêmes seedparamètres doivent retourner le même résultat. Le déterminisme n’est pas garanti et vous devez vous référer au paramètre de réponse system_fingerprint pour surveiller les modifications dans le back-end. |
Non | |
| niveau de service | ficelle | Spécifie le niveau de latence à utiliser pour traiter la requête. | Non | |
| empreinte_du_système | ficelle | Cette empreinte digitale représente la configuration du back-end avec laquelle le modèle s’exécute. Peut être utilisé avec le paramètre de requête seed pour comprendre quand des modifications qui peuvent affecter le déterminisme ont été apportées au back-end. |
Non | |
| température | nombre | Température d’échantillonnage à utiliser, entre 0 et 2. Les valeurs plus élevées telles que 0,8 rendent la sortie plus aléatoire, tandis que les valeurs inférieures telles que0.2 le rendent plus prioritaire et déterministe. Nous vous recommandons généralement de modifier cela ou top_p mais pas les deux. |
Non | |
| choix d'outil | ficelle | Contrôle l’outil (le cas échéant) appelé par le modèle. | Non | |
| outils | tableau | Liste d’outils que le modèle peut appeler. Actuellement, seules les fonctions sont prises en charge en tant qu’outil. Utilisez cette option afin de fournir une liste des fonctions pour lesquelles le modèle peut générer des entrées JSON. Un maximum de 128 fonctions sont prises en charge. | Non | |
| top_p | nombre | Alternative à l’échantillonnage avec la température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec la masse de probabilité top_p. Par conséquent, 0,1 signifie que seuls les jetons comprenant la masse de probabilité supérieure de 10 % sont considérés. Nous vous recommandons généralement de modifier cela ou temperature mais pas les deux. |
Non | |
| usage | Utilisation | Non |
Méthode Supervisée
Méthode utilisée pour le réglage précis supervisé
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| type | FineTuningMethodType | Oui |
DemandeDeMéthodeSupervisée
Méthode utilisée pour le réglage précis supervisé
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| type | FineTuningMethodType | Oui |
SystemComputeDatasource
Discriminateur de SystemComputeDatasource
Ce composant utilise la propriété kind pour faire la distinction entre différents types :
| La valeur de type | Schéma |
|---|
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| kind | TypeDeSourceDeDonnéesDeCalculSystèmique | Le type de source de données. | Oui |
SystemComputeDatasourceType
Le type de source de données.
| Propriété | Valeur |
|---|---|
| Description | Le type de source de données. |
| Type | ficelle |
| Valeurs | StorageUrls |
SystemComputeStorage
Compte de stockage
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| chunking | ChunkingSettings | Paramètres de segmentation | Non | |
| connection | BaseConnection | Une connexion à une ressource. | Non | |
| NomDuConteneur | ficelle | nom du conteneur | Non | |
| incorporations | tableau | Non | ||
| kind | TypeDeSourceDeDonnéesDeCalculSystèmique | Le type de source de données. | Oui |
SystemComputeUrl
Les URL
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| chunking | ChunkingSettings | Paramètres de segmentation | Non | |
| connection | BaseConnection | Une connexion à une ressource. | Non | |
| NomDuConteneur | ficelle | nom du conteneur | Non | |
| crawling | CrawlingSettings | Paramètres d’analyse | Non | |
| incorporations | tableau | Non | ||
| kind | TypeDeSourceDeDonnéesDeCalculSystèmique | Le type de source de données. | Oui | |
| urls | tableau | Non |
TargetIndex
Les informations sur l’index à créer.
Discriminateur de TargetIndex
Ce composant utilise la propriété kind pour faire la distinction entre différents types :
| La valeur de type | Schéma |
|---|
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| kind | TargetType | Le type de cible. | Oui |
TargetType
Le type de cible.
| Propriété | Valeur |
|---|---|
| Description | Le type de cible. |
| Type | ficelle |
| Valeurs | AzureAISearchCosmosDBPinecone |
Outil
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| fonction | FunctionDefinition | Non | ||
| type | ficelle | Le type d’appel d’outil. Cela va toujours être function pour ce type d’appel d’outil. |
Non |
ToolCall
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| fonction | FunctionCallFunction | Non | ||
| id | ficelle | ID de l’appel de l’outil. | Non | |
| type | ficelle | Type d’appel d’outil pour lequel la sortie est requise. Pour l’instant, c’est toujours function. |
Non |
DiscriminateurDeType
Définit le type d’un objet.
| Propriété | Valeur |
|---|---|
| Description | Définit le type d’un objet. |
| Type | ficelle |
| Valeurs | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
Mise à jour de la requête de complétion stockée
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| métadonnées | objet | Paires clé-valeur arbitraires pour plus d’informations. | Non |
UploadFileCompleteBody
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| md5 | ficelle | Non | ||
| part_ids | tableau | Oui |
UploadFileStartBody
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| octets | entier | Oui | ||
| Nom de fichier | ficelle | Oui | ||
| mime_type | ficelle | Oui | ||
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Oui |
UploadPartResource
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| azure_block_id | ficelle | Non | ||
| date_de_création | entier | Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). | Non | |
| id | ficelle | L’identité de cet élément. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non | |
| identifiant de téléchargement | ficelle | Non |
UploadResource
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| octets | entier | Non | ||
| date_de_création | entier | Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). | Non | |
| expires_at | entier | Non | ||
| fichier | Fichier | Un fichier est un document qui peut être utilisé pour l’apprentissage et la validation. Il peut également s’agir d’un document généré par le service avec des détails de résultat. | Non | |
| Nom de fichier | ficelle | Non | ||
| id | ficelle | L’identité de cet élément. | Non | |
| objet | TypeDiscriminator | Définit le type d’un objet. | Non | |
| objectif | Objectif | Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. | Non | |
| status | UploadStatus | Non |
UploadStatus
| Propriété | Valeur |
|---|---|
| Type | ficelle |
| Valeurs | pendingexpiredcompletedcancelled |
Utilisation
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| jetons_de_completion | entier | Nombre de jetons dans la complétion générée. | Non | |
| prompt_tokens | entier | Nombre de jetons dans l’invite. | Non | |
| nombre_total_de_jetons | entier | Nombre total de jetons utilisés dans la requête (prompt + complétion). | Non |
UserComputeDataset
Compte de stockage
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| chunking | ChunkingSettings | Paramètres de segmentation | Non | |
| datasetId | ficelle | Non | ||
| datasetType | ficelle | Non | ||
| incorporations | tableau | Non | ||
| kind | UserComputeDatasourceType | Le type de source de données. | Oui |
UserComputeDatasource
Discriminateur de UserComputeDatasource
Ce composant utilise la propriété kind pour faire la distinction entre différents types :
| La valeur de type | Schéma |
|---|
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| kind | UserComputeDatasourceType | Le type de source de données. | Oui |
UserComputeDatasourceType
Le type de source de données.
| Propriété | Valeur |
|---|---|
| Description | Le type de source de données. |
| Type | ficelle |
| Valeurs | DatasetUrls |
UserComputeUrl
Les URL
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| chunking | ChunkingSettings | Paramètres de segmentation | Non | |
| crawling | CrawlingSettings | Paramètres d’analyse | Non | |
| incorporations | tableau | Non | ||
| kind | UserComputeDatasourceType | Le type de source de données. | Oui | |
| urls | tableau | Non |
WandBIntegrationRequest
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| Entité | ficelle | Non | ||
| nom | ficelle | Non | ||
| projet | ficelle | Oui | ||
| tags | tableau | Non |
WandBIntegrationRequestWrapper
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| type | IntegrationTypes | Liste des intégrations de réglage précis disponibles. | Oui | |
| wandb | WandBIntegrationRequest | Oui |
WorkspaceConnection
La connexion de l’espace de travail AML.
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| connectionId | ficelle | ConnectionId | Non | |
| kind | Type de Connexion | Type de la connexion. | Oui |
WorkspaceConnectionEmbeddingSettings
ID de connexion au modèle d’incorporation
| Nom | Type | Descriptif | Obligatoire | Par défaut |
|---|---|---|---|---|
| connectionId | ficelle | Non | ||
| Nom du déploiement | ficelle | Non | ||
| modelName | ficelle | Non |
Étapes suivantes
En savoir plus sur les Modèles et l’ajustement avec l’API REST. Découvrez-en plus sur les modèles sous-jacents d’Azure OpenAI.