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.
Cet article fournit des détails sur les terminaux d’inférence de l’API REST pour Azure OpenAI.
API specs
La gestion et l’interaction avec les modèles et ressources OpenAI Azure sont réparties sur trois surfaces principales d’API :
- Control plane
- Plan de données - création
- Plan de données - inférence
Chaque surface/spécification API englobe un ensemble différent de capacités Azure OpenAI. Chaque API possède son propre ensemble unique de versions d’aperçu et d’API stable/généralement disponibles (GA). Les sorties de prévisualisation suivent actuellement un rythme mensuel.
Important
Il existe désormais une nouvelle API d’inférence d’aperçu. Découvrez-en plus dans notre guide du cycle de vie de l’API.
| API | Dernière version d’aperçu | Dernière sortie de GA | Specifications | Description |
|---|---|---|---|---|
| Control plane | 2025-07-01-preview |
2025-06-01 |
Spec files | L’API du plan de contrôle est utilisée pour des 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 haut niveau. Le plan de contrôle régit également ce qui est possible à faire avec des fonctionnalités telles que Azure Resource Manager, Bicep, Terraform et Azure CLI. |
| Data plane | v1 preview |
v1 |
Spec files | L’API du plan de données contrôle les opérations d’inférence et d’authoring. |
Authentication
Azure OpenAI propose deux méthodes d’authentification. Vous pouvez utiliser soit API Keys, soit Microsoft Entra ID.
Authentification par clé API : Pour ce type d’authentification, toutes les requêtes API doivent inclure la clé API dans l’en-tête
api-keyHTTP. Le Quickstart fournit des conseils pour passer des appels avec ce type d’authentification.Microsoft Entra ID : Vous pouvez authentifier un appel API à l’aide d’un jeton Microsoft Entra. Les jetons d’authentification sont inclus dans une requête en tant qu’en-tête Authorization. Le jeton fourni doit être précédé deBearer, par exempleBearer YOUR_AUTH_TOKEN. Vous pouvez lire notre guide pratique sur authentifier avec Microsoft Entra ID.
Versionnement de l’API REST
Les API de service sont versionnées à l’aide du api-version paramètre de requête. Toutes les versions suivent la structure de dates YYYY-MM-DD. For example:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Création de plans de données
Le reste de l’article traite de la version préliminaire de la spécification d’inférence du plan de données OpenAI Azure 2025-04-01-preview.
Si vous cherchez de la documentation sur la dernière version de l’API GA, consultez la dernière API d’inférence des plans de données GA
Série - Liste
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Obtient une liste de tous les lots détenus par la ressource OpenAI d’Azure.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identifiant pour le dernier événement issu de la précédente demande de pagination. |
| limit | query | No | integer | Nombre de fournésages à récupérer. Par défaut, c’est 20. |
| $filter | query | No | string | L’expression OData pour décrire les conditions de filtrage. |
| $orderby | query | No | string | L’expression OData pour décrire l’ordre de tri. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | BatchesList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Réponses : Code de statut : 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 fichier de requêtes téléchargé.
La réponse inclut des détails sur le poste en file d’attente, y compris le statut du poste.
L’identifiant du fichier de résultat est ajouté à la réponse une fois terminée.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_window | string | Le délai dans lequel le lot doit être traité. | Yes | |
| endpoint | string | Le point d’extrémité API utilisé par le batch. | Yes | |
| input_blob | string | L’URL d’un blob stockage Azure à utiliser comme entrée pour le batch. | No | |
| input_file_id | string | L’ID du fichier d’entrée du lot. | No | |
| metadata | object | Un ensemble de paires clé-valeur pouvant être attachées au lot. Cela peut être utile pour stocker des informations supplémentaires sur le lot dans un format structuré. | No | |
| output_expires_after | FileExpiresAfter | Définit une expiration pour le fichier. | No | |
| output_folder | BatchOutputReference | Le dossier stockage Azure pour stocker la sortie. | No |
Responses
Code de statut : 201
Description : Le lot a été créé avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
}
}
Batch - Get
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Obtient les détails d’un seul lot spécifié par l’identifiant de lot donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| batch-id | path | Yes | string | L’identifiant du lot. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
}
}
Batch - Annuler
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Annule le traitement du lot spécifié par l’identifiant de lot donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| batch-id | path | Yes | string | L’identifiant du lot. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Le lot a été annulé avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
}
}
Complétion stockée - Liste
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Obtient la liste des complétions stockées.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| metadata | query | No | string | Filtrez par la paire (clé, valeur) dans la complétion stockée. |
| model | query | No | string | Filtrez par nom de modèle. |
| after | query | No | string | Identifiant pour la dernière complétion stockée de la demande de pagination précédente. |
| limit | query | No | integer | Nombre de complétions stockées à récupérer. Par défaut, c’est 20. |
| order | query | No | string | Ordre des résultats par temps créé (ascendant ou descendant). Par défaut, sur la description (desc). |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Réponses : Code de statut : 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
}
}
Complétion stockée - Obtenir
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Obtient la complétion stockée par l’id de complétion stockée donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | L’identifiant de la complétion stockée. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionResponse |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
]
}
}
Complétion stockée - Mise à jour
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Mettre à jour la complétion stockée avec l’identifiant de complétion stockée donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | L’identifiant de la complétion stockée. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Des paires clé-valeur arbitraires pour des informations supplémentaires. | No |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletion |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
]
}
}
Complétion stockée - Supprimer
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Supprimez la complétion stockée par l’identifiant de complétion stockée donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | L’identifiant de la complétion stockée. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : La complétion stockée a été supprimée avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionDelete |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
Complétion stockée - Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Reçoit les messages de complétion stockés par l’identifiant de complétion stocké donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | L’identifiant de la complétion stockée. |
| after | query | No | string | Identifiant pour le dernier message de complétion stocké de la demande de pagination précédente. |
| limit | query | No | integer | Nombre de messages de complétion stockés à récupérer. Par défaut, c’est 20. |
| order | query | No | string | L’ordre des résultats par index du message (ascendant ou descendant). Par défaut, je passe à l’ascendant. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionMessages |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Réponses : Code de statut : 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Évaluation - Liste d’obtention
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Listez les évaluations d’un projet.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identifiant pour la dernière évaluation issue de la précédente demande de pagination. |
| limit | query | No | integer | Nombre d’évaluations à récupérer. |
| order | query | No | string Valeurs possibles : asc, desc |
Triez les évaluations par horodatage. À utiliser asc pour l’ordre croissant ou desc l’ordre décroissant. |
| order_by | query | No | string Valeurs possibles : created_at, updated_at |
Les évaluations peuvent être ordonnées par heure de création ou dernière mise à jour. Utilisez-les created_at pour le moment de création ou updated_at pour la dernière mise à jour. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Liste des évaluations
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalList |
Examples
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Réponses : Code de statut : 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éation
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
Créez la structure d’une évaluation qui peut être utilisée pour tester la performance d’un modèle. Une évaluation est un ensemble de critères de test et 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 soutenons plusieurs types de correcteurs et sources de données.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 201
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
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 de statut : 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
Supprime une évaluation.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation à supprimer. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Suppression réussie de l’évaluation.
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Code de statut : 404
Description : Évaluation non trouvée.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"eval_id": "eval_6801694950848190b10968bb628b651d"
}
}
Code de statut : 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
}
}
Évaluation - Obtenez
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Faites une évaluation par pièce d’identité.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation à récupérer. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : L’évaluation
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation à mettre à jour. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : L’évaluation mise à jour
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
Réponses : Code de statut : 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
Obtenez une liste de points pour une évaluation.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation à récupérer s’exécute pour. |
| after | query | No | string | Identifiant pour la dernière exécution issue de la précédente requête de pagination. |
| limit | query | No | integer | Nombre de courses à récupérer. |
| order | query | No | string Valeurs possibles : asc, desc |
Triez les séries par horodatage. À utiliser asc pour l’ordre croissant ou desc l’ordre décroissant. Par défaut, .asc |
| status | query | No | string Valeurs possibles : queued, in_progress, completed, canceled, failed |
Le filtre s’exécute par statut. Utilisez « en file d’attente », « in_progress », « échoué », « terminé », « annulé ». |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Liste des points pour l’évaluation
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Réponses : Code de statut : 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 course
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Créez une nouvelle exécution d’évaluation. C’est le point final qui va lancer la correction.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation pour créer une course pour. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 201
Description : Création réussie d’une exécution pour l’évaluation
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Code de statut : 400
Description : Mauvaise requête (par exemple, objet d’évaluation manquant)
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
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 de statut : 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 - Suppression de la course
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Supprime une sortie d’évaluation.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation pour supprimer la séquence de. |
| run-id | path | Yes | string | L’ID de la course à supprimer. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Suppression réussie de la série d’évaluation
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Code de statut : 404
Description : Run non trouvé
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
}
}
Code de statut : 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
}
}
Évaluation - Partez
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Faites passer une évaluation par l’ID.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation à récupérer s’exécute pour. |
| run-id | path | Yes | string | L’identifiant de la course à récupérer. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : La course d’évaluation
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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 la course
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Annulez une évaluation en cours.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’identifiant de l’évaluation dont vous souhaitez annuler la partie. |
| run-id | path | Yes | string | L’ID de la course à annuler. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : L’objet d’évaluation annulée
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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 une liste des éléments de sortie pour une exécution d’évaluation.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation à récupérer s’exécute pour. |
| run-id | path | Yes | string | L’ID de la run pour récupérer les éléments de sortie pour. |
| after | query | No | string | Identifiant pour le dernier élément de sortie de la demande de pagination précédente. |
| limit | query | No | integer | Nombre d’éléments de sortie à récupérer. |
| status | query | No | string Valeurs possibles : fail, pass |
Filtrez les éléments de sortie par statut. Utilisez failed pour filtrer par les éléments de sortie défaillants ou pass pour filtrer par les éléments de sortie passés. |
| order | query | No | string Valeurs possibles : asc, desc |
Triez les éléments de sortie par horodatage. À utiliser asc pour l’ordre croissant ou desc l’ordre décroissant. Par défaut, .asc |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Une liste des éléments de sortie pour l’exécution d’évaluation
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItemList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Réponses : Code de statut : 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
Faites exécuter une évaluation et exécuter l’élément de sortie par ID.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | L’ID de l’évaluation à récupérer s’exécute pour. |
| run-id | path | Yes | string | L’identifiant de la course à récupérer. |
| output-item-id | path | Yes | string | L’identifiant de l’élément de sortie à récupérer. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : L’élément de sortie de la série d’évaluation
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItem |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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.
Cela inclut le contenu téléchargé par l’utilisateur, comme des fichiers destinés à « fin-tuning » pour entraîner ou valider des modèles de fine-tuning ainsi que des fichiers générés par le service, tels que les « fine-tuning results » qui contiennent diverses métriques pour le travail de fine-tuning correspondant.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| purpose | query | No | string Valeurs possibles : fine-tune, fine-tune-results, assistants, assistants_output, batchbatch_output, evalsevals_output |
Ne retournez que les fichiers avec l’objectif indiqué. |
| limit | query | No | integer | Une limite au nombre d’objets à retourner. La limite peut varier de 1 000 à 10 000, et la valeur par défaut est de 10 000. |
after |
query | No | string | Un curseur pour la pagination.
after est un identifiant d’objet qui définit votre place dans la liste. Par exemple, si vous faites une demande de liste et recevez 100 objets, se terminant par obj_foo, votre appel suivant peut inclure après = obj_foo afin de récupérer la page suivante de la liste. |
| order | query | No | string | Triez par l’horodatage created_at des objets.
asc pour l’ordre croissant et desc l’ordre décroissant. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Réponses : Code de statut : 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 nouvelle entité de fichier en téléversant les données depuis une machine locale. Les fichiers téléchargés peuvent, par exemple, être utilisés pour l’entraînement ou l’évaluation de modèles affinés.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: multipart/form-data
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| anchor | string | Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée. | No | |
| seconds | integer | Ça obtient le temps d’expiration relatif en quelques secondes. | ||
| Répartition : [1209600 - 2592000]. | No | |||
| file | string | Obtient ou configure le fichier pour qu’il soit téléchargé dans Azure OpenAI. | Yes | |
| purpose | string | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes |
Responses
Code de statut : 201
Description : Le fichier a été créé avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Réponses : Code de statut : 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 - Importation
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Crée une nouvelle entité de fichier en important des données d’une URL fournie. Les fichiers téléchargés peuvent, par exemple, être utilisés pour l’entraînement ou l’évaluation de modèles affinés.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | L’URL pour télécharger le document (peut être l’URL SAS d’un blob ou toute autre URL externe accessible via une requête GET). | Yes | |
| expires_after | FileExpiresAfter | Définit une expiration pour le fichier. | No | |
| filename | string | Le nom du fichier JSON Lines à téléverser. | ||
Si le purpose est réglé sur « fine-tuning », chaque ligne est un enregistrement JSON avec des champs « prompt » et « completion » représentant vos exemples d’entraînement. |
Yes | |||
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes |
Responses
Code de statut : 201
Description : Le fichier a été créé avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Réponses : Code de statut : 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 - Obtenez
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Obtient les détails d’un seul fichier spécifié par l’identifiant donné, y compris le statut, la taille, le but, etc.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | L’identifiant du fichier. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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’identifiant de fichier donné.
La suppression est également autorisée si un fichier a été utilisé, par exemple comme fichier d’entraînement lors d’un travail d’ajustement fin.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | L’identifiant du fichier. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Le fichier a été supprimé avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileDelete |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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’identifiant de fichier donné.
Les fichiers peuvent être du contenu téléchargé par l’utilisateur ou générés par le service, comme des métriques de résultats lors d’un travail de fin-tuning.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | L’identifiant du fichier. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | string | |
| application/json | string |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | ErrorResponse | |
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Réponses : Code de statut : 200
{
"headers": {},
"body": "raw file content"
}
Ajustement fin - Liste
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Obtient une liste de tous les travaux d’ajustement finement détenus par la ressource Azure OpenAI. Les détails retournés pour chaque tâche d’ajustement fin incluent, en plus de son identifiant, le modèle de base, les fichiers d’entraînement et de validation, les hyperparamètres, les horodatages, le statut et les événements.
Les événements sont créés lorsque le statut du poste change. Par exemple, en cours ou terminé, et lorsque les résultats sont téléchargés.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identifiant pour le dernier événement issu de la précédente demande de pagination. |
| limit | query | No | integer | Nombre d’événements à récupérer. Par défaut, c’est 20. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Réponses : Code de statut : 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 fin - Création
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’entraînement donné.
La réponse inclut des détails sur la tâche en file d’attente, y compris le statut de la tâche et les paramètres hyper.
Le nom du modèle affiné est ajouté à la réponse une fois terminée.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | Les paramètres hyper utilisés dans un travail de réglage fin. | No | |
| integrations | array | Une liste des configurations pour les intégrations supportant la tâche de réglage fin. De nombreuses intégrations sont prévues, alors assurez-vous de vérifier et d’agir sur le type d’intégration. | No | |
| method | object | Méthode utilisée pour l’ajustement fin supervisé | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | L’identifiant (modèle-id) du modèle de base utilisé pour cet ajustement fin. | Yes | |
| seed | integer | La graine utilisée pour le travail de réglage fin. Passer les mêmes paramètres de graine et de tâche devrait produire les mêmes résultats, mais cela peut différer dans de rares cas. Si une graine n’est pas spécifiée, une sera générée pour vous. | No | |
| suffix | string | Le suffixe utilisé pour identifier le modèle affiné. Le suffixe peut contenir jusqu’à 40 caractères (a-z, A-Z, 0-9, et _) qui seront ajoutés à votre nom de modèle affiné. | No | |
| training_file | string | L’identité du fichier (file-id) utilisée pour entraîner ce modèle affiné. | Yes | |
| validation_file | string | L’identité du fichier (id de fichier) utilisée pour évaluer le modèle affiné pendant l’entraînement. | No |
Responses
Code de statut : 201
Description : Le réglage fin a été créé avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Réponses : Code de statut : 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 fin - Obtenez
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Obtient les détails d’un seul travail d’ajustement fin spécifié 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 hyperparamètres, les horodatages, le statut et les événements.
Les événements sont créés lorsque le statut du poste change, par exemple en cours ou terminé, et lorsque les résultats sont téléchargés.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | L’identifiant du travail de réglage fin. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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 fin - Supprimer
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Supprime la tâche de réglage fin spécifiée par l’id de réglage fin donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | L’identifiant du travail de réglage fin. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 204
Description : L’ajustement fin a été supprimé avec succès.
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 204
{
"headers": {}
}
Ajustement fin - 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’ajustement fin spécifiée par l’id de réglage fin donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | L’identifiant du travail de réglage fin. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Le fin réglage a été annulé avec succès
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Réponses : Code de statut : 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 fin - Obtenez des 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 fin spécifié par l’id de réglage précis.
Les points de contrôle sont créés à la fin des époques réussies pendant l’entraînement.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | L’identifiant du travail de réglage fin. |
| after | query | No | string | Identifiant pour le dernier identifiant de point de contrôle de la demande de pagination précédente. |
| limit | query | No | integer | Nombre de points de contrôle à récupérer. Par défaut, c’est 10. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobCheckpointList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Réponses : Code de statut : 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 fin - 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 de réglage fin spécifié par l’id de réglage précis.
Les événements sont créés lorsque le statut du poste change, par exemple en cours ou terminé, et lorsque les résultats sont téléchargés.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | L’identifiant du travail de réglage fin. |
| after | query | No | string | Identifiant pour le dernier événement issu de la précédente demande de pagination. |
| limit | query | No | integer | Nombre d’événements à récupérer. Par défaut, c’est 20. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobEventList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
}
Réglage fin - Pause
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Mise en pause du traitement de la tâche d’ajustement fin spécifiée par l’id d’ajustement fin donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | L’identifiant du travail de réglage fin. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : Le réglage fin a été mis en pause avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
}
Affinage - CV
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Reprend le traitement de la tâche d’ajustement fin spécifiée par l’identifiant de réglage fin.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | L’identifiant du travail de réglage fin. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description : L’ajustement fin a été repris avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
}
Emplois en gestion - Liste
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Liste les emplois d’ingestion.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
| mgmt-user-token | header | No | string | Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur). |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
]
}
}
Emplois d’ingestion - Créer
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Crée un travail d’ingestion avec l’identifiant de travail spécifié.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
| job-id | path | Yes | string | L’identité du poste qui sera créé. |
| mgmt-user-token | header | No | string | Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur). |
| aml-user-token | header | No | string | Le jeton utilisé pour accéder aux ressources du travail dans l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur). |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| jobId | string | No | ||
| kind | IngestionJobType | Le type de travail. | Yes |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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 de statut : 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"
}
}
}
Emplois en gestion - Obtenez
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
On obtient les détails de l’identifiant du poste spécifié.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
| job-id | path | Yes | string | L’identité du poste. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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
Affiche les exécutions de l’identifiant de tâche spécifié.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
| job-id | path | Yes | string | L’identité du poste. |
| mgmt-user-token | header | No | string | Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur). |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRunList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Réponses : Code de statut : 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 - Obtenez
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtient les détails de l’identifiant de run spécifié dans le cadre de l’id de travail spécifié.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
| job-id | path | Yes | string | L’identité du poste. |
| run-id | path | Yes | string | L’identité de la course. |
| mgmt-user-token | header | No | string | Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur). |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRun |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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 via la ressource Azure OpenAI.
Cela inclut les modèles de base ainsi que tous les modèles finement ajustés réussiment détenus par la ressource Azure OpenAI.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | ModelList |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
}
Mannequins - Obtenez
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Obtient les détails du modèle spécifié par le modelId donné.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| model-id | path | Yes | string | L’identifiant du modèle. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Model |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Réponses : Code de statut : 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 de statut : 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"
}
}
Télécharger le fichier - Démarrer
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Un objet intermédiaire de téléversement est créé, vous permettant d’y ajouter des parties. Actuellement, une taille d’envoi peut atteindre un maximum de 9 Go au total et expire deux heures après sa création.
Après l’Upload, un objet fichier sera généré, contenant toutes les parties téléchargées. Cet objet fichier peut ensuite être utilisé sur toute notre plateforme, comme n’importe quel autre fichier.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes |
Request Body
Content-Type: text/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes |
Request Body
Content-Type: application/*+json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes |
Responses
Code de statut : 200
Description : Le téléchargement a été créé avec succès.
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
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 de statut : 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"
}
}
Fichier de téléversement - Annuler
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Annule le téléchargement, et cela entraînera la suppression asynchrone de toutes les parties téléchargées.
Aucune pièce ne peut être ajoutée après l’annulation d’un téléchargement.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | L’identifiant du téléchargement. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Réponses : Code de statut : 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"
}
}
Fichier d’envoi - Terminé
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Cela complète le téléchargement, et l’objet Upload retourné contient un objet fichier imbriqué prêt à être utilisé sur toute la plateforme.
Vous pouvez définir l’ordre des pièces en fournissant une liste ordonnée des identifiants de pièces.
Le nombre total d’octets téléchargés doit correspondre à la taille initialement spécifiée lors de la création de l’objet Upload.
Après cette opération, aucune pièce supplémentaire ne peut être ajoutée une fois le téléchargement terminé.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | L’identifiant du téléchargement. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Request Body
Content-Type: text/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Request Body
Content-Type: application/*+json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
Réponses : Code de statut : 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"
}
}
Fichier de téléversement - Partie
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Ajoute une Partie à un objet Upload, où chaque Partie représente un segment du fichier que vous téléchargez.
Chaque pièce peut atteindre la limite de taille standard pour le téléchargement de fichiers, selon le but du fichier. Vous pouvez continuer à ajouter des pièces jusqu’à atteindre la limite de taille de téléversement de 9 Go.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | L’identifiant du téléchargement. |
| api-version | query | Yes | string | La version de l’API demandée. |
Request Header
Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorizePortée : https://ai.azure.com/.default |
| api-key | True | string | Fournissez ici la clé API Azure OpenAI |
Request Body
Content-Type: multipart/form-data
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | string | Yes |
Responses
Code de statut : 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadPartResource |
Code de statut : par défaut
Description : Une erreur s’est produite.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Réponses : Code de statut : 200
{
"headers": {},
"body": {
"upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"azure_block_id": "LnmictL3p0u4LH/ko343nw==",
"id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload.part"
}
}
Components
AzureAISearchIndex
Recherche Azure AI Index.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | L’identifiant de la connexion pointe vers l’Recherche Azure AI Index. | No | |
| kind | TargetType | Le type de cible. | Yes |
BaseConnection
Un lien avec une ressource.
Discriminateur pour BaseConnection
Ce composant utilise la propriété kind pour distinguer différents types :
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | Le type de connexion. | Yes |
Batch
Définit les valeurs d’un lot.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| cancelled_at | integer | Un horodatage de l’annulation de ce lot (dans les époques Unix). | No | |
| cancelling_at | integer | Un horodatage quand ce lot a commencé à annuler (dans les époques Unix). | No | |
| completed_at | integer | Un horodatage de la fin de ce lot (dans les époques Unix). | No | |
| completion_window | string | Le délai dans lequel le lot doit être traité. | No | |
| created_at | integer | Un horodatage de création de ce lot (à l’époque Unix). | No | |
| endpoint | string | Le point d’extrémité API utilisé par le batch. | No | |
| error_blob | string | L’URL blob contenant les sorties des requêtes avec des erreurs. | No | |
| error_file_id | string | L’identifiant du fichier contenant les sorties des requêtes avec des erreurs. | No | |
| errors | BatchErrors | Pour les lots qui ont échoué, cela contiendra plus d’informations sur la cause des défaillances. | No | |
| expired_at | integer | Un horodatage de l’expiration de ce lot (dans les époques Unix). | No | |
| expires_at | integer | Un horodatage de l’expiration de ce lot (dans les époques Unix). | No | |
| failed_at | integer | Un horodatage de l’échec de ce lot (dans les époques Unix). | No | |
| finalizing_at | integer | Un horodatage quand ce lot a commencé à finaliser (dans les époques Unix). | No | |
| id | string | L’identité de cet objet. | Yes | |
| in_progress_at | integer | Un horodatage de la progression de ce lot (dans les époques Unix). | No | |
| input_blob | string | L’URL du blob contenant le fichier d’entrée du batch. | No | |
| input_file_id | string | L’ID du fichier d’entrée du lot. | Yes | |
| metadata | object | Un ensemble de paires clé-valeur pouvant être attachées au lot. Cela peut être utile pour stocker des informations supplémentaires sur le lot dans un format structuré. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No | |
| output_blob | string | L’URL du blob contenant les sorties des requêtes exécutées avec succès. | No | |
| output_file_id | string | L’identifiant du fichier contenant les résultats des requêtes exécutées avec succès. | No | |
| request_counts | BatchRequestCounts | La demande compte pour différents statuts au sein du lot. | No | |
| status | BatchStatus | Le statut d’un lot. | No |
BatchCreateRequest
Définit la requête pour créer un lot.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_window | string | Le délai dans lequel le lot doit être traité. | Yes | |
| endpoint | string | Le point d’extrémité API utilisé par le batch. | Yes | |
| input_blob | string | L’URL d’un blob stockage Azure à utiliser comme entrée pour le batch. | No | |
| input_file_id | string | L’ID du fichier d’entrée du lot. | No | |
| metadata | object | Un ensemble de paires clé-valeur pouvant être attachées au lot. Cela peut être utile pour stocker des informations supplémentaires sur le lot dans un format structuré. | No | |
| output_expires_after | FileExpiresAfter | Définit une expiration pour le fichier. | No | |
| output_folder | BatchOutputReference | Le dossier stockage Azure pour stocker la sortie. | No |
BatchErrorData
Informations d’erreur pour une défaillance dans un lot.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Un code d’erreur identifiant le type d’erreur. | No | |
| line | string | Le numéro de ligne du fichier d’entrée où l’erreur s’est produite, si applicable (peut être nul). | No | |
| message | string | Un message lisible par l’humain fournissant plus de détails sur l’erreur. | No | |
| param | string | Le nom du paramètre qui a causé l’erreur, si applicable (peut être nul). | No |
BatchErrors
Pour les lots qui ont échoué, cela contiendra plus d’informations sur la cause des défaillances.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | BatchErrorData | Informations d’erreur pour une défaillance dans un lot. | No | |
| object | string | Le type de l’objet d’erreurs. C’est toujours une « liste ». | No |
BatchRequestCounts
La demande compte pour différents statuts au sein du lot.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completed | integer | Le nombre de requêtes dans le lot qui ont été complétées avec succès. | No | |
| failed | integer | Le nombre de demandes dans le lot qui ont échoué. | No | |
| total | integer | Le nombre total de requêtes dans le lot. | No |
BatchOutputReference
Le dossier stockage Azure pour stocker la sortie.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delimiter | string | Optional. Le délimiteur utilisé dans le chemin du dossier, par défaut /. | No | |
| url | string | L’URL du dossier stockage Azure où la sortie batch serait enregistrée. | No |
BatchStatus
Le statut d’un lot.
| Property | Value |
|---|---|
| Description | Le statut d’un lot. |
| Type | string |
| Values | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
BatchesList
Représente une liste de lots.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | La liste des éléments. | No | |
| first_id | string | L’identifiant du premier lot dans la liste des lots est revenu. | No | |
| has_more | boolean | Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. | No | |
| last_id | string | L’identifiant du dernier lot dans la liste des lots est revenu. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No |
Capabilities
Les capacités d’un modèle de base ou de réglage fin.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chat_completion | boolean | Une valeur indiquant si un modèle supporte la complétion du chat. | Yes | |
| completion | boolean | Une valeur indiquant si un modèle supporte la complétion. | Yes | |
| embeddings | boolean | Une valeur indiquant si un modèle prend en compte les embeddings. | Yes | |
| fine_tune | boolean | Une valeur indiquant si un modèle peut être utilisé pour l’ajustement fin. | Yes | |
| inference | boolean | Une valeur indiquant si un modèle peut être déployé. | Yes |
Choice
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| finish_reason | string | La raison pour laquelle le modèle a cessé de générer des jetons. | No | |
| index | integer | L’index du choix dans la liste des choix. | No | |
| logprobs | object | Enregistrez les informations de probabilité pour le choix. | No | |
| message | ChoiceMessage | No |
ChoiceMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Le contenu du message. | No | |
| role | string | Le rôle de l’entité qui crée le message. | No | |
| tool_calls | array | Une liste des appels d’outils pertinents. | No |
ChunkingSettings
Chunking settings
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| maxChunkSizeInTokens | integer | No |
CompletionAction
L’action de complétion.
| Property | Value |
|---|---|
| Description | L’action de complétion. |
| Type | string |
| Values | cleanUpTempAssetskeepAllAssets |
ComputeType
Le type de calcul.
| Property | Value |
|---|---|
| Description | Le type de calcul. |
| Type | string |
| Values | ServerlessComputeCustomCompute |
ConnectionStringConnection
Connexion à la chaîne de connexion.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionString | string | Connection string | No | |
| kind | ConnectionType | Le type de connexion. | Yes |
ConnectionType
Le type de connexion.
| Property | Value |
|---|---|
| Description | Le type de connexion. |
| Type | string |
| Values | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBIndex
CosmosDB Index.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| collectionName | string | Le nom de la collection Cosmos DB. | No | |
| connectionId | string | L’identifiant de la connexion pointant vers la base de données cosmos. | No | |
| databaseName | string | Le nom de la base de données cosmos. | No | |
| kind | TargetType | Le type de cible. | Yes |
CrawlingSettings
Crawling settings
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| maxCrawlDepth | integer | No | ||
| maxCrawlTimeInMins | integer | No | ||
| maxDownloadTimeInMins | integer | No | ||
| maxFileSize | integer | No | ||
| maxFiles | integer | No | ||
| maxRedirects | integer | No |
CreateEvalCompletionsRunDataSource
Un objet CompletionsRunDataSource décrivant une configuration d’échantillonnage de modèle.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input_messages | object | No | ||
| └─ item_reference | string | Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». | No | |
| └─ template | array | Une liste de messages de chat formant l’invite ou le contexte. Peut inclure des références à variables à l’espace de noms « item », par exemple, {{item.name}}. | No | |
| └─ type | enum | Le type de messages d’entrée. Soit templateitem_reference.Valeurs possibles : template, item_reference |
No | |
| model | string | Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). | No | |
| sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Le nombre maximal de jetons dans la sortie générée. | No | |
| └─ seed | integer | Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. | No | 42 |
| └─ temperature | number | Une température plus élevée augmente l’aléatoire dans les sorties. | No | 1 |
| └─ top_p | number | Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. | No | 1 |
| source | object | Yes | ||
| └─ type | enum | Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| type | enum | Le type de source de données d’exécution. Toujours completions.Valeurs possibles : completions |
Yes |
CreateEvalCustomDataSourceConfig
Un objet CustomDataSourceConfig qui définit le schéma de la source de données utilisée pour l’évaluation s’exécute. Ce schéma sert à définir la forme des données qui seront : - Utilisées pour définir vos critères de test et - Quelles données sont nécessaires lors de la création d’une exécution
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include_sample_schema | boolean | Est-ce que l’évaluation doit s’attendre à ce que vous remplissiez l’espace de noms de l’exemple (c’est-à-dire en générant des réponses à partir de votre source de données) | No | False |
| item_schema | object | Le schéma json pour chaque ligne dans la source de données. | Yes | |
| type | enum | Le type de source de données. Toujours custom.Valeurs possibles : custom |
Yes |
CreateEvalItem
Un message de chat qui constitue le sujet ou le contexte. Peut inclure des références à variables à l’espace de noms « élément », par exemple {{item.name}}.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | ['chaîne', 'InputTextContent', 'objet'] | Les entrées texte du modèle peuvent contenir des chaînes de chaînes de modèles. | Yes | |
| role | enum | Le rôle de l’entrée du message. L’un des user, assistant, system, ou developer.Valeurs possibles : user, assistant, system, developer |
Yes | |
| type | enum | Le type de message d’entrée. Toujours message.Valeurs possibles : message |
No |
CreateEvalJsonlRunDataSource
Un objet JsonlRunDataSource avec cela spécifie un fichier JSONL correspondant à l’évaluation
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| source | object | Yes | ||
| └─ content | array | Le contenu du fichier jsonl. | No | |
| └─ id | string | L’identifiant du fichier. | No | |
| └─ type | enum | Le type de source jsonl. Toujours file_id.Valeurs possibles : file_id |
No | |
| type | enum | Le type de source de données. Toujours jsonl.Valeurs possibles : jsonl |
Yes |
CreateEvalLabelModelGrader
Un objet LabelModelGrader qui utilise un modèle pour attribuer des étiquettes à chaque élément de l’évaluation.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | Une liste de messages de chat formant l’invite ou le contexte. Peut inclure des références à variables à l’espace de noms « élément », par exemple {{item.name}}. | Yes | |
| labels | array | Les étiquettes à classer pour chaque article de l’évaluation. | Yes | |
| model | string | Le modèle à utiliser pour l’évaluation. Doit supporter des sorties structurées. | Yes | |
| name | string | Le nom du correcteur. | Yes | |
| passing_labels | array | Les labels qui indiquent un résultat de réussite. Ça doit être un sous-ensemble d’étiquettes. | Yes | |
| type | enum | Le type d’objet, qui est toujours label_model.Valeurs possibles : label_model |
Yes |
CreateEvalLogsDataSourceConfig
Une configuration de source de données qui spécifie la propriété de métadonnées de votre requête de complétions stockées. Il s’agit généralement de métadonnées comme usecase=chatbot ou prompt-version=v2, etc.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Filtres de métadonnées pour la source de données des journaux. | No | |
| type | enum | Le type de source de données. Toujours logs.Valeurs possibles : logs |
Yes |
CreateEvalRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data_source_config | object | Un objet CustomDataSourceConfig qui définit le schéma de la source de données utilisée pour l’évaluation s’exécute. Ce schéma sert à définir la forme des données qui seront : - Utilisées pour définir vos critères de test et - Quelles données sont nécessaires lors de la création d’une exécution | Yes | |
| └─ include_sample_schema | boolean | Est-ce que l’évaluation doit s’attendre à ce que vous remplissiez l’espace de noms de l’exemple (c’est-à-dire en générant des réponses à partir de votre source de données) | No | False |
| └─ item_schema | object | Le schéma json pour chaque ligne dans la source de données. | No | |
| └─ metadata | object | Filtres de métadonnées pour la source de données des journaux. | No | |
| └─ type | enum | Le type de source de données. Toujours logs.Valeurs possibles : logs |
No | |
| metadata | Metadata | 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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. | No | |
| name | string | Le nom de l’évaluation. | No | |
| testing_criteria | array | Une liste des évaluateurs pour toutes les évaluations dans ce groupe. | Yes |
CreateEvalRunRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data_source | object | Un objet JsonlRunDataSource avec cela spécifie un fichier JSONL correspondant à l’évaluation | Yes | |
| └─ input_messages | object | No | ||
| └─ item_reference | string | Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». | No | |
| └─ template | array | Une liste de messages de chat formant l’invite ou le contexte. Peut inclure des références à variables à l’espace de noms « item », par exemple, {{item.name}}. | No | |
| └─ type | enum | Le type de messages d’entrée. Soit templateitem_reference.Valeurs possibles : template, item_reference |
No | |
| └─ model | string | Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). | No | |
| └─ sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Le nombre maximal de jetons dans la sortie générée. | No | |
| └─ seed | integer | Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. | No | 42 |
| └─ temperature | number | Une température plus élevée augmente l’aléatoire dans les sorties. | No | 1 |
| └─ top_p | number | Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. | No | 1 |
| └─ source | object | No | ||
| └─ type | enum | Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ type | enum | Le type de source de données d’exécution. Toujours completions.Valeurs possibles : completions |
No | |
| metadata | Metadata | 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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. | No | |
| name | string | Le nom de la course. | No |
CreateEvalStoredCompletionsRunDataSource
Une configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_after | integer | Un horodatage Unix optionnel pour filtrer les éléments créés après cette période. | No | |
| created_before | integer | Un horodatage Unix optionnel pour filtrer les éléments créés avant cette date. | No | |
| limit | integer | Un nombre maximal optionnel d’objets à retourner. | No | |
| metadata | Metadata | 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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. | No | |
| model | string | Un modèle optionnel à filtrer (par exemple, « gpt-4o »). | No | |
| type | enum | Le type de source de données. Toujours stored_completions.Valeurs possibles : stored_completions |
Yes |
CustomCompute
Custom compute.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| computeId | string | Id du calcul personnalisé | No | |
| kind | ComputeType | Le type de calcul. | Yes |
DeploymentConnection
Connexion relative au déploiement.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | Le type de connexion. | Yes |
Deprecation
Définit les dates de dépréciation pour les différents cas d’utilisation d’un modèle.
En général, les modèles de base supportent un an de réglage fin après la création. L’inférence est généralement prise en charge 2 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.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| fine_tune | integer | Date de fin du support de réglage fin de ce modèle. Ce sera null pour les modèles de réglage fin. |
No | |
| inference | integer | La date de fin du support de l’inférence de ce modèle. | Yes |
DpoHyperparamsRequest
Hyperparamètres pour la méthode DPO de réglage fin
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| batch_size | integer | Taille du lot à utiliser pour l’entraînement. La taille du lot est le nombre d’exemples d’apprentissage utilisés pour entraîner une seule passe avant et descendante. En général, nous avons constaté que des tailles de lots plus grandes ont tendance à mieux fonctionner pour des ensembles 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. | No | |
| beta | number | Valeur bêta DPO. | No | |
| l2_multiplier | number | Multiplicateur de régularisation L2 | No | |
| learning_rate_multiplier | number | Multiplicateur de taux d’apprentissage à utiliser pour la formation. Le taux d’apprentissage d’ajustement fin est le taux d’apprentissage initial utilisé pour le pré-entraînement multiplié par cette valeur. Les taux d’apprentissage plus importants ont tendance à s’améliorer avec des tailles de lots plus grandes. Nous recommandons d’expérimenter des valeurs comprises entre 0,02 et 0,2 pour voir ce qui produit les meilleurs résultats. | No | |
| n_epochs | integer | Nombre d’époques pour laquelle effectuer l’apprentissage du modèle. Une époque fait référence à un cycle complet dans le jeu de données d’apprentissage. | No |
DpoMethod
Demande d’ajustement fin de la méthode DPO
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuration pour dpo la méthode de réglage fin. Inclut des hyperparamètres spécifiques à la DPO |
Yes | |
| type | FineTuningMethodType | Yes |
DpoMethodConfigRequest
Configuration pour dpo la méthode de réglage fin. Inclut des hyperparamètres spécifiques à la DPO
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | DpoHyperparamsRequest | Hyperparamètres pour la méthode DPO de réglage fin | No |
DpoMethodRequest
Demande d’ajustement fin de la méthode DPO
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuration pour dpo la méthode de réglage fin. Inclut des hyperparamètres spécifiques à la DPO |
Yes | |
| type | FineTuningMethodType | Yes |
EndpointKeyConnection
Connexion clé de point de terminaison.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| endpoint | string | Endpoint | No | |
| key | string | Key | No | |
| kind | ConnectionType | Le type de connexion. | Yes |
EndpointMIConnection
Connexion Endpoint Managed Identity.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| endpoint | string | Endpoint | No | |
| kind | ConnectionType | Le type de connexion. | Yes | |
| resourceId | string | Resource Id | No |
Error
Contenu d’erreur tel que défini dans les directives REST Microsoft.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | ErrorCode | Codes d’erreur tels que définis dans les directives REST Microsoft. | Yes | |
| details | array | Les détails de l’erreur sont disponibles. | No | |
innererror |
InnerError | Erreur interne telle que définie dans les directives REST Microsoft. | No | |
| message | string | Le message de cette erreur. | Yes | |
| target | string | L’endroit où l’erreur s’est produite si disponible. | No |
ErrorCode
Codes d’erreur tels que définis dans les directives REST Microsoft.
| Property | Value |
|---|---|
| Description | Codes d’erreur tels que définis dans les directives REST Microsoft. |
| Type | string |
| Values | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
ErrorResponse
Réponse à l’erreur telle que définie dans les directives Microsoft REST.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | Error | Contenu d’erreur tel que défini dans les directives REST Microsoft. | Yes |
Eval
Un objet Eval avec une configuration de source de données et des critères de test. Une évaluation représente une tâche à accomplir pour votre intégration LLM. Like:
- Améliorer la qualité de mon chatbot
- Voyez comment mon chatbot gère le support client
- Vérifie si O3-mini est meilleur dans mon cas d’usage que GPT-4O
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | L’horodatage Unix (en secondes) pour indiquer la création de l’évaluation. | Yes | |
| data_source_config | object | Un CustomDataSourceConfig qui spécifie le schéma de votre item et, éventuellement sample , des espaces de noms. Le schéma de réponse définit la forme des données qui seront : - Utilisées pour définir vos critères de test et - Quelles données sont nécessaires lors de la création d’une exécution |
Yes | |
| └─ metadata | Metadata | 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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. | No | |
| └─ schema | object | Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. | No | |
| └─ type | enum | Le type de source de données. Toujours stored_completions.Valeurs possibles : stored_completions |
No | |
| id | string | Identifiant unique pour l’évaluation. | Yes | |
| metadata | Metadata | 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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. | Yes | |
| name | string | Le nom de l’évaluation. | Yes | |
| object | enum | Le type d’objet. Valeurs possibles : eval |
Yes | |
| testing_criteria | array | Une liste des critères de test. | Yes |
EvalApiError
Un objet représentant une réponse d’erreur provenant de l’API Eval.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Le code d’erreur. | Yes | |
| message | string | Le message d’erreur. | Yes |
EvalCustomDataSourceConfig
Un CustomDataSourceConfig qui spécifie le schéma de votre item et, éventuellement sample , des espaces de noms. Le schéma de réponse définit la forme des données qui seront : - Utilisées pour définir vos critères de test et - Quelles données sont nécessaires lors de la création d’une exécution
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| schema | object | Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. | Yes | |
| type | enum | Le type de source de données. Toujours custom.Valeurs possibles : custom |
Yes |
EvalFileRunDataSource
Une configuration FileRunDataSource avec un identifiant de fichier
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_id | string | L’identifiant du fichier. | Yes | |
| type | enum | Le type de source de données. Toujours file.Valeurs possibles : file |
Yes |
EvalItem
Un message d’entrée dans le modèle avec un rôle indiquant l’instruction suivant la hiérarchie. Les instructions données avec le developer rôle ou system ont la priorité sur les instructions données avec le user rôle. Les messages avec ce assistant rôle sont supposés avoir été générés par le modèle lors d’interactions précédentes.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | object | Une entrée texte pour le modèle. | Yes | |
| └─ text | string | Le texte sorti du modèle. | No | |
| └─ type | enum | Le type du texte de sortie. Toujours output_text.Valeurs possibles : output_text |
No | |
| role | enum | Le rôle de l’entrée du message. L’un des user, assistant, system, ou developer.Valeurs possibles : user, assistant, system, developer |
Yes | |
| type | enum | Le type de message d’entrée. Toujours message.Valeurs possibles : message |
No |
EvalJsonlFileContentSource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | array | Le contenu du fichier jsonl. | Yes | |
| type | enum | Le type de source jsonl. Toujours file_content.Valeurs possibles : file_content |
Yes |
EvalJsonlFileIdSource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | L’identifiant du fichier. | Yes | |
| type | enum | Le type de source jsonl. Toujours file_id.Valeurs possibles : file_id |
Yes |
EvalLabelModelGrader
Un objet LabelModelGrader qui utilise un modèle pour attribuer des étiquettes à chaque élément de l’évaluation.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | Yes | ||
| labels | array | Les labels à attribuer à chaque élément de l’évaluation. | Yes | |
| model | string | Le modèle à utiliser pour l’évaluation. Doit supporter des sorties structurées. | Yes | |
| name | string | Le nom du correcteur. | Yes | |
| passing_labels | array | Les labels qui indiquent un résultat de réussite. Ça doit être un sous-ensemble d’étiquettes. | Yes | |
| type | enum | Le type d’objet, qui est toujours label_model.Valeurs possibles : label_model |
Yes |
EvalList
Un objet représentant une liste d’évaluations.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Une série d’objets d’évaluation. | Yes | |
| first_id | string | L’identifiant de la première évaluation dans la matrice de données. | Yes | |
| has_more | boolean | Indique s’il y a d’autres évaluations disponibles. | Yes | |
| last_id | string | L’identifiant de la dernière évaluation dans le tableau de données. | Yes | |
| object | enum | Le type de cet objet. C’est toujours réglé sur « liste ». Valeurs possibles : list |
Yes |
EvalRun
Un schéma représentant une exécution d’évaluation.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Horodatage Unix (en secondes) lors de la création de l’exécution d’évaluation. | Yes | |
| data_source | object | Un objet JsonlRunDataSource avec cela spécifie un fichier JSONL correspondant à l’évaluation | Yes | |
| └─ input_messages | object | No | ||
| └─ item_reference | string | Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». | No | |
| └─ template | array | Une liste de messages de chat formant l’invite ou le contexte. Peut inclure des références à variables à l’espace de noms « item », par exemple, {{item.name}}. | No | |
| └─ type | enum | Le type de messages d’entrée. Soit templateitem_reference.Valeurs possibles : template, item_reference |
No | |
| └─ model | string | Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). | No | |
| └─ sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Le nombre maximal de jetons dans la sortie générée. | No | |
| └─ seed | integer | Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. | No | 42 |
| └─ temperature | number | Une température plus élevée augmente l’aléatoire dans les sorties. | No | 1 |
| └─ top_p | number | Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. | No | 1 |
| └─ source | object | No | ||
| └─ type | enum | Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ type | enum | Le type de source de données d’exécution. Toujours completions.Valeurs possibles : completions |
No | |
| error | EvalApiError | Un objet représentant une réponse d’erreur provenant de l’API Eval. | Yes | |
| eval_id | string | L’identifiant de l’évaluation associée. | Yes | |
| id | string | Identifiant unique pour la course d’évaluation. | Yes | |
| metadata | Metadata | 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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. | Yes | |
| model | string | Le modèle évalué, le cas applicable. | Yes | |
| name | string | Le nom de la course d’évaluation. | Yes | |
| object | enum | Le type d’objet. Always "eval.run". Valeurs possibles : eval.run |
Yes | |
| per_model_usage | array | Statistiques d’utilisation pour chaque modèle lors de l’exécution de l’évaluation. | Yes | |
| per_testing_criteria_results | array | Résultats selon les critères de test appliqués lors de la période d’évaluation. | Yes | |
| report_url | string | L’URL du rapport d’exécution d’évaluation rendue sur le tableau de bord UI. | Yes | |
| result_counts | object | Des compteurs résumant les résultats de l’évaluation sont exécutés. | Yes | |
| └─ errored | integer | Nombre d’éléments de sortie qui ont entraîné une erreur. | No | |
| └─ failed | integer | Nombre d’items de sortie qui n’ont pas réussi l’évaluation. | No | |
| └─ passed | integer | Nombre d’éléments de sortie ayant réussi l’évaluation. | No | |
| └─ total | integer | Nombre total d’éléments de sortie exécutés. | No | |
| status | string | L’état de la course d’évaluation. | Yes |
EvalRunList
Un objet représentant une liste de courses pour une évaluation.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Une série d’objets à exécution d’évaluation. | Yes | |
| first_id | string | L’identifiant de la première évaluation s’exécute dans le tableau de données. | Yes | |
| has_more | boolean | Indique s’il y a d’autres évaluations disponibles. | Yes | |
| last_id | string | L’identifiant de la dernière exécution de l’évaluation dans le tableau de données. | Yes | |
| object | enum | Le type de cet objet. C’est toujours réglé sur « liste ». Valeurs possibles : list |
Yes |
EvalRunOutputItem
Un schéma représentant un élément de sortie d’une exécution d’évaluation.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Horodatage Unix (en secondes) lors de la création de l’exécution d’évaluation. | Yes | |
| datasource_item | object | Détails de l’élément source de données d’entrée. | Yes | |
| datasource_item_id | integer | L’identifiant de l’élément source de données. | Yes | |
| eval_id | string | L’identifiant du groupe d’évaluation. | Yes | |
| id | string | Identifiant unique pour l’élément de sortie de l’exécution d’évaluation. | Yes | |
| object | enum | Le type d’objet. Always "eval.run.output_item". Valeurs possibles : eval.run.output_item |
Yes | |
| results | array | Une liste des résultats de l’évaluation exécutée. | Yes | |
| run_id | string | L’identifiant de l’exécution d’évaluation associé à cet élément de sortie. | Yes | |
| sample | object | Un échantillon contenant les entrées et sorties de l’évaluation exécute. | Yes | |
| └─ error | EvalApiError | Un objet représentant une réponse d’erreur provenant de l’API Eval. | No | |
| └─ finish_reason | string | La raison pour laquelle la génération d’échantillons a été terminée. | No | |
| └─ input | array | Une série de messages d’entrée. | No | |
| └─ max_completion_tokens | integer | Le nombre maximal de jetons permettait de complétion. | No | |
| └─ model | string | Le modèle utilisé pour générer l’échantillon. | No | |
| └─ output | array | Un tableau de messages de sortie. | No | |
| └─ seed | integer | La graine utilisée pour générer l’échantillon. | No | |
| └─ temperature | number | La température d’échantillonnage utilisée. | No | |
| └─ top_p | number | La top_p valeur utilisée pour l’échantillonnage. | No | |
| └─ usage | object | Détails d’utilisation des jetons pour l’échantillon. | No | |
| └─ cached_tokens | integer | Le nombre de jetons récupérés dans la cache. | No | |
| └─ completion_tokens | integer | Le nombre de jetons de complétion générés. | No | |
| └─ prompt_tokens | integer | Le nombre de jetons de consigne utilisés. | No | |
| └─ total_tokens | integer | Le nombre total de jetons utilisés. | No | |
| status | string | L’état de la course d’évaluation. | Yes |
EvalRunOutputItemList
Un objet représentant une liste d’éléments de sortie pour une exécution d’évaluation.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Un tableau d’objets de sortie d’évaluation exécutant. | Yes | |
| first_id | string | L’identifiant de la première sortie d’évaluation dans le tableau de données. | Yes | |
| has_more | boolean | Indique s’il existe d’autres éléments de sortie d’évaluation disponibles. | Yes | |
| last_id | string | L’identifiant de la dernière sortie de l’évaluation dans le tableau de données. | Yes | |
| object | enum | Le type de cet objet. C’est toujours réglé sur « liste ». Valeurs possibles : list |
Yes |
EvalScoreModelGrader
Un objet ScoreModelGrader qui utilise un modèle pour attribuer un score à l’entrée.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | Le texte d’entrée. Cela peut inclure des chaînes de chaînes de chaînes de chaînes de chaînes de chaîn | Yes | |
| model | string | Le modèle à utiliser pour l’évaluation. | Yes | |
| name | string | Le nom du correcteur. | Yes | |
| pass_threshold | number | Le seuil pour le score. | No | |
| range | array | L’étendue de la partition. Par défaut, .[0, 1] |
No | |
| sampling_params | object | Les paramètres d’échantillonnage pour le modèle. | No | |
| type | enum | Le type d’objet, qui est toujours score_model.Valeurs possibles : score_model |
Yes |
EvalStoredCompletionsDataSourceConfig
Un StoredCompletionsDataSourceConfig qui spécifie la propriété de métadonnées de votre requête de complétions stockées. Il s’agit généralement de métadonnées comme usecase=chatbot ou prompt-version=v2, etc. Le schéma retourné par cette config de source de données est utilisé pour définir quelles variables sont disponibles dans vos évaluations.
item et sample sont tous deux définis lors de l’utilisation de cette configuration de source de données.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | Metadata | 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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. | No | |
| schema | object | Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. | Yes | |
| type | enum | Le type de source de données. Toujours stored_completions.Valeurs possibles : stored_completions |
Yes |
EvalStoredCompletionsSource
Une configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_after | integer | Un horodatage Unix optionnel pour filtrer les éléments créés après cette période. | No | |
| created_before | integer | Un horodatage Unix optionnel pour filtrer les éléments créés avant cette date. | No | |
| limit | integer | Un nombre maximal optionnel d’objets à retourner. | No | |
| metadata | Metadata | 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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. | No | |
| model | string | Un modèle optionnel à filtrer (par exemple, « gpt-4o »). | No | |
| type | enum | Le type de source. Toujours stored_completions.Valeurs possibles : stored_completions |
Yes |
EvalStringCheckGrader
Un objet StringCheckGrader qui effectue une comparaison de chaînes entre entrée et référence à l’aide d’une opération spécifiée.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | string | Le texte d’entrée. Cela peut inclure des chaînes de chaînes de chaînes de chaînes de chaînes de chaîn | Yes | |
| name | string | Le nom du correcteur. | Yes | |
| operation | enum | L’opération de vérification de la chaîne à effectuer. L’un des eq, ne, like, ou ilike.Valeurs possibles : eq, ne, like, ilike |
Yes | |
| reference | string | Le texte de référence. Cela peut inclure des chaînes de chaînes de chaînes de chaînes de chaînes de chaîn | Yes | |
| type | enum | Le type d’objet, qui est toujours string_check.Valeurs possibles : string_check |
Yes |
EvalTextSimilarityGrader
Un objet TextSimilarityGrader qui évalue le texte en fonction de métriques de similarité.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| evaluation_metric | enum | La métrique d’évaluation à utiliser. L’un des fuzzy_match, bleu, gleu, meteor, rouge_2rouge_1, rouge_3, rouge_4, , rouge_5, ou rouge_l.Valeurs possibles : fuzzy_match, bleu, gleu, meteorrouge_1, rouge_2, rouge_3, rouge_4rouge_5rouge_l |
Yes | |
| input | string | Le texte était noté. | Yes | |
| name | string | Le nom du correcteur. | No | |
| pass_threshold | number | Un score flottant où une valeur supérieure ou égale indique une note de passage. | Yes | |
| reference | string | Le texte en train d’être corrigé. | Yes | |
| type | enum | Le genre de correcteur. Valeurs possibles : text_similarity |
Yes |
EventType
Définit la gravité d’un résultat de filtre de contenu.
| Property | Value |
|---|---|
| Description | Définit la gravité d’un résultat de filtre de contenu. |
| Type | string |
| Values | messagemetrics |
File
Un fichier est un document utilisable pour la formation et la validation. Il peut aussi s’agir d’un document généré par un service avec les détails des résultats.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | La taille de ce fichier lorsqu’elle est disponible (peut être nulle). Les tailles de fichiers supérieures à 2^53-1 ne sont pas prises en charge pour garantir la compatibilité avec les entiers JavaScript. | No | |
| created_at | integer | Un horodatage de la création de ce travail ou élément (dans les époques Unix). | No | |
| expires_at | integer | Un horodatage unix (le nombre de secondes écoulées depuis le 1er janvier 1970) lorsque le fichier est expiré. | No | |
| filename | string | Le nom du dossier. | Yes | |
| id | string | L’identité de cet objet. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No | |
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes | |
| status | FileState | L’état d’un dossier. | No | |
| status_details | string | Le message d’erreur avec des détails au cas où le traitement de ce fichier échouerait. Deprecated. | No |
FileCreate
Définit un document à importer depuis une URL de contenu externe pour qu’il soit utilisable avec Azure OpenAI.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | L’URL pour télécharger le document (peut être l’URL SAS d’un blob ou toute autre URL externe accessible via une requête GET). | Yes | |
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes |
FileDelete
Définit la réponse pour la suppression de fichiers.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Une valeur indiquant si le fichier a été supprimé. | Yes | |
| id | string | L’identifiant du fichier qui a été supprimé. | Yes | |
| object | string | Si le fichier a été supprimé. | Yes |
FileDetails
Un détail de fichier est un document utilisé par un service batch pour récupérer les détails du blob de fichier.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filename | string | Le nom du dossier. | Yes | |
| id | string | L’identité de cet objet. | No | |
| path | string | Ensuite, le chemin relatif vers le fichier dans le conteneur. | No | |
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes | |
| storage_account_uri | string | L’URL du compte de stockage de ce fichier. | No | |
| storage_container_name | string | Le nom du conteneur de stockage de ce blob. | No |
FileExpiresAfter
Définit une expiration pour le fichier.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| anchor | FileExpiryAnchor | Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée. | No | |
| seconds | integer | Le temps d’expiration relatif en secondes. Répartition : [1209600 - 2592000]. | No |
FileExpiryAnchor
Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée.
| Property | Value |
|---|---|
| Description | Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée. |
| Type | string |
| Values | created_at |
FileImport
Définit un document à importer depuis une URL de contenu externe pour qu’il soit utilisable avec Azure OpenAI.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | L’URL pour télécharger le document (peut être l’URL SAS d’un blob ou toute autre URL externe accessible via une requête GET). | Yes | |
| expires_after | FileExpiresAfter | Définit une expiration pour le fichier. | No | |
| filename | string | Le nom du fichier JSON Lines à téléverser. Si le purpose est réglé sur « fine-tuning », chaque ligne est un enregistrement JSON avec des champs « prompt » et « completion » représentant vos exemples d’entraînement. |
Yes | |
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes |
FileList
Représente une liste de fichiers.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | La liste des éléments. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No |
FileState
L’état d’un dossier.
| Property | Value |
|---|---|
| Description | L’état d’un dossier. |
| Type | string |
| Values | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Discriminateur pour FineTuneMethod
Ce composant utilise la propriété type pour distinguer différents types :
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
FineTuneMethodRequest
Discriminateur pour la demande FineTuneMethod
Ce composant utilise la propriété type pour distinguer différents types :
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
FineTuningHyperParameters
Les paramètres hyper utilisés dans un travail de réglage fin.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| batch_size | integer | Taille du lot à utiliser pour l’entraînement. La taille du lot est le nombre d’exemples d’apprentissage utilisés pour entraîner une seule passe avant et descendante. En général, nous avons constaté que des tailles de lots plus grandes ont tendance à mieux fonctionner pour des ensembles 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. | No | |
| learning_rate_multiplier | number | Multiplicateur de taux d’apprentissage à utiliser pour la formation. Le taux d’apprentissage d’ajustement fin est le taux d’apprentissage initial utilisé pour le pré-entraînement multiplié par cette valeur. Les taux d’apprentissage plus importants ont tendance à s’améliorer avec des tailles de lots plus grandes. Nous recommandons d’expérimenter des valeurs comprises entre 0,02 et 0,2 pour voir ce qui produit les meilleurs résultats. | No | |
| n_epochs | integer | Nombre d’époques pour laquelle effectuer l’apprentissage du modèle. Une époque fait référence à un cycle complet dans le jeu de données d’apprentissage. | No |
FineTuningJob
Définit les valeurs d’un travail d’ajustement fin.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Un horodatage de la création de ce travail ou élément (dans les époques Unix). | No | |
| error | FineTuningJobError | Pour les travaux d’ajustement fin qui ont échoué, cela contiendra plus d’informations sur la cause de la défaillance. | No | |
| estimated_finish | integer | L’horodatage Unix (en secondes) indique quand le travail d’ajustement fin est estimé à la fin. La valeur sera nulle si le travail de réglage fin ne s’exécute pas. | No | |
| fine_tuned_model | string | L’identifiant (identifiant de modèle) du modèle finement ajusté résultant. Cette propriété n’est remplie que pour les runes d’ajustement fin réussies à être complétées. Utilisez cet identifiant pour créer un déploiement d’inférence. | No | |
| finished_at | integer | Un horodatage indiquant que ce travail ou élément a été terminé avec succès (dans les époques Unix). | No | |
| hyperparameters | FineTuningHyperParameters | Les paramètres hyper utilisés dans un travail de réglage fin. | No | |
| id | string | L’identité de cet objet. | No | |
| integrations | array | Une liste des configurations pour les intégrations supportant la tâche de réglage fin. De nombreuses intégrations sont prévues, alors assurez-vous de vérifier et d’agir sur le type d’intégration. | No | |
| method | object | Méthode utilisée pour l’ajustement fin supervisé | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | L’identifiant (modèle-id) du modèle de base utilisé pour l’ajustement fin. | Yes | |
| object | TypeDiscriminator | Définit le type d’objet. | No | |
| organisation_id | string | L’identité organisationnelle de ce travail de réglage fin. Non utilisé sur Azure OpenAI ; compatibilité uniquement avec OpenAI. | No | |
| result_files | array | Les identités des fichiers de résultats (identifiant de fichier) contiennent les métriques d’entraînement et d’évaluation au format csv. Le fichier n’est disponible que pour les exécutions d’ajustement fin réussies. | No | |
| seed | integer | La graine utilisée pour le travail de réglage fin. | No | |
| status | FineTuningState | L’état d’un objet de réglage fin ou d’un travail de réglage fin. | No | |
| suffix | string | Le suffixe utilisé pour identifier le modèle affiné. Le suffixe peut contenir jusqu’à 40 caractères (a-z, A-Z, 0-9, et _) qui seront ajoutés à votre nom de modèle affiné. | No | |
| trained_tokens | integer | Le nombre total de jetons facturables traités par ce travail d’ajustement fin. | No | |
| training_file | string | Le fichier utilisé pour la formation. | Yes | |
| validation_file | string | Le fichier utilisé pour évaluer le modèle affiné pendant l’entraînement. | No |
FineTuningJobCheckpoint
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | L’horodatage Unix (en secondes) indique la création du point de contrôle. | Yes | |
| fine_tuned_model_checkpoint | string | Le nom du modèle de points de contrôle finement réglé qui est créé. | Yes | |
| fine_tuning_job_id | string | Le nom du travail d’ajustement fin dont ce point de contrôle a été créé. | Yes | |
| id | string | L’identité de ce point de contrôle. | No | |
| metrics | object | Les métriques au niveau du nombre d’étape lors du travail d’ajustement fin. | Yes | |
| object | TypeDiscriminator | Définit le type d’objet. | No | |
| step_number | integer | Le numéro d’étape où le point de contrôle a été créé. | Yes |
FineTuningJobCheckpointList
Représente une liste de points de contrôle.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | La liste des éléments. | No | |
| has_more | boolean | Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No |
FineTuningJobCreation
Définit les valeurs d’un travail d’ajustement fin.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | Les paramètres hyper utilisés dans un travail de réglage fin. | No | |
| integrations | array | Une liste des configurations pour les intégrations supportant la tâche de réglage fin. De nombreuses intégrations sont prévues, alors assurez-vous de vérifier et d’agir sur le type d’intégration. | No | |
| method | object | Méthode utilisée pour l’ajustement fin supervisé | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | L’identifiant (modèle-id) du modèle de base utilisé pour cet ajustement fin. | Yes | |
| seed | integer | La graine utilisée pour le travail de réglage fin. Passer les mêmes paramètres de graine et de tâche devrait produire les mêmes résultats, mais cela peut différer dans de rares cas. Si une graine n’est pas spécifiée, une sera générée pour vous. | No | |
| suffix | string | Le suffixe utilisé pour identifier le modèle affiné. Le suffixe peut contenir jusqu’à 40 caractères (a-z, A-Z, 0-9, et _) qui seront ajoutés à votre nom de modèle affiné. | No | |
| training_file | string | L’identité du fichier (file-id) utilisée pour entraîner ce modèle affiné. | Yes | |
| validation_file | string | L’identité du fichier (id de fichier) utilisée pour évaluer le modèle affiné pendant l’entraînement. | No |
FineTuningJobError
Pour les travaux d’ajustement fin qui ont échoué, cela contiendra plus d’informations sur la cause de la défaillance.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Le code d’erreur lisible par la machine. | No | |
| message | string | Le message d’erreur lisible par l’humain. | No | |
| param | string | Le paramètre invalide, généralement training_file ou validation_file. Ce champ sera nul si la défaillance n’était pas spécifique à un paramètre. | No |
FineTuningJobEvent
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Un horodatage de la création de cet événement (dans les époques Unix). | Yes | |
| data | Données lisibles par machine de cet événement. | No | ||
| id | string | L’identité de cet événement. | No | |
| level | LogLevel | Le niveau de verbosité d’un événement. | Yes | |
| message | string | Le message décrivant l’événement. Cela peut être un changement d’état, par exemple « enqueue », début, échec ou complété, ou d’autres événements comme des résultats téléchargés. | Yes | |
| object | TypeDiscriminator | Définit le type d’objet. | No | |
| type | EventType | Définit la gravité d’un résultat de filtre de contenu. | Yes |
FineTuningJobEventList
Représente une liste d’événements.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | La liste des éléments. | No | |
| has_more | boolean | Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No |
FineTuningJobList
Représente une liste de bons accords.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | La liste des éléments. | No | |
| has_more | boolean | Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No |
FineTuningMethodType
| Property | Value |
|---|---|
| Type | string |
| Values | dposupervised |
FineTuningState
L’état d’un objet de réglage fin ou d’un travail de réglage fin.
| Property | Value |
|---|---|
| Description | L’état d’un objet de réglage fin ou d’un travail de réglage fin. |
| Type | string |
| Values | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| arguments | string | Les arguments que le modèle attend de vous à transmettre à la fonction. | No | |
| name | string | Le nom de la fonction. | No |
FunctionDefinition
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Une description de ce que fait la fonction, utilisée par le modèle pour choisir quand et comment appeler la fonction. | No | |
| name | string | Le nom de la fonction à appeler. | No | |
| parameters | Les paramètres acceptés par les fonctions sont décrits comme un objet schéma JSON. | No |
GenericEmbeddingSettings
Paramètres d’intégration de connexion
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connection | BaseConnection | Un lien avec une ressource. | No | |
| deploymentName | string | No | ||
| modelName | string | No |
IngestionError
Les détails de l’erreur d’ingestion
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| innerErrors | array | No | ||
| message | string | No |
IngestionJob
Représente les détails d’un poste.
Discriminateur pour IngestionJob
Ce composant utilise la propriété kind pour distinguer différents types :
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| jobId | string | No | ||
| kind | IngestionJobType | Le type de travail. | Yes |
IngestionJobList
Représente une liste de tâches d’ingestion.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| nextLink | string | Le lien vers la page suivante. | No | |
| value | array | La liste des éléments. | No |
IngestionJobProgress
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| stageProgress | array | Yes |
IngestionJobRun
Les détails d’une exécution de travail
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | IngestionError | Les détails de l’erreur d’ingestion | No | |
| jobId | string | No | ||
| progress | IngestionJobProgress | No | ||
| runId | string | No | ||
| status | OperationState | L’état d’un emploi ou d’un objet. | No | |
| warnings | array | No |
IngestionJobRunList
Représente une liste des exécutions de tâches d’ingestion.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| nextLink | string | Le lien vers la page suivante. | No | |
| value | array | La liste des éléments. | No |
IngestionJobStageProgress
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| name | string | No | ||
| processedItems | integer | No | ||
| state | OperationState | L’état d’un emploi ou d’un objet. | No | |
| subStageProgress | array | No | ||
| totalItems | integer | No |
IngestionJobSystemCompute
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completionAction | CompletionAction | L’action de complétion. | No | |
| dataRefreshIntervalInHours | integer | No | ||
| datasource | SystemComputeDatasource | No | ||
| jobId | string | No | ||
| kind | IngestionJobType | Le type de travail. | Yes | |
| searchServiceConnection | BaseConnection | Un lien avec une ressource. | No |
IngestionJobType
Le type de travail.
| Property | Value |
|---|---|
| Description | Le type de travail. |
| Type | string |
| Values | SystemComputeUserCompute |
IngestionJobUserCompute
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| compute | JobCompute | Les paramètres de calcul du poste. | No | |
| dataRefreshIntervalInHours | integer | No | ||
| datasource | UserComputeDatasource | No | ||
| jobId | string | No | ||
| kind | IngestionJobType | Le type de travail. | Yes | |
| target | TargetIndex | Informations sur l’index à créer. | No | |
| workspaceId | string | No |
InnerError
Erreur interne telle que définie dans les directives REST Microsoft.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | InnerErrorCode | Codes d’erreur intérieurs tels que définis dans les directives REST Microsoft. | No | |
innererror |
InnerError | Erreur interne telle que définie dans les directives REST Microsoft. | No |
InnerErrorCode
Codes d’erreur intérieurs tels que définis dans les directives REST Microsoft.
| Property | Value |
|---|---|
| Description | Codes d’erreur intérieurs tels que définis dans les directives REST Microsoft. |
| Type | string |
| Values | invalidPayload |
InputMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Le contenu du message. | No | |
| id | string | L’identité du message. | No | |
| name | string | Un nom optionnel pour le participant. Fournit les informations du modèle permettant de différencier les participants ayant le même rôle. | No | |
| role | string | Le rôle de l’entité qui crée le message. | No |
InputTextContent
Une entrée texte pour le modèle.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Le texte d’entrée du modèle. | Yes | |
| type | enum | Le type de l’élément d’entrée. Toujours input_text.Valeurs possibles : input_text |
Yes |
IntegrationTypes
Liste des intégrations de réglage fin disponibles.
| Property | Value |
|---|---|
| Description | Liste des intégrations de réglage fin disponibles. |
| Type | string |
| Values | wandb |
JobCompute
Les paramètres de calcul du poste.
Discriminateur pour JobCompute
Ce composant utilise la propriété kind pour distinguer différents types :
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ComputeType | Le type de calcul. | Yes |
LifeCycleStatus
L’état du cycle de vie d’un modèle.
Note : Un modèle peut être promu de preview vers generally-available, mais jamais de generally-available vers preview.
| Property | Value |
|---|---|
| Description | L’état du cycle de vie d’un modèle. Note : Un modèle peut être promu de preview vers generally-available, mais jamais de generally-available vers preview. |
| Type | string |
| Values | previewgenerally-availabledeprecatingdeprecated |
LogLevel
Le niveau de verbosité d’un événement.
| Property | Value |
|---|---|
| Description | Le niveau de verbosité d’un événement. |
| Type | string |
| Values | infowarningerror |
Logprob
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| logprob | number | La probabilité logarithmique de ce jeton, s’il se trouve parmi les 20 plus probables. Sinon, la valeur -9999.0 sert à indiquer que le jeton est très peu probable. |
No | |
| token | string | The token. | No |
Metadata
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 pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères.
Aucune propriété définie pour ce composant.
Model
Un modèle est soit un modèle de base, soit le résultat d’un ajustement fin réussi.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| capabilities | Capabilities | Les capacités d’un modèle de base ou de réglage fin. | Yes | |
| created_at | integer | Un horodatage de la création de ce travail ou élément (dans les époques Unix). | No | |
| deprecation | Deprecation | Définit les dates de dépréciation pour les différents cas d’utilisation d’un modèle. Habituellement, les modèles de base supportent 1 an d’ajustement fin après la création. L’inférence est généralement prise en charge 2 ans après la création des modèles de base ou finement réglés. Les dates exactes sont spécifiées dans les propriétés. | Yes | |
| fine_tune | string | L’identification fine tune job (fine-tun-id) s’il s’agit d’un modèle de fine tune ; sinon null. |
No | |
| id | string | L’identité de cet objet. | No | |
| lifecycle_status | LifeCycleStatus | L’état du cycle de vie d’un modèle. Note : Un modèle peut être promu de « prévisualisation » à generally-available, mais jamais de generally-available « prévisualisation ». |
Yes | |
| model | string | L’identité de base du modèle (identifiant de modèle) s’il s’agit d’un modèle d’ajustement fin ; sinon null. |
No | |
| object | TypeDiscriminator | Définit le type d’objet. | No | |
| status | FineTuningState | L’état d’un objet de réglage fin ou d’un travail de réglage fin. | No |
ModelList
Représente une liste de modèles.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | La liste des éléments. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No |
OperationState
L’état d’un emploi ou d’un objet.
| Property | Value |
|---|---|
| Description | L’état d’un emploi ou d’un objet. |
| Type | string |
| Values | notRunningrunningsucceededfailed |
Order
Définit le but d’un dossier.
| Property | Value |
|---|---|
| Description | Définit le but d’un dossier. |
| Type | string |
| Values | descasc |
OrderByOrder
| Property | Value |
|---|---|
| Type | string |
| Values | ascdesc |
PineconeIndex
Pinecone Index.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | L’identifiant de la connexion pointant vers la pomme de pin. | No | |
| kind | TargetType | Le type de cible. | Yes |
Purpose
Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé.
| Property | Value |
|---|---|
| Description | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. |
| Type | string |
| Values | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
ServerlessCompute
Serverless compute.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| instanceCount | integer | Le nombre d’instances sur lesquelles exécuter le travail. | No | |
| kind | ComputeType | Le type de calcul. | Yes | |
| sku | string | SKU Level | No |
StoredCompletion
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | Une liste des options pour compléter le chat. Peut être plus d’un si n c’est supérieur à 1. |
No | |
| created | integer | L’horodatage Unix (en quelques secondes) de la création de la fin du chat. | No | |
| frequency_penalty | number | 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, diminuant la probabilité que le modèle répète la même phrase mot pour mot. | No | |
| id | string | L’identité de la complétion stockée. | No | |
| input_user | string | L’utilisateur d’entrée pour cette requête. | No | |
| metadata | object | Des paires clé-valeur arbitraires pour des informations supplémentaires. | No | |
| model | string | ID du modèle à utiliser. | No | |
| presence_penalty | number | Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur apparence dans le texte jusqu’à présent, augmentant ainsi la probabilité du modèle d’aborder de nouveaux sujets. | No | |
| request_id | string | Un identifiant unique pour la requête API OpenAI. Veuillez inclure cet identifiant de demande lors de votre contact avec le support. | No | |
| seed | integer | Si spécifié, notre système fera un meilleur effort pour échantillonner de manière déterministe, de sorte que les requêtes répétées avec les mêmes seed paramètres et reproduisent le même résultat. Le déterminisme n’est pas garanti, et vous devriez vous référer à la |
||
system_fingerprint paramètre de réponse pour surveiller les changements dans le backend. |
No | |||
| service_tier | string | Spécifie le niveau de latence à utiliser pour traiter la requête. | No | |
| system_fingerprint | string | Cette empreinte digitale représente la configuration backend avec laquelle le modèle fonctionne. Peut être utilisé conjointement avec le seed paramètre de requête pour comprendre quand des modifications en backend ont été effectuées pouvant impacter le déterminisme. |
No | |
| temperature | number | Quelle température d’échantillonnage utiliser, entre 0 et 2. Des valeurs plus élevées comme 0,8 rendent la sortie plus aléatoire, tandis que des valeurs plus basses comme 0,2 la rendent plus ciblée et déterministe. Nous recommandons généralement de modifier cela, ou top_p pas les deux. |
No | |
| tool_choice | string | Contrôle quel outil (le cas échéant) est appelé par le modèle. | No | |
| tools | array | Une liste d’outils que le modèle peut appeler. Actuellement, seules les fonctions sont prises en charge comme outil. Utilisez cela pour fournir une liste des fonctions pour lesquelles le modèle peut générer des entrées JSON. Un maximum de 128 fonctions sont pris en charge. | No | |
| top_p | number | Une alternative à l’échantillonnage par température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec top_p masse de probabilité. Ainsi, 0,1 signifie que seuls les jetons composant la 10e première masse de probabilité% sont pris en compte. Nous recommandons généralement de modifier cela, ou temperature pas les deux. |
No | |
| usage | Usage | No |
StoredCompletionDelete
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Une valeur indiquant si obtient si la complétion stockée a été supprimée. | No | |
| id | string | L’identifiant de complétion stocké qui a été supprimé. | No | |
| object | string | Si la complétion stockée a été supprimée. | Yes |
StoredCompletionList
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | La liste des objets récupérés. | No | |
| first_id | string | La première identification dans le fichier récupéré list |
No | |
| has_more | boolean | La has_more propriété est utilisée pour la pagination afin d’indiquer la présence de résultats supplémentaires. |
No | |
| last_id | string | La dernière pièce d’identité dans le fichier récupéré list |
No | |
| object | string | Le type d’objet, qui est toujours list |
No | |
| total | integer | Nombre total d’articles. | No |
StoredCompletionMessages
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | La liste des objets récupérés. | No | |
| first_id | string | La première identification dans le fichier récupéré list |
No | |
| has_more | boolean | La has_more propriété est utilisée pour la pagination afin d’indiquer la présence de résultats supplémentaires. |
No | |
| last_id | string | La dernière pièce d’identité dans le fichier récupéré list |
No | |
| object | string | Le type d’objet, qui est toujours list |
No | |
| total | integer | Nombre total d’articles. | No |
StoredCompletionResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | Une liste des options pour compléter le chat. Peut être plus d’un si n c’est supérieur à 1. |
No | |
| created | integer | L’horodatage Unix (en quelques secondes) de la création de la fin du chat. | No | |
| frequency_penalty | number | 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, diminuant la probabilité que le modèle répète la même phrase mot pour mot. | No | |
| id | string | L’identité de la complétion stockée. | No | |
| input_user | string | L’utilisateur d’entrée pour cette requête. | No | |
| metadata | object | Des paires clé-valeur arbitraires pour des informations supplémentaires. | No | |
| model | string | ID du modèle à utiliser. | No | |
| object | string | Le type de cet objet. | No | |
| presence_penalty | number | Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur apparence dans le texte jusqu’à présent, augmentant ainsi la probabilité du modèle d’aborder de nouveaux sujets. | No | |
| request_id | string | Un identifiant unique pour la requête API OpenAI. Veuillez inclure cet identifiant de demande lors de votre contact avec le support. | No | |
| seed | integer | Si spécifié, notre système fera un meilleur effort pour échantillonner de manière déterministe, de sorte que les requêtes répétées avec les mêmes seedparamètres et reproduisent le même résultat. Le déterminisme n’est pas garanti, et vous devriez vous référer au system_fingerprint paramètre de réponse pour surveiller les changements dans le backend. |
No | |
| service_tier | string | Spécifie le niveau de latence à utiliser pour traiter la requête. | No | |
| system_fingerprint | string | Cette empreinte digitale représente la configuration backend avec laquelle le modèle fonctionne. Peut être utilisé conjointement avec le seed paramètre de requête pour comprendre quand des modifications en backend ont été effectuées pouvant impacter le déterminisme. |
No | |
| temperature | number | Quelle température d’échantillonnage utiliser, entre 0 et 2. Des valeurs plus élevées comme 0,8 rendent la sortie plus aléatoire, tandis que des valeurs plus basses comme 0,2 la rendent plus ciblée et déterministe. Nous recommandons généralement de modifier cela, ou top_p pas les deux. |
No | |
| tool_choice | string | Contrôle quel outil (le cas échéant) est appelé par le modèle. | No | |
| tools | array | Une liste d’outils que le modèle peut appeler. Actuellement, seules les fonctions sont prises en charge comme outil. Utilisez cela pour fournir une liste des fonctions pour lesquelles le modèle peut générer des entrées JSON. Un maximum de 128 fonctions sont pris en charge. | No | |
| top_p | number | Une alternative à l’échantillonnage par température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec top_p masse de probabilité. Ainsi, 0,1 signifie que seuls les jetons composant la 10e première masse de probabilité% sont pris en compte. Nous recommandons généralement de modifier cela, ou temperature pas les deux. |
No | |
| usage | Usage | No |
SupervisedMethod
Méthode utilisée pour l’ajustement fin supervisé
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
SupervisedMethodRequest
Méthode utilisée pour l’ajustement fin supervisé
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
SystemComputeDatasource
Discriminateur pour SystemComputeDatasource
Ce composant utilise la propriété kind pour distinguer différents types :
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | SystemComputeDatasourceType | Le type de source de données. | Yes |
SystemComputeDatasourceType
Le type de source de données.
| Property | Value |
|---|---|
| Description | Le type de source de données. |
| Type | string |
| Values | StorageUrls |
SystemComputeStorage
Storage account
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| connection | BaseConnection | Un lien avec une ressource. | No | |
| containerName | string | container name | No | |
| embeddings | array | No | ||
| kind | SystemComputeDatasourceType | Le type de source de données. | Yes |
SystemComputeUrl
Urls
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| connection | BaseConnection | Un lien avec une ressource. | No | |
| containerName | string | container name | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | array | No | ||
| kind | SystemComputeDatasourceType | Le type de source de données. | Yes | |
| urls | array | No |
TargetIndex
Informations sur l’index à créer.
Discriminateur pour TargetIndex
Ce composant utilise la propriété kind pour distinguer différents types :
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | TargetType | Le type de cible. | Yes |
TargetType
Le type de cible.
| Property | Value |
|---|---|
| Description | Le type de cible. |
| Type | string |
| Values | AzureAISearchCosmosDBPinecone |
Tool
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | FunctionDefinition | No | ||
| type | string | Le type d’appel à outils. C’est toujours function pour ce type d’appel d’outils. |
No |
ToolCall
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | FunctionCallFunction | No | ||
| id | string | L’identifiant de l’appel à outils. | No | |
| type | string | Le type d’appel d’outil pour lequel la sortie est requise. Pour l’instant, c’est toujours functionça. |
No |
TypeDiscriminator
Définit le type d’objet.
| Property | Value |
|---|---|
| Description | Définit le type d’objet. |
| Type | string |
| Values | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
UpdateStoredCompletionRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Des paires clé-valeur arbitraires pour des informations supplémentaires. | No |
UploadFileCompleteBody
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
UploadFileStartBody
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | Yes |
UploadPartResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| azure_block_id | string | No | ||
| created_at | integer | Un horodatage de la création de ce travail ou élément (dans les époques Unix). | No | |
| id | string | L’identité de cet objet. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No | |
| upload_id | string | No |
UploadResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | No | ||
| created_at | integer | Un horodatage de la création de ce travail ou élément (dans les époques Unix). | No | |
| expires_at | integer | No | ||
| file | File | Un fichier est un document utilisable pour la formation et la validation. Il peut aussi s’agir d’un document généré par un service avec les détails des résultats. | No | |
| filename | string | No | ||
| id | string | L’identité de cet objet. | No | |
| object | TypeDiscriminator | Définit le type d’objet. | No | |
| purpose | Purpose | Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. | No | |
| status | UploadStatus | No |
UploadStatus
| Property | Value |
|---|---|
| Type | string |
| Values | pendingexpiredcompletedcancelled |
Usage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | integer | Nombre de jetons dans la complétion générée. | No | |
| prompt_tokens | integer | Nombre de jetons dans la consigne. | No | |
| total_tokens | integer | Nombre total de jetons utilisés dans la requête (prompt + complétion). | No |
UserComputeDataset
Storage account
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| datasetId | string | No | ||
| datasetType | string | No | ||
| embeddings | array | No | ||
| kind | UserComputeDatasourceType | Le type de source de données. | Yes |
UserComputeDatasource
Discriminateur pour UserComputeDatasource
Ce composant utilise la propriété kind pour distinguer différents types :
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | UserComputeDatasourceType | Le type de source de données. | Yes |
UserComputeDatasourceType
Le type de source de données.
| Property | Value |
|---|---|
| Description | Le type de source de données. |
| Type | string |
| Values | DatasetUrls |
UserComputeUrl
Urls
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | array | No | ||
| kind | UserComputeDatasourceType | Le type de source de données. | Yes | |
| urls | array | No |
WandBIntegrationRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| entity | string | No | ||
| name | string | No | ||
| project | string | Yes | ||
| tags | array | No |
WandBIntegrationRequestWrapper
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | IntegrationTypes | Liste des intégrations de réglage fin disponibles. | Yes | |
| wandb | WandBIntegrationRequest | Yes |
WorkspaceConnection
Connexion AML Workspace.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | ConnectionId | No | |
| kind | ConnectionType | Le type de connexion. | Yes |
WorkspaceConnectionEmbeddingSettings
Identifiant de connexion au modèle d’intégration
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | No | ||
| deploymentName | string | No | ||
| modelName | string | No |
Next steps
Apprenez-en plus sur les modèles et l’ajustement fin avec l’API REST. En savoir plus sur les modèles sous-jacents qui alimentent Azure OpenAI.