Azure OpenAI dans Microsoft Foundry Models authoring REST API preview référence

Cet article fournit des détails sur les terminaux d’inférence de l’API REST pour Azure OpenAI.

Spécifications de l’API

La gestion et l’interaction avec les modèles et ressources OpenAI Azure sont réparties sur trois surfaces principales d’API :

  • Plan de contrôle
  • 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 Spécifications Description
Plan de contrôle 2025-07-01-preview 2025-06-01 Fichiers de spécifications 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.
Plan de données v1 preview v1 Fichiers de spécifications L’API du plan de données contrôle les opérations d’inférence et 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-key HTTP. 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é de Bearer, par exemple Bearer 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. Par exemple:

POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01

Création de 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 recherchez de la documentation sur la dernière version de l’API GA, reportez-vous à la dernière API d’inférence du plan 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Après Requête Non string Identifiant pour le dernier événement issu de la précédente demande de pagination.
limit Requête Non entier Nombre de fournésages à récupérer. Par défaut, c’est 20.
$filter Requête Non string L’expression OData pour décrire les conditions de filtrage.
$orderby Requête Non string L’expression OData pour décrire l’ordre de tri.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json BatchesList

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/batches?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : application/json

Nom Catégorie Description Obligatoire Par défaut
fenêtre de finalisation string Le délai dans lequel le lot doit être traité. Oui
endpoint string Le point d’extrémité API utilisé par le batch. Oui
input_blob string L’URL d’un blob stockage Azure à utiliser comme entrée pour le batch. Non
input_file_id string L’ID du fichier d’entrée du lot. Non
metadata Objet 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é. Non
output_expires_after FileExpiresAfter Définit une expiration pour le fichier. Non
dossier de sortie BatchOutputReference Le dossier stockage Azure pour stocker la sortie. Non

Responses

Code de statut : 201

Description : Le lot a été créé avec succès.

Type de contenu Type Description
application/json Batch

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/batches?api-version=2025-04-01-preview

Réponses : Code 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"
    }
  }
}

Lot – Obtenir

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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de lot path Oui string L’identifiant du lot.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json Batch

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de lot path Oui string L’identifiant du lot.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Le lot a été annulé avec succès.

Type de contenu Type Description
application/json Batch

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Requête Non string Filtrez par la paire (clé, valeur) dans la complétion stockée.
model Requête Non string Filtrez par nom de modèle.
Après Requête Non string Identifiant pour la dernière complétion stockée de la demande de pagination précédente.
limit Requête Non entier Nombre de complétions stockées à récupérer. Par défaut, c’est 20.
order Requête Non string Ordre des résultats par temps créé (ascendant ou descendant). Par défaut, sur la description (desc).
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json StoredCompletionList

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant de la complétion stockée.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json StoredCompletionResponse

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant de la complétion stockée.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : application/json

Nom Catégorie Description Obligatoire Par défaut
metadata Objet Des paires clé-valeur arbitraires pour des informations supplémentaires. Non

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json StoredCompletion

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant de la complétion stockée.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API 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.

Type de contenu Type Description
application/json StoredCompletionDelete

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant de la complétion stockée.
Après Requête Non string Identifiant pour le dernier message de complétion stocké de la demande de pagination précédente.
limit Requête Non entier Nombre de messages de complétion stockés à récupérer. Par défaut, c’est 20.
order Requête Non string L’ordre des résultats par index du message (ascendant ou descendant). Par défaut, je passe à l’ascendant.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json Messages de finalisation enregistrés

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Après Requête Non string Identifiant pour la dernière évaluation issue de la précédente demande de pagination.
limit Requête Non entier Nombre d’évaluations à récupérer.
order Requête Non string
Valeurs possibles : asc, desc
Triez les évaluations par horodatage. À utiliser asc pour l’ordre croissant ou desc l’ordre décroissant.
ordonner_par Requête Non 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.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Liste des évaluations

Type de contenu Type Description
application/json EvalList

Exemples

GET {endpoint}/openai/evals?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 201

Description : OK

Type de contenu Type Description
application/json Eval

Exemples

POST {endpoint}/openai/evals?api-version=2025-04-01-preview

{
 "name": "Math Quiz",
 "data_source_config": {
  "type": "custom",
  "include_sample_schema": true,
  "item_schema": {
   "type": "object",
   "properties": {
    "question": {
     "type": "string"
    },
    "A": {
     "type": "string"
    },
    "B": {
     "type": "string"
    },
    "C": {
     "type": "string"
    },
    "D": {
     "type": "string"
    },
    "answer": {
     "type": "string"
    }
   }
  }
 },
 "testing_criteria": [
  {
   "type": "string_check",
   "reference": "{{item.answer}}",
   "input": "{{sample.output_text}}",
   "operation": "eq",
   "name": "string check"
  }
 ]
}

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation à supprimer.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Suppression réussie de l’évaluation.

Type de contenu Type Description
application/json Objet

Code de statut : 404

Description : Évaluation non trouvée.

Type de contenu Type Description
application/json Erreur

Exemples

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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation à récupérer.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : L’évaluation

Type de contenu Type Description
application/json Eval

Exemples

GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation à mettre à jour.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : L’évaluation mise à jour

Type de contenu Type Description
application/json Eval

Exemples

POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

{
 "name": "Updated Math Quiz",
 "metadata": {
  "description": "Updated description"
 }
}

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation à récupérer s’exécute pour.
Après Requête Non string Identifiant pour la dernière exécution issue de la précédente requête de pagination.
limit Requête Non entier Nombre de courses à récupérer.
order Requête Non 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
statut Requête Non 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é ».
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Liste des points pour l’évaluation

Type de contenu Type Description
application/json EvalRunList

Exemples

GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation pour créer une course pour.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API 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

Type de contenu Type Description
application/json EvalRun

Code de statut : 400

Description : Mauvaise requête (par exemple, objet d’évaluation manquant)

Type de contenu Type Description
application/json Erreur

Exemples

POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

{
 "name": "Math quiz",
 "data_source": {
  "type": "completions",
  "source": {
   "type": "file_content",
   "content": [
    {
     "item": {
      "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
      "A": "0",
      "B": "4",
      "C": "2",
      "D": "6",
      "answer": "B"
     }
    },
    {
     "item": {
      "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
      "A": "8",
      "B": "2",
      "C": "24",
      "D": "120",
      "answer": "C"
     }
    }
   ]
  },
  "input_messages": {
   "type": "template",
   "template": [
    {
     "type": "message",
     "role": "system",
     "content": {
      "text": "Answer the question's with A, B, C, or D."
     }
    },
    {
     "type": "message",
     "role": "user",
     "content": {
      "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
     }
    }
   ]
  },
  "model": "gpt-4o-mini",
  "sampling_params": {
   "temperature": 1,
   "top_p": 1,
   "seed": 42
  }
 }
}

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation pour supprimer la séquence de.
run-id path Oui string L’ID de la course à supprimer.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Suppression réussie de la série d’évaluation

Type de contenu Type Description
application/json Objet

Code de statut : 404

Description : Run non trouvé

Type de contenu Type Description
application/json Erreur

Exemples

DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation à récupérer s’exécute pour.
run-id path Oui string L’identifiant de la course à récupérer.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : La course d’évaluation

Type de contenu Type Description
application/json EvalRun

Exemples

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’identifiant de l’évaluation dont vous souhaitez annuler la partie.
run-id path Oui string L’ID de la course à annuler.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : L’objet d’évaluation annulée

Type de contenu Type Description
application/json EvalRun

Exemples

POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation à récupérer s’exécute pour.
run-id path Oui string L’ID de la run pour récupérer les éléments de sortie pour.
Après Requête Non string Identifiant pour le dernier élément de sortie de la demande de pagination précédente.
limit Requête Non entier Nombre d’éléments de sortie à récupérer.
statut Requête Non 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 Requête Non 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
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API 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

Type de contenu Type Description
application/json EvalRunOutputItemList

Exemples

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Identifiant d'évaluation path Oui string L’ID de l’évaluation à récupérer s’exécute pour.
run-id path Oui string L’identifiant de la course à récupérer.
ID d'élément de sortie path Oui string L’identifiant de l’élément de sortie à récupérer.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API 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

Type de contenu Type Description
application/json EvalRunOutputItem

Exemples

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
objectif Requête Non 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 Requête Non entier 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 Requête Non 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 Requête Non string Triez par l’horodatage created_at des objets. asc pour l’ordre croissant et desc l’ordre décroissant.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json Filelist

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/files?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : multipart/form-data

Nom Catégorie Description Obligatoire Par défaut
ancre string Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée. Non
Secondes entier Ça obtient le temps d’expiration relatif en quelques secondes.
Répartition : [1209600 - 2592000]. Non
fichier string Obtient ou configure le fichier pour qu’il soit téléchargé dans Azure OpenAI. Oui
objectif 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é. Oui

Responses

Code de statut : 201

Description : Le fichier a été créé avec succès.

Type de contenu Type Description
application/json File

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/files?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : application/json

Nom Catégorie Description Obligatoire Par défaut
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). Oui
expire_après FileExpiresAfter Définit une expiration pour le fichier. Non
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. Oui
objectif Objectif 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é. Oui

Responses

Code de statut : 201

Description : Le fichier a été créé avec succès.

Type de contenu Type Description
application/json File

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/files/import?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de fichier path Oui string L’identifiant du fichier.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json File

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de fichier path Oui string L’identifiant du fichier.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Le fichier a été supprimé avec succès.

Type de contenu Type Description
application/json FileDelete

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de fichier path Oui string L’identifiant du fichier.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/octet-stream string
application/json string

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/octet-stream ErrorResponse
application/json ErrorResponse

Exemples

GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
Après Requête Non string Identifiant pour le dernier événement issu de la précédente demande de pagination.
limit Requête Non entier Nombre d’événements à récupérer. Par défaut, c’est 20.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json FineTuningJobList

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : application/json

Nom Catégorie Description Obligatoire Par défaut
hyperparameters FineTuningHyperParameters Les paramètres hyper utilisés dans un travail de réglage fin. Non
Intégrations tableau 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. Non
method Objet Méthode utilisée pour l’ajustement fin supervisé Non
└─ Type FineTuningMethodType Non
model string L’identifiant (modèle-id) du modèle de base utilisé pour cet ajustement fin. Oui
seed entier 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. Non
Suffixe 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é. Non
fichier d'entraînement string L’identité du fichier (file-id) utilisée pour entraîner ce modèle affiné. Oui
fichier_de_validation string L’identité du fichier (id de fichier) utilisée pour évaluer le modèle affiné pendant l’entraînement. Non

Responses

Code de statut : 201

Description : Le réglage fin a été créé avec succès.

Type de contenu Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant du travail de réglage fin.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant du travail de réglage fin.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API 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.

Type de contenu Type Description
application/json ErrorResponse

Exemples

DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant du travail de réglage fin.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API 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

Type de contenu Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant du travail de réglage fin.
Après Requête Non string Identifiant pour le dernier identifiant de point de contrôle de la demande de pagination précédente.
limit Requête Non entier Nombre de points de contrôle à récupérer. Par défaut, c’est 10.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json ListeDesPointsDeVérificationDeFineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant du travail de réglage fin.
Après Requête Non string Identifiant pour le dernier événement issu de la précédente demande de pagination.
limit Requête Non entier Nombre d’événements à récupérer. Par défaut, c’est 20.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json FineTuningJobEventList

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant du travail de réglage fin.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API 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.

Type de contenu Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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 Oui string L’identifiant du travail de réglage fin.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : L’ajustement fin a été repris avec succès.

Type de contenu Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.
mgmt-user-token en-tête Non string Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJobList

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.
job-id path Oui string L’identité du poste qui sera créé.
mgmt-user-token en-tête Non string Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).
aml-user-token en-tête Non 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).

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : application/json

Nom Catégorie Description Obligatoire Par défaut
jobId string Non
kind IngestionJobType Le type de travail. Oui

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.
job-id path Oui string L’identité du poste.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.
job-id path Oui string L’identité du poste.
mgmt-user-token en-tête Non string Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJobRunList

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.
job-id path Oui string L’identité du poste.
run-id path Oui string L’identité de la course.
mgmt-user-token en-tête Non string Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJobRun

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json ModelList

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/models?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de modèle path Oui string L’identifiant du modèle.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json Modèle

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : application/json

Nom Catégorie Description Obligatoire Par défaut
Octets entier Oui
filename string Oui
mime_type string Oui
objectif Objectif 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é. Oui

Corps de la requête

Content-Type : text/json

Nom Catégorie Description Obligatoire Par défaut
Octets entier Oui
filename string Oui
mime_type string Oui
objectif Objectif 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é. Oui

Corps de la requête

Content-Type : application/*+json

Nom Catégorie Description Obligatoire Par défaut
Octets entier Oui
filename string Oui
mime_type string Oui
objectif Objectif 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é. Oui

Responses

Code de statut : 200

Description : Le téléchargement a été créé avec succès.

Type de contenu Type Description
application/json UploadResource

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/uploads?api-version=2025-04-01-preview

{
 "purpose": "fine-tune",
 "filename": "training_data_v21.jsonl",
 "bytes": 2097152,
 "mime_type": "application/json"
}

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de téléchargement path Oui string L’identifiant du téléchargement.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json UploadResource

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview

Réponses : Code 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é.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de téléchargement path Oui string L’identifiant du téléchargement.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : application/json

Nom Catégorie Description Obligatoire Par défaut
md5 string Non
part_ids tableau Oui

Corps de la requête

Content-Type : text/json

Nom Catégorie Description Obligatoire Par défaut
md5 string Non
part_ids tableau Oui

Corps de la requête

Content-Type : application/*+json

Nom Catégorie Description Obligatoire Par défaut
md5 string Non
part_ids tableau Oui

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json UploadResource

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview

{
 "part_ids": [
  "LnmictL3p0u4LH/ko343nw==",
  "LmmictL3p0u4LH/ko343nw=="
 ]
}

Réponses : Code 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.

Paramètres d’URI

Nom Dans Obligatoire Catégorie Description
endpoint path Oui 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
identifiant de téléchargement path Oui string L’identifiant du téléchargement.
version de l'API Requête Oui string La version de l’API demandée.

En-tête de requête

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.

Nom Obligatoire Catégorie Description
Authorization True string Exemple :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.com

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Portée : https://ai.azure.com/.default
clé API True string Fournissez ici la clé API Azure OpenAI

Corps de la requête

Content-Type : multipart/form-data

Nom Catégorie Description Obligatoire Par défaut
Données string Oui

Responses

Code de statut : 200

Description : Réussite

Type de contenu Type Description
application/json UploadPartResource

Code de statut : par défaut

Description : Une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "azure_block_id": "LnmictL3p0u4LH/ko343nw==",
    "id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload.part"
  }
}

Composants

AzureAISearchIndex

index Recherche Azure AI.

Nom Catégorie Description Obligatoire Par défaut
connectionId string L’identifiant de la connexion pointe vers l’Recherche Azure AI Index. Non
kind TargetType Le type de cible. Oui

BaseConnection

Un lien avec une ressource.

Discriminateur pour BaseConnection

Ce composant utilise la propriété kind pour distinguer différents types :

Valeur de type Schema
Nom Catégorie Description Obligatoire Par défaut
kind Type de Connexion Le type de connexion. Oui

Lot

Définit les valeurs d’un lot.

Nom Catégorie Description Obligatoire Par défaut
cancelled_at entier Un horodatage de l’annulation de ce lot (dans les époques Unix). Non
cancelling_at entier Un horodatage quand ce lot a commencé à annuler (dans les époques Unix). Non
terminé_à entier Un horodatage de la fin de ce lot (dans les époques Unix). Non
fenêtre de finalisation string Le délai dans lequel le lot doit être traité. Non
date_de_création entier Un horodatage de création de ce lot (à l’époque Unix). Non
endpoint string Le point d’extrémité API utilisé par le batch. Non
error_blob string L’URL blob contenant les sorties des requêtes avec des erreurs. Non
error_file_id string L’identifiant du fichier contenant les sorties des requêtes avec des erreurs. Non
Erreurs BatchErrors Pour les lots qui ont échoué, cela contiendra plus d’informations sur la cause des défaillances. Non
expired_at entier Un horodatage de l’expiration de ce lot (dans les époques Unix). Non
expires_at entier Un horodatage de l’expiration de ce lot (dans les époques Unix). Non
failed_at entier Un horodatage de l’échec de ce lot (dans les époques Unix). Non
finalizing_at entier Un horodatage quand ce lot a commencé à finaliser (dans les époques Unix). Non
ID string L’identité de cet objet. Oui
in_progress_at entier Un horodatage de la progression de ce lot (dans les époques Unix). Non
input_blob string L’URL du blob contenant le fichier d’entrée du batch. Non
input_file_id string L’ID du fichier d’entrée du lot. Oui
metadata Objet 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é. Non
Objet TypeDiscriminator Définit le type d’objet. Non
output_blob string L’URL du blob contenant les sorties des requêtes exécutées avec succès. Non
identifiant_de_fichier_de_sortie string L’identifiant du fichier contenant les résultats des requêtes exécutées avec succès. Non
nombre_de_requêtes BatchRequestCounts La demande compte pour différents statuts au sein du lot. Non
statut BatchStatus Le statut d’un lot. Non

Demande de création par lot

Définit la requête pour créer un lot.

Nom Catégorie Description Obligatoire Par défaut
fenêtre de finalisation string Le délai dans lequel le lot doit être traité. Oui
endpoint string Le point d’extrémité API utilisé par le batch. Oui
input_blob string L’URL d’un blob stockage Azure à utiliser comme entrée pour le batch. Non
input_file_id string L’ID du fichier d’entrée du lot. Non
metadata Objet 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é. Non
output_expires_after FileExpiresAfter Définit une expiration pour le fichier. Non
dossier de sortie BatchOutputReference Le dossier stockage Azure pour stocker la sortie. Non

Données d'erreur par lot

Informations d’erreur pour une défaillance dans un lot.

Nom Catégorie Description Obligatoire Par défaut
code string Un code d’erreur identifiant le type d’erreur. Non
Ligne string Le numéro de ligne du fichier d’entrée où l’erreur s’est produite, si applicable (peut être nul). Non
message string Un message lisible par l’humain fournissant plus de détails sur l’erreur. Non
param string Le nom du paramètre qui a causé l’erreur, si applicable (peut être nul). Non

BatchErrors

Pour les lots qui ont échoué, cela contiendra plus d’informations sur la cause des défaillances.

Nom Catégorie Description Obligatoire Par défaut
Données BatchErrorData Informations d’erreur pour une défaillance dans un lot. Non
Objet string Le type de l’objet d’erreurs. C’est toujours une « liste ». Non

BatchRequestCounts

La demande compte pour différents statuts au sein du lot.

Nom Catégorie Description Obligatoire Par défaut
Terminé entier Le nombre de requêtes dans le lot qui ont été complétées avec succès. Non
a échoué entier Le nombre de demandes dans le lot qui ont échoué. Non
Total entier Le nombre total de requêtes dans le lot. Non

BatchOutputReference

Le dossier stockage Azure pour stocker la sortie.

Nom Catégorie Description Obligatoire Par défaut
Délimiteur string Optionnel. Le délimiteur utilisé dans le chemin du dossier, par défaut /. Non
url string L’URL du dossier stockage Azure où la sortie batch serait enregistrée. Non

BatchStatus

Le statut d’un lot.

Propriété Valeur
Description Le statut d’un lot.
Type string
Valeurs validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

Liste des Lots

Représente une liste de lots.

Nom Catégorie Description Obligatoire Par défaut
Données tableau La liste des éléments. Non
premier_identifiant string L’identifiant du premier lot dans la liste des lots est revenu. Non
has_more booléen Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. Non
last_id string L’identifiant du dernier lot dans la liste des lots est revenu. Non
Objet TypeDiscriminator Définit le type d’objet. Non

Capacités

Les capacités d’un modèle de base ou de réglage fin.

Nom Catégorie Description Obligatoire Par défaut
finalisation de chat booléen Une valeur indiquant si un modèle supporte la complétion du chat. Oui
completion booléen Une valeur indiquant si un modèle supporte la complétion. Oui
incorporations booléen Une valeur indiquant si un modèle prend en compte les embeddings. Oui
fine_tune booléen Une valeur indiquant si un modèle peut être utilisé pour l’ajustement fin. Oui
Inférence booléen Une valeur indiquant si un modèle peut être déployé. Oui

Choix

Nom Catégorie Description Obligatoire Par défaut
finish_reason string La raison pour laquelle le modèle a cessé de générer des jetons. Non
index entier L’index du choix dans la liste des choix. Non
logprobs Objet Enregistrez les informations de probabilité pour le choix. Non
message ChoiceMessage Non

ChoiceMessage

Nom Catégorie Description Obligatoire Par défaut
contenu string Le contenu du message. Non
role string Le rôle de l’entité qui crée le message. Non
tool_calls tableau Une liste des appels d’outils pertinents. Non

ChunkingSettings

Paramètres de segmentation

Nom Catégorie Description Obligatoire Par défaut
maxChunkSizeInTokens entier Non

ActionDeFinalisation

L’action de complétion.

Propriété Valeur
Description L’action de complétion.
Type string
Valeurs cleanUpTempAssets
keepAllAssets

Type de calcul

Le type de calcul.

Propriété Valeur
Description Le type de calcul.
Type string
Valeurs ServerlessCompute
CustomCompute

ConnectionStringConnection

Connexion à la chaîne de connexion.

Nom Catégorie Description Obligatoire Par défaut
connectionString string Chaîne de connexion Non
kind Type de Connexion Le type de connexion. Oui

ConnectionType

Le type de connexion.

Propriété Valeur
Description Le type de connexion.
Type string
Valeurs EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

Index CosmosDB.

Nom Catégorie Description Obligatoire Par défaut
collectionName string Le nom de la collection Cosmos DB. Non
connectionId string L’identifiant de la connexion pointant vers la base de données cosmos. Non
databaseName string Le nom de la base de données cosmos. Non
kind TargetType Le type de cible. Oui

CrawlingSettings

Paramètres d’analyse

Nom Catégorie Description Obligatoire Par défaut
maxCrawlDepth entier Non
TempsMaximalDeCrawlEnMinutes entier Non
tempsMaxDeTéléchargementEnMins entier Non
maxFileSize entier Non
maxFiles entier Non
maxRedirects entier Non

CreateEvalCompletionsRunDataSource

Un objet CompletionsRunDataSource décrivant une configuration d’échantillonnage de modèle.

Nom Catégorie Description Obligatoire Par défaut
messages_d'entrée Objet Non
└─ élément_de_référence élément_de_référence string Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». Non
└─ Modèle tableau 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}}. Non
└─ Type enum Le type de messages d’entrée. Soit templateitem_reference.
Valeurs possibles : template, item_reference
Non
model string Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). Non
paramètres d'échantillonnage Objet Non
└max_completion_tokens entier Le nombre maximal de jetons dans la sortie générée. Non
Graine └─ entier Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. Non 42
└─ Température number Une température plus élevée augmente l’aléatoire dans les sorties. Non 1
└top_p number Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. Non 1
Source Objet Oui
└─ Type enum Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
Non
type enum Le type de source de données d’exécution. Toujours completions.
Valeurs possibles : completions
Oui

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

Nom Catégorie Description Obligatoire Par défaut
inclure_exemple_schéma booléen 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) Non Faux
item_schema Objet Le schéma json pour chaque ligne dans la source de données. Oui
type enum Le type de source de données. Toujours custom.
Valeurs possibles : custom
Oui

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}}.

Nom Catégorie Description Obligatoire Par défaut
contenu ['chaîne', 'InputTextContent', 'objet'] Les entrées texte du modèle peuvent contenir des chaînes de chaînes de modèles. Oui
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
Oui
type enum Le type de message d’entrée. Toujours message.
Valeurs possibles : message
Non

CreateEvalJsonlRunDataSource

Un objet JsonlRunDataSource avec cela spécifie un fichier JSONL correspondant à l’évaluation

Nom Catégorie Description Obligatoire Par défaut
Source Objet Oui
└─ Contenu tableau Le contenu du fichier jsonl. Non
└─ identifiant string L’identifiant du fichier. Non
└─ Type enum Le type de source jsonl. Toujours file_id.
Valeurs possibles : file_id
Non
type enum Le type de source de données. Toujours jsonl.
Valeurs possibles : jsonl
Oui

CreateEvalLabelModelGrader

Un objet LabelModelGrader qui utilise un modèle pour attribuer des étiquettes à chaque élément de l’évaluation.

Nom Catégorie Description Obligatoire Par défaut
entrée tableau 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}}. Oui
labels tableau Les étiquettes à classer pour chaque article de l’évaluation. Oui
model string Le modèle à utiliser pour l’évaluation. Doit supporter des sorties structurées. Oui
name string Le nom du correcteur. Oui
passing_labels tableau Les labels qui indiquent un résultat de réussite. Ça doit être un sous-ensemble d’étiquettes. Oui
type enum Le type d’objet, qui est toujours label_model.
Valeurs possibles : label_model
Oui

CreateEvalLogsDataSourceConfig

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.

Nom Catégorie Description Obligatoire Par défaut
metadata Objet Filtres de métadonnées pour la source de données des journaux. Non
type enum Le type de source de données. Toujours logs.
Valeurs possibles : logs
Oui

CreateEvalRequest

Nom Catégorie Description Obligatoire Par défaut
data_source_config Objet 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 Oui
└inclure_exemple_schéma booléen 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) Non Faux
└item_schema Objet Le schéma json pour chaque ligne dans la source de données. Non
└─ Métadonnées Objet Filtres de métadonnées pour la source de données des journaux. Non
└─ Type enum Le type de source de données. Toujours logs.
Valeurs possibles : logs
Non
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. Non
name string Le nom de l’évaluation. Non
critères_de_test tableau Une liste des évaluateurs pour toutes les évaluations dans ce groupe. Oui

CreateEvalRunRequest

Nom Catégorie Description Obligatoire Par défaut
source de données Objet Un objet JsonlRunDataSource avec cela spécifie un fichier JSONL correspondant à l’évaluation Oui
└─ messages_d'entrée Objet Non
└─ élément_de_référence élément_de_référence string Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». Non
└─ Modèle tableau 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}}. Non
└─ Type enum Le type de messages d’entrée. Soit templateitem_reference.
Valeurs possibles : template, item_reference
Non
└─ Modèle string Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). Non
└─ paramètres_échantillonnage Objet Non
└max_completion_tokens entier Le nombre maximal de jetons dans la sortie générée. Non
Graine └─ entier Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. Non 42
└─ Température number Une température plus élevée augmente l’aléatoire dans les sorties. Non 1
└top_p number Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. Non 1
└─ Source Objet Non
└─ Type enum Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
Non
└─ Type enum Le type de source de données d’exécution. Toujours completions.
Valeurs possibles : completions
Non
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. Non
name string Le nom de la course. Non

CreateEvalStoredCompletionsRunDataSource

Une configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres

Nom Catégorie Description Obligatoire Par défaut
created_after entier Un horodatage Unix optionnel pour filtrer les éléments créés après cette période. Non
créé_avant entier Un horodatage Unix optionnel pour filtrer les éléments créés avant cette date. Non
limit entier Un nombre maximal optionnel d’objets à retourner. Non
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. Non
model string Un modèle optionnel à filtrer (par exemple, « gpt-4o »). Non
type enum Le type de source de données. Toujours stored_completions.
Valeurs possibles : stored_completions
Oui

CustomCompute

Calcul personnalisé.

Nom Catégorie Description Obligatoire Par défaut
computeId string Id du calcul personnalisé Non
kind ComputeType Le type de calcul. Oui

DeploymentConnection

Connexion relative au déploiement.

Nom Catégorie Description Obligatoire Par défaut
kind Type de Connexion Le type de connexion. Oui

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.

Nom Catégorie Description Obligatoire Par défaut
fine_tune entier Date de fin du support de réglage fin de ce modèle. Ce sera null pour les modèles de réglage fin. Non
Inférence entier La date de fin du support de l’inférence de ce modèle. Oui

DpoHyperparamsRequest

Hyperparamètres pour la méthode DPO de réglage fin

Nom Catégorie Description Obligatoire Par défaut
taille de lot entier 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. Non
bêta number Valeur bêta DPO. Non
multiplicateur_l2 number Multiplicateur de régularisation L2 Non
multiplicateur de taux d'apprentissage 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. Non
nombre_d'époques entier 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. Non

Méthode Dpo

Demande d’ajustement fin de la méthode DPO

Nom Catégorie Description Obligatoire Par défaut
dpo DpoMethodConfigRequest Configuration pour dpo la méthode de réglage fin. Inclut des hyperparamètres spécifiques à la DPO Oui
type FineTuningMethodType Oui

DpoMethodConfigRequest

Configuration pour dpo la méthode de réglage fin. Inclut des hyperparamètres spécifiques à la DPO

Nom Catégorie Description Obligatoire Par défaut
hyperparameters DpoHyperparamsRequest Hyperparamètres pour la méthode DPO de réglage fin Non

DpoMethodRequest

Demande d’ajustement fin de la méthode DPO

Nom Catégorie Description Obligatoire Par défaut
dpo DpoMethodConfigRequest Configuration pour dpo la méthode de réglage fin. Inclut des hyperparamètres spécifiques à la DPO Oui
type FineTuningMethodType Oui

EndpointKeyConnection

Connexion clé de point de terminaison.

Nom Catégorie Description Obligatoire Par défaut
endpoint string Point de terminaison Non
clé string Clé Non
kind Type de Connexion Le type de connexion. Oui

EndpointMIConnection

Connexion Endpoint Managed Identity.

Nom Catégorie Description Obligatoire Par défaut
endpoint string Point de terminaison Non
kind Type de Connexion Le type de connexion. Oui
resourceId string ID de ressource Non

Error

Contenu d’erreur tel que défini dans les directives REST Microsoft.

Nom Catégorie Description Obligatoire Par défaut
code ErrorCode Codes d’erreur tels que définis dans les directives REST Microsoft. Oui
details tableau Les détails de l’erreur sont disponibles. Non
innererror Erreur Interne Erreur interne telle que définie dans les directives REST Microsoft. Non
message string Le message de cette erreur. Oui
target string L’endroit où l’erreur s’est produite si disponible. Non

Code d'erreur

Codes d’erreur tels que définis dans les directives REST Microsoft.

Propriété Valeur
Description Codes d’erreur tels que définis dans les directives REST Microsoft.
Type string
Valeurs conflict
invalidPayload
forbidden
notFound
unexpectedEntityState
itemDoesAlreadyExist
serviceUnavailable
internalFailure
quotaExceeded
jsonlValidationFailed
fileImportFailed
tooManyRequests
unauthorized
contentFilter

Réponse d'erreur

Réponse à l’erreur telle que définie dans les directives Microsoft REST.

Nom Catégorie Description Obligatoire Par défaut
erreur Erreur Contenu d’erreur tel que défini dans les directives REST Microsoft. Oui

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. Comme:

  • 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
Nom Catégorie Description Obligatoire Par défaut
date_de_création entier L’horodatage Unix (en secondes) pour indiquer la création de l’évaluation. Oui
data_source_config Objet 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 Oui
└─ Métadonnées 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. Non
└─ Schéma Objet Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. Non
└─ Type enum Le type de source de données. Toujours stored_completions.
Valeurs possibles : stored_completions
Non
ID string Identifiant unique pour l’évaluation. Oui
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. Oui
name string Le nom de l’évaluation. Oui
Objet enum Le type d’objet.
Valeurs possibles : eval
Oui
critères_de_test tableau Une liste des critères de test. Oui

ErreurEvalApi

Un objet représentant une réponse d’erreur provenant de l’API Eval.

Nom Catégorie Description Obligatoire Par défaut
code string Le code d’erreur. Oui
message string Le message d’erreur. Oui

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

Nom Catégorie Description Obligatoire Par défaut
schema Objet Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. Oui
type enum Le type de source de données. Toujours custom.
Valeurs possibles : custom
Oui

EvalFileRunDataSource

Une configuration FileRunDataSource avec un identifiant de fichier

Nom Catégorie Description Obligatoire Par défaut
identifiant_de_fichier string L’identifiant du fichier. Oui
type enum Le type de source de données. Toujours file.
Valeurs possibles : file
Oui

Élément d'évaluation

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.

Nom Catégorie Description Obligatoire Par défaut
contenu Objet Une entrée texte pour le modèle. Oui
└─ texte string Le texte sorti du modèle. Non
└─ Type enum Le type du texte de sortie. Toujours output_text.
Valeurs possibles : output_text
Non
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
Oui
type enum Le type de message d’entrée. Toujours message.
Valeurs possibles : message
Non

EvalJsonlFileContentSource

Nom Catégorie Description Obligatoire Par défaut
contenu tableau Le contenu du fichier jsonl. Oui
type enum Le type de source jsonl. Toujours file_content.
Valeurs possibles : file_content
Oui

EvalJsonlFileIdSource

Nom Catégorie Description Obligatoire Par défaut
ID string L’identifiant du fichier. Oui
type enum Le type de source jsonl. Toujours file_id.
Valeurs possibles : file_id
Oui

EvalLabelModelGrader

Un objet LabelModelGrader qui utilise un modèle pour attribuer des étiquettes à chaque élément de l’évaluation.

Nom Catégorie Description Obligatoire Par défaut
entrée tableau Oui
labels tableau Les labels à attribuer à chaque élément de l’évaluation. Oui
model string Le modèle à utiliser pour l’évaluation. Doit supporter des sorties structurées. Oui
name string Le nom du correcteur. Oui
passing_labels tableau Les labels qui indiquent un résultat de réussite. Ça doit être un sous-ensemble d’étiquettes. Oui
type enum Le type d’objet, qui est toujours label_model.
Valeurs possibles : label_model
Oui

EvalList

Un objet représentant une liste d’évaluations.

Nom Catégorie Description Obligatoire Par défaut
Données tableau Une série d’objets d’évaluation. Oui
premier_identifiant string L’identifiant de la première évaluation dans la matrice de données. Oui
has_more booléen Indique s’il y a d’autres évaluations disponibles. Oui
last_id string L’identifiant de la dernière évaluation dans le tableau de données. Oui
Objet enum Le type de cet objet. C’est toujours réglé sur « liste ».
Valeurs possibles : list
Oui

EvalRun

Un schéma représentant une exécution d’évaluation.

Nom Catégorie Description Obligatoire Par défaut
date_de_création entier Horodatage Unix (en secondes) lors de la création de l’exécution d’évaluation. Oui
source de données Objet Un objet JsonlRunDataSource avec cela spécifie un fichier JSONL correspondant à l’évaluation Oui
└─ messages_d'entrée Objet Non
└─ élément_de_référence élément_de_référence string Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». Non
└─ Modèle tableau 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}}. Non
└─ Type enum Le type de messages d’entrée. Soit templateitem_reference.
Valeurs possibles : template, item_reference
Non
└─ Modèle string Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). Non
└─ paramètres_échantillonnage Objet Non
└max_completion_tokens entier Le nombre maximal de jetons dans la sortie générée. Non
Graine └─ entier Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. Non 42
└─ Température number Une température plus élevée augmente l’aléatoire dans les sorties. Non 1
└top_p number Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. Non 1
└─ Source Objet Non
└─ Type enum Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
Non
└─ Type enum Le type de source de données d’exécution. Toujours completions.
Valeurs possibles : completions
Non
erreur EvalApiError Un objet représentant une réponse d’erreur provenant de l’API Eval. Oui
eval_id string L’identifiant de l’évaluation associée. Oui
ID string Identifiant unique pour la course d’évaluation. Oui
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. Oui
model string Le modèle évalué, le cas applicable. Oui
name string Le nom de la course d’évaluation. Oui
Objet enum Le type d’objet. Toujours « eval.run ».
Valeurs possibles : eval.run
Oui
per_model_usage tableau Statistiques d’utilisation pour chaque modèle lors de l’exécution de l’évaluation. Oui
résultats_par_critères_de_test tableau Résultats selon les critères de test appliqués lors de la période d’évaluation. Oui
report_url string L’URL du rapport d’exécution d’évaluation rendue sur le tableau de bord UI. Oui
nombre_de_résultats Objet Des compteurs résumant les résultats de l’évaluation sont exécutés. Oui
└' erreur entier Nombre d’éléments de sortie qui ont entraîné une erreur. Non
Échec entier Nombre d’items de sortie qui n’ont pas réussi l’évaluation. Non
└─ réussi entier Nombre d’éléments de sortie ayant réussi l’évaluation. Non
└─ Total entier Nombre total d’éléments de sortie exécutés. Non
statut string L’état de la course d’évaluation. Oui

EvalRunList

Un objet représentant une liste de courses pour une évaluation.

Nom Catégorie Description Obligatoire Par défaut
Données tableau Une série d’objets à exécution d’évaluation. Oui
premier_identifiant string L’identifiant de la première évaluation s’exécute dans le tableau de données. Oui
has_more booléen Indique s’il y a d’autres évaluations disponibles. Oui
last_id string L’identifiant de la dernière exécution de l’évaluation dans le tableau de données. Oui
Objet enum Le type de cet objet. C’est toujours réglé sur « liste ».
Valeurs possibles : list
Oui

EvalRunOutputItem

Un schéma représentant un élément de sortie d’une exécution d’évaluation.

Nom Catégorie Description Obligatoire Par défaut
date_de_création entier Horodatage Unix (en secondes) lors de la création de l’exécution d’évaluation. Oui
datasource_item Objet Détails de l’élément source de données d’entrée. Oui
datasource_item_id entier L’identifiant de l’élément source de données. Oui
eval_id string L’identifiant du groupe d’évaluation. Oui
ID string Identifiant unique pour l’élément de sortie de l’exécution d’évaluation. Oui
Objet enum Le type d’objet. Toujours « eval.run.output_item ».
Valeurs possibles : eval.run.output_item
Oui
results tableau Une liste des résultats de l’évaluation exécutée. Oui
run_id string L’identifiant de l’exécution d’évaluation associé à cet élément de sortie. Oui
échantillon Objet Un échantillon contenant les entrées et sorties de l’évaluation exécute. Oui
Erreur └ ; EvalApiError Un objet représentant une réponse d’erreur provenant de l’API Eval. Non
└─ raison_de_fin string La raison pour laquelle la génération d’échantillons a été terminée. Non
└─ Entrée tableau Une série de messages d’entrée. Non
└max_completion_tokens entier Le nombre maximal de jetons permettait de complétion. Non
└─ Modèle string Le modèle utilisé pour générer l’échantillon. Non
└─ Sortie tableau Un tableau de messages de sortie. Non
Graine └─ entier La graine utilisée pour générer l’échantillon. Non
└─ Température number La température d’échantillonnage utilisée. Non
└top_p number La top_p valeur utilisée pour l’échantillonnage. Non
└─ utilisation Objet Détails d’utilisation des jetons pour l’échantillon. Non
└cached_tokens entier Le nombre de jetons récupérés dans la cache. Non
└─ jetons_de_completion entier Le nombre de jetons de complétion générés. Non
└prompt_tokens entier Le nombre de jetons de consigne utilisés. Non
└total_tokens entier Le nombre total de jetons utilisés. Non
statut string L’état de la course d’évaluation. Oui

EvalRunOutputItemList

Un objet représentant une liste d’éléments de sortie pour une exécution d’évaluation.

Nom Catégorie Description Obligatoire Par défaut
Données tableau Un tableau d’objets de sortie d’évaluation exécutant. Oui
premier_identifiant string L’identifiant de la première sortie d’évaluation dans le tableau de données. Oui
has_more booléen Indique s’il existe d’autres éléments de sortie d’évaluation disponibles. Oui
last_id string L’identifiant de la dernière sortie de l’évaluation dans le tableau de données. Oui
Objet enum Le type de cet objet. C’est toujours réglé sur « liste ».
Valeurs possibles : list
Oui

EvalScoreModelGrader

Un objet ScoreModelGrader qui utilise un modèle pour attribuer un score à l’entrée.

Nom Catégorie Description Obligatoire Par défaut
entrée tableau 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 Oui
model string Le modèle à utiliser pour l’évaluation. Oui
name string Le nom du correcteur. Oui
seuil de passage number Le seuil pour le score. Non
range tableau L’étendue de la partition. Par défaut, .[0, 1] Non
paramètres d'échantillonnage Objet Les paramètres d’échantillonnage pour le modèle. Non
type enum Le type d’objet, qui est toujours score_model.
Valeurs possibles : score_model
Oui

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.

Nom Catégorie Description Obligatoire Par défaut
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. Non
schema Objet Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. Oui
type enum Le type de source de données. Toujours stored_completions.
Valeurs possibles : stored_completions
Oui

EvalStoredCompletionsSource

Une configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres

Nom Catégorie Description Obligatoire Par défaut
created_after entier Un horodatage Unix optionnel pour filtrer les éléments créés après cette période. Non
créé_avant entier Un horodatage Unix optionnel pour filtrer les éléments créés avant cette date. Non
limit entier Un nombre maximal optionnel d’objets à retourner. Non
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. Non
model string Un modèle optionnel à filtrer (par exemple, « gpt-4o »). Non
type enum Le type de source. Toujours stored_completions.
Valeurs possibles : stored_completions
Oui

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.

Nom Catégorie Description Obligatoire Par défaut
entrée 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 Oui
name string Le nom du correcteur. Oui
fonctionnement 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
Oui
référence 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 Oui
type enum Le type d’objet, qui est toujours string_check.
Valeurs possibles : string_check
Oui

EvalTextSimilarityGrader

Un objet TextSimilarityGrader qui évalue le texte en fonction de métriques de similarité.

Nom Catégorie Description Obligatoire Par défaut
métrique d'évaluation enum La métrique d’évaluation à utiliser. L’un des fuzzy_match, bleu, gleu, meteor, rouge_1rouge_2, 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
Oui
entrée string Le texte était noté. Oui
name string Le nom du correcteur. Non
seuil de passage number Un score flottant où une valeur supérieure ou égale indique une note de passage. Oui
référence string Le texte en train d’être corrigé. Oui
type enum Le genre de correcteur.
Valeurs possibles : text_similarity
Oui

EventType

Définit la gravité d’un résultat de filtre de contenu.

Propriété Valeur
Description Définit la gravité d’un résultat de filtre de contenu.
Type string
Valeurs message
metrics

Fichier

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.

Nom Catégorie Description Obligatoire Par défaut
Octets entier 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. Non
date_de_création entier Un horodatage de la création de ce travail ou élément (dans les époques Unix). Non
expires_at entier Un horodatage unix (le nombre de secondes écoulées depuis le 1er janvier 1970) lorsque le fichier est expiré. Non
filename string Le nom du dossier. Oui
ID string L’identité de cet objet. Non
Objet TypeDiscriminator Définit le type d’objet. Non
objectif Objectif 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é. Oui
statut FileState L’état d’un dossier. Non
détails du statut string Le message d’erreur avec des détails au cas où le traitement de ce fichier échouerait. Deprecated. Non

CréerFichier

Définit un document à importer depuis une URL de contenu externe pour qu’il soit utilisable avec Azure OpenAI.

Nom Catégorie Description Obligatoire Par défaut
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). Oui
objectif Objectif 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é. Oui

Suppression de fichier

Définit la réponse pour la suppression de fichiers.

Nom Catégorie Description Obligatoire Par défaut
supprimé booléen Une valeur indiquant si le fichier a été supprimé. Oui
ID string L’identifiant du fichier qui a été supprimé. Oui
Objet string Si le fichier a été supprimé. Oui

Détails du fichier

Un détail de fichier est un document utilisé par un service batch pour récupérer les détails du blob de fichier.

Nom Catégorie Description Obligatoire Par défaut
filename string Le nom du dossier. Oui
ID string L’identité de cet objet. Non
path string Ensuite, le chemin relatif vers le fichier dans le conteneur. Non
objectif Objectif 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é. Oui
storage_account_uri string L’URL du compte de stockage de ce fichier. Non
nom_du_conteneur_de_stockage string Le nom du conteneur de stockage de ce blob. Non

FileExpiresAfter

Définit une expiration pour le fichier.

Nom Catégorie Description Obligatoire Par défaut
ancre FileExpiryAnchor Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée. Non
Secondes entier Le temps d’expiration relatif en secondes. Répartition : [1209600 - 2592000]. Non

FileExpiryAnchor

Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée.

Propriété Valeur
Description Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée.
Type string
Valeurs created_at

Importation de fichier

Définit un document à importer depuis une URL de contenu externe pour qu’il soit utilisable avec Azure OpenAI.

Nom Catégorie Description Obligatoire Par défaut
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). Oui
expire_après FileExpiresAfter Définit une expiration pour le fichier. Non
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. Oui
objectif Objectif 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é. Oui

Liste de Fichiers

Représente une liste de fichiers.

Nom Catégorie Description Obligatoire Par défaut
Données tableau La liste des éléments. Non
Objet TypeDiscriminator Définit le type d’objet. Non

État du fichier

L’état d’un dossier.

Propriété Valeur
Description L’état d’un dossier.
Type string
Valeurs uploaded
pending
running
processed
error
deleting
deleted

FineTuneMethod

Discriminateur pour FineTuneMethod

Ce composant utilise la propriété type pour distinguer différents types :

Valeur de type Schema
Nom Catégorie Description Obligatoire Par défaut
type FineTuningMethodType Oui

FineTuneMethodRequest

Discriminateur pour la demande FineTuneMethod

Ce composant utilise la propriété type pour distinguer différents types :

Valeur de type Schema
Nom Catégorie Description Obligatoire Par défaut
type FineTuningMethodType Oui

AjustementFinDesHyperParamètres

Les paramètres hyper utilisés dans un travail de réglage fin.

Nom Catégorie Description Obligatoire Par défaut
taille de lot entier 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. Non
multiplicateur de taux d'apprentissage 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. Non
nombre_d'époques entier 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. Non

FineTuningJob

Définit les valeurs d’un travail d’ajustement fin.

Nom Catégorie Description Obligatoire Par défaut
date_de_création entier Un horodatage de la création de ce travail ou élément (dans les époques Unix). Non
erreur FineTuningJobError Pour les travaux d’ajustement fin qui ont échoué, cela contiendra plus d’informations sur la cause de la défaillance. Non
fin estimée entier 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. Non
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. Non
finished_at entier Un horodatage indiquant que ce travail ou élément a été terminé avec succès (dans les époques Unix). Non
hyperparameters FineTuningHyperParameters Les paramètres hyper utilisés dans un travail de réglage fin. Non
ID string L’identité de cet objet. Non
Intégrations tableau 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. Non
method Objet Méthode utilisée pour l’ajustement fin supervisé Non
└─ Type FineTuningMethodType Non
model string L’identifiant (modèle-id) du modèle de base utilisé pour l’ajustement fin. Oui
Objet TypeDiscriminator Définit le type d’objet. Non
organisation_id string L’identité organisationnelle de ce travail de réglage fin. Non utilisé sur Azure OpenAI ; compatibilité uniquement avec OpenAI. Non
fichiers_résultat tableau 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. Non
seed entier La graine utilisée pour le travail de réglage fin. Non
statut FineTuningState L’état d’un objet de réglage fin ou d’un travail de réglage fin. Non
Suffixe 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é. Non
trained_tokens entier Le nombre total de jetons facturables traités par ce travail d’ajustement fin. Non
fichier d'entraînement string Le fichier utilisé pour la formation. Oui
fichier_de_validation string Le fichier utilisé pour évaluer le modèle affiné pendant l’entraînement. Non

FineTuningJobCheckpoint

Nom Catégorie Description Obligatoire Par défaut
date_de_création entier L’horodatage Unix (en secondes) indique la création du point de contrôle. Oui
fine_tuned_model_checkpoint string Le nom du modèle de points de contrôle finement réglé qui est créé. Oui
fine_tuning_job_id string Le nom du travail d’ajustement fin dont ce point de contrôle a été créé. Oui
ID string L’identité de ce point de contrôle. Non
metrics Objet Les métriques au niveau du nombre d’étape lors du travail d’ajustement fin. Oui
Objet TypeDiscriminator Définit le type d’objet. Non
numéro_étape entier Le numéro d’étape où le point de contrôle a été créé. Oui

FineTuningJobCheckpointList

Représente une liste de points de contrôle.

Nom Catégorie Description Obligatoire Par défaut
Données tableau La liste des éléments. Non
has_more booléen Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. Non
Objet TypeDiscriminator Définit le type d’objet. Non

FineTuningJobCreation

Définit les valeurs d’un travail d’ajustement fin.

Nom Catégorie Description Obligatoire Par défaut
hyperparameters FineTuningHyperParameters Les paramètres hyper utilisés dans un travail de réglage fin. Non
Intégrations tableau 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. Non
method Objet Méthode utilisée pour l’ajustement fin supervisé Non
└─ Type FineTuningMethodType Non
model string L’identifiant (modèle-id) du modèle de base utilisé pour cet ajustement fin. Oui
seed entier 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. Non
Suffixe 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é. Non
fichier d'entraînement string L’identité du fichier (file-id) utilisée pour entraîner ce modèle affiné. Oui
fichier_de_validation string L’identité du fichier (id de fichier) utilisée pour évaluer le modèle affiné pendant l’entraînement. Non

FineTuningJobError

Pour les travaux d’ajustement fin qui ont échoué, cela contiendra plus d’informations sur la cause de la défaillance.

Nom Catégorie Description Obligatoire Par défaut
code string Le code d’erreur lisible par la machine. Non
message string Le message d’erreur lisible par l’humain. Non
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. Non

FineTuningJobEvent

Nom Catégorie Description Obligatoire Par défaut
date_de_création entier Un horodatage de la création de cet événement (dans les époques Unix). Oui
Données Données lisibles par machine de cet événement. Non
ID string L’identité de cet événement. Non
level LogLevel Le niveau de verbosité d’un événement. Oui
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. Oui
Objet TypeDiscriminator Définit le type d’objet. Non
type EventType Définit la gravité d’un résultat de filtre de contenu. Oui

FineTuningJobEventList

Représente une liste d’événements.

Nom Catégorie Description Obligatoire Par défaut
Données tableau La liste des éléments. Non
has_more booléen Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. Non
Objet TypeDiscriminator Définit le type d’objet. Non

FineTuningJobList

Représente une liste de bons accords.

Nom Catégorie Description Obligatoire Par défaut
Données tableau La liste des éléments. Non
has_more booléen Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. Non
Objet TypeDiscriminator Définit le type d’objet. Non

FineTuningMethodType

Propriété Valeur
Type string
Valeurs dpo
supervised

FineTuningState

L’état d’un objet de réglage fin ou d’un travail de réglage fin.

Propriété Valeur
Description L’état d’un objet de réglage fin ou d’un travail de réglage fin.
Type string
Valeurs created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Nom Catégorie Description Obligatoire Par défaut
Arguments string Les arguments que le modèle attend de vous à transmettre à la fonction. Non
name string Le nom de la fonction. Non

Définition de fonction

Nom Catégorie Description Obligatoire Par défaut
description string Une description de ce que fait la fonction, utilisée par le modèle pour choisir quand et comment appeler la fonction. Non
name string Le nom de la fonction à appeler. Non
parameters Les paramètres acceptés par les fonctions sont décrits comme un objet schéma JSON. Non

ParamètresGénérauxD'Intégration

Paramètres d’intégration de connexion

Nom Catégorie Description Obligatoire Par défaut
Connexion BaseConnection Un lien avec une ressource. Non
Nom du déploiement string Non
NomDuModèle string Non

Erreur d'ingestion

Les détails de l’erreur d’ingestion

Nom Catégorie Description Obligatoire Par défaut
innerErrors tableau Non
message string Non

IngestionJob

Représente les détails d’un poste.

Discriminateur pour IngestionJob

Ce composant utilise la propriété kind pour distinguer différents types :

Valeur de type Schema
Nom Catégorie Description Obligatoire Par défaut
jobId string Non
kind IngestionJobType Le type de travail. Oui

IngestionJobList

Représente une liste de tâches d’ingestion.

Nom Catégorie Description Obligatoire Par défaut
nextLink string Le lien vers la page suivante. Non
valeur tableau La liste des éléments. Non

IngestionJobProgress

Nom Catégorie Description Obligatoire Par défaut
stageProgress tableau Oui

IngestionJobRun

Les détails d’une exécution de travail

Nom Catégorie Description Obligatoire Par défaut
erreur IngestionError Les détails de l’erreur d’ingestion Non
jobId string Non
progress IngestionJobProgress Non
Identifiant d'exécution string Non
statut OperationState L’état d’un emploi ou d’un objet. Non
Avertissements tableau Non

IngestionJobRunList

Représente une liste des exécutions de tâches d’ingestion.

Nom Catégorie Description Obligatoire Par défaut
nextLink string Le lien vers la page suivante. Non
valeur tableau La liste des éléments. Non

IngestionJobStageProgress

Nom Catégorie Description Obligatoire Par défaut
name string Non
éléments traités entier Non
état OperationState L’état d’un emploi ou d’un objet. Non
subStageProgress tableau Non
totalItems entier Non

IngestionJobSystemCompute

Nom Catégorie Description Obligatoire Par défaut
completionAction CompletionAction L’action de complétion. Non
intervalleDeRafraîchissementDesDonnéesEnHeures entier Non
source de données SystemComputeDatasource Non
jobId string Non
kind IngestionJobType Le type de travail. Oui
searchServiceConnection BaseConnection Un lien avec une ressource. Non

IngestionJobType

Le type de travail.

Propriété Valeur
Description Le type de travail.
Type string
Valeurs SystemCompute
UserCompute

IngestionJobUserCompute

Nom Catégorie Description Obligatoire Par défaut
compute JobCompute Les paramètres de calcul du poste. Non
intervalleDeRafraîchissementDesDonnéesEnHeures entier Non
source de données UserComputeDatasource Non
jobId string Non
kind IngestionJobType Le type de travail. Oui
target TargetIndex Informations sur l’index à créer. Non
workspaceId string Non

InnerError

Erreur interne telle que définie dans les directives REST Microsoft.

Nom Catégorie Description Obligatoire Par défaut
code InnerErrorCode Codes d’erreur intérieurs tels que définis dans les directives REST Microsoft. Non
innererror Erreur Interne Erreur interne telle que définie dans les directives REST Microsoft. Non

InnerErrorCode

Codes d’erreur intérieurs tels que définis dans les directives REST Microsoft.

Propriété Valeur
Description Codes d’erreur intérieurs tels que définis dans les directives REST Microsoft.
Type string
Valeurs invalidPayload

Message d'entrée

Nom Catégorie Description Obligatoire Par défaut
contenu string Le contenu du message. Non
ID string L’identité du message. Non
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. Non
role string Le rôle de l’entité qui crée le message. Non

Contenu du texte d'entrée

Une entrée texte pour le modèle.

Nom Catégorie Description Obligatoire Par défaut
texte string Le texte d’entrée du modèle. Oui
type enum Le type de l’élément d’entrée. Toujours input_text.
Valeurs possibles : input_text
Oui

Types d'intégration

Liste des intégrations de réglage fin disponibles.

Propriété Valeur
Description Liste des intégrations de réglage fin disponibles.
Type string
Valeurs wandb

JobCompute

Les paramètres de calcul du poste.

Discriminateur pour JobCompute

Ce composant utilise la propriété kind pour distinguer différents types :

Valeur de type Schema
Nom Catégorie Description Obligatoire Par défaut
kind ComputeType Le type de calcul. Oui

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.

Propriété Valeur
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
Valeurs preview
generally-available
deprecating
deprecated

LogLevel

Le niveau de verbosité d’un événement.

Propriété Valeur
Description Le niveau de verbosité d’un événement.
Type string
Valeurs info
warning
error

Logprob

Nom Catégorie Description Obligatoire Par défaut
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. Non
Jeton string Jeton. Non

Métadonnées

Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et 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.

Modèle

Un modèle est soit un modèle de base, soit le résultat d’un ajustement fin réussi.

Nom Catégorie Description Obligatoire Par défaut
capabilities Capacités Les capacités d’un modèle de base ou de réglage fin. Oui
date_de_création entier Un horodatage de la création de ce travail ou élément (dans les époques Unix). Non
dépréciation Dépréciation Définit les dates de dépréciation pour les différents cas d’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. Oui
fine_tune string L’identification fine tune job (fine-tun-id) s’il s’agit d’un modèle de fine tune ; sinon null. Non
ID string L’identité de cet objet. Non
statut_du_cycle_de_vie 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 ». Oui
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. Non
Objet TypeDiscriminator Définit le type d’objet. Non
statut FineTuningState L’état d’un objet de réglage fin ou d’un travail de réglage fin. Non

Liste de modèles

Représente une liste de modèles.

Nom Catégorie Description Obligatoire Par défaut
Données tableau La liste des éléments. Non
Objet TypeDiscriminator Définit le type d’objet. Non

OperationState

L’état d’un emploi ou d’un objet.

Propriété Valeur
Description L’état d’un emploi ou d’un objet.
Type string
Valeurs notRunning
running
succeeded
failed

Commande

Définit le but d’un dossier.

Propriété Valeur
Description Définit le but d’un dossier.
Type string
Valeurs desc
asc

OrderByOrder

Propriété Valeur
Type string
Valeurs asc
desc

PineconeIndex

Index Pinecone.

Nom Catégorie Description Obligatoire Par défaut
connectionId string L’identifiant de la connexion pointant vers la pomme de pin. Non
kind TargetType Le type de cible. Oui

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é.

Propriété Valeur
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
Valeurs fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

Informatique sans serveur (ServerlessCompute)

Calcul serverless.

Nom Catégorie Description Obligatoire Par défaut
instanceCount entier Le nombre d’instances sur lesquelles exécuter le travail. Non
kind ComputeType Le type de calcul. Oui
sku string Niveau de référence SKU Non

StoredCompletion

Nom Catégorie Description Obligatoire Par défaut
choix tableau Une liste des options pour compléter le chat. Peut être plus d’un si n c’est supérieur à 1. Non
créé entier L’horodatage Unix (en quelques secondes) de la création de la fin du chat. Non
pénalité de fréquence 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. Non
ID string L’identité de la complétion stockée. Non
input_user string L’utilisateur d’entrée pour cette requête. Non
metadata Objet Des paires clé-valeur arbitraires pour des informations supplémentaires. Non
model string ID du modèle à utiliser. Non
pénalité de présence 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. Non
identifiant_de_demande string Un identifiant unique pour la requête API OpenAI. Veuillez inclure cet identifiant de demande lors de votre contact avec le support. Non
seed entier 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. Non
niveau de service string Spécifie le niveau de latence à utiliser pour traiter la requête. Non
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. Non
Température 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. Non
tool_choice string Contrôle quel outil (le cas échéant) est appelé par le modèle. Non
Outils tableau 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. Non
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. Non
utilisation Utilisation Non

StoredCompletionDelete

Nom Catégorie Description Obligatoire Par défaut
supprimé booléen Une valeur indiquant si obtient si la complétion stockée a été supprimée. Non
ID string L’identifiant de complétion stocké qui a été supprimé. Non
Objet string Si la complétion stockée a été supprimée. Oui

ListeDeAchèvementStockée

Nom Catégorie Description Obligatoire Par défaut
Données tableau La liste des objets récupérés. Non
premier_identifiant string La première identification dans le fichier récupéré list Non
has_more booléen La has_more propriété est utilisée pour la pagination afin d’indiquer la présence de résultats supplémentaires. Non
last_id string La dernière pièce d’identité dans le fichier récupéré list Non
Objet string Le type d’objet, qui est toujours list Non
Total entier Nombre total d’articles. Non

StoredCompletionMessages

Nom Catégorie Description Obligatoire Par défaut
Données tableau La liste des objets récupérés. Non
premier_identifiant string La première identification dans le fichier récupéré list Non
has_more booléen La has_more propriété est utilisée pour la pagination afin d’indiquer la présence de résultats supplémentaires. Non
last_id string La dernière pièce d’identité dans le fichier récupéré list Non
Objet string Le type d’objet, qui est toujours list Non
Total entier Nombre total d’articles. Non

StoredCompletionResponse

Nom Catégorie Description Obligatoire Par défaut
choix tableau Une liste des options pour compléter le chat. Peut être plus d’un si n c’est supérieur à 1. Non
créé entier L’horodatage Unix (en quelques secondes) de la création de la fin du chat. Non
pénalité de fréquence 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. Non
ID string L’identité de la complétion stockée. Non
input_user string L’utilisateur d’entrée pour cette requête. Non
metadata Objet Des paires clé-valeur arbitraires pour des informations supplémentaires. Non
model string ID du modèle à utiliser. Non
Objet string Le type de cet objet. Non
pénalité de présence 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. Non
identifiant_de_demande string Un identifiant unique pour la requête API OpenAI. Veuillez inclure cet identifiant de demande lors de votre contact avec le support. Non
seed entier 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. Non
niveau de service string Spécifie le niveau de latence à utiliser pour traiter la requête. Non
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. Non
Température 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. Non
tool_choice string Contrôle quel outil (le cas échéant) est appelé par le modèle. Non
Outils tableau 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. Non
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. Non
utilisation Utilisation Non

Méthode Supervisée

Méthode utilisée pour l’ajustement fin supervisé

Nom Catégorie Description Obligatoire Par défaut
type FineTuningMethodType Oui

DemandeDeMéthodeSupervisée

Méthode utilisée pour l’ajustement fin supervisé

Nom Catégorie Description Obligatoire Par défaut
type FineTuningMethodType Oui

SystemComputeDatasource

Discriminateur pour SystemComputeDatasource

Ce composant utilise la propriété kind pour distinguer différents types :

Valeur de type Schema
Nom Catégorie Description Obligatoire Par défaut
kind TypeDeSourceDeDonnéesDeCalculSystèmique Le type de source de données. Oui

SystemComputeDatasourceType

Le type de source de données.

Propriété Valeur
Description Le type de source de données.
Type string
Valeurs Storage
Urls

SystemComputeStorage

Compte de stockage

Nom Catégorie Description Obligatoire Par défaut
chunking ChunkingSettings Paramètres de segmentation Non
Connexion BaseConnection Un lien avec une ressource. Non
containerName string nom du conteneur Non
incorporations tableau Non
kind TypeDeSourceDeDonnéesDeCalculSystèmique Le type de source de données. Oui

SystemComputeUrl

URL

Nom Catégorie Description Obligatoire Par défaut
chunking ChunkingSettings Paramètres de segmentation Non
Connexion BaseConnection Un lien avec une ressource. Non
containerName string nom du conteneur Non
crawling CrawlingSettings Paramètres d’analyse Non
incorporations tableau Non
kind TypeDeSourceDeDonnéesDeCalculSystèmique Le type de source de données. Oui
urls tableau Non

TargetIndex

Informations sur l’index à créer.

Discriminateur pour TargetIndex

Ce composant utilise la propriété kind pour distinguer différents types :

Valeur de type Schema
Nom Catégorie Description Obligatoire Par défaut
kind TargetType Le type de cible. Oui

TargetType

Le type de cible.

Propriété Valeur
Description Le type de cible.
Type string
Valeurs AzureAISearch
CosmosDB
Pinecone

Outil

Nom Catégorie Description Obligatoire Par défaut
function FunctionDefinition Non
type string Le type d’appel à outils. C’est toujours function pour ce type d’appel d’outils. Non

ToolCall

Nom Catégorie Description Obligatoire Par défaut
function FunctionCallFunction Non
ID string L’identifiant de l’appel à outils. Non
type string Le type d’appel d’outil pour lequel la sortie est requise. Pour l’instant, c’est toujours functionça. Non

DiscriminateurDeType

Définit le type d’objet.

Propriété Valeur
Description Définit le type d’objet.
Type string
Valeurs list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

Mise à jour de la requête de complétion stockée

Nom Catégorie Description Obligatoire Par défaut
metadata Objet Des paires clé-valeur arbitraires pour des informations supplémentaires. Non

UploadFileCompleteBody

Nom Catégorie Description Obligatoire Par défaut
md5 string Non
part_ids tableau Oui

UploadFileStartBody

Nom Catégorie Description Obligatoire Par défaut
Octets entier Oui
filename string Oui
mime_type string Oui
objectif Objectif 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é. Oui

UploadPartResource

Nom Catégorie Description Obligatoire Par défaut
azure_block_id string Non
date_de_création entier Un horodatage de la création de ce travail ou élément (dans les époques Unix). Non
ID string L’identité de cet objet. Non
Objet TypeDiscriminator Définit le type d’objet. Non
identifiant de téléchargement string Non

UploadResource

Nom Catégorie Description Obligatoire Par défaut
Octets entier Non
date_de_création entier Un horodatage de la création de ce travail ou élément (dans les époques Unix). Non
expires_at entier Non
fichier 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. Non
filename string Non
ID string L’identité de cet objet. Non
Objet TypeDiscriminator Définit le type d’objet. Non
objectif Objectif 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é. Non
statut UploadStatus Non

UploadStatus

Propriété Valeur
Type string
Valeurs pending
expired
completed
cancelled

Usage

Nom Catégorie Description Obligatoire Par défaut
completion_tokens entier Nombre de jetons dans la complétion générée. Non
prompt_tokens entier Nombre de jetons dans la consigne. Non
total_tokens entier Nombre total de jetons utilisés dans la requête (prompt + complétion). Non

UserComputeDataset

Compte de stockage

Nom Catégorie Description Obligatoire Par défaut
chunking ChunkingSettings Paramètres de segmentation Non
datasetId string Non
datasetType string Non
incorporations tableau Non
kind UserComputeDatasourceType Le type de source de données. Oui

UserComputeDatasource

Discriminateur pour UserComputeDatasource

Ce composant utilise la propriété kind pour distinguer différents types :

Valeur de type Schema
Nom Catégorie Description Obligatoire Par défaut
kind UserComputeDatasourceType Le type de source de données. Oui

UserComputeDatasourceType

Le type de source de données.

Propriété Valeur
Description Le type de source de données.
Type string
Valeurs Dataset
Urls

UserComputeUrl

URL

Nom Catégorie Description Obligatoire Par défaut
chunking ChunkingSettings Paramètres de segmentation Non
crawling CrawlingSettings Paramètres d’analyse Non
incorporations tableau Non
kind UserComputeDatasourceType Le type de source de données. Oui
urls tableau Non

WandBIntegrationRequest

Nom Catégorie Description Obligatoire Par défaut
entité string Non
name string Non
project string Oui
tags tableau Non

WandBIntegrationRequestWrapper

Nom Catégorie Description Obligatoire Par défaut
type IntegrationTypes Liste des intégrations de réglage fin disponibles. Oui
wandb WandBIntegrationRequest Oui

WorkspaceConnection

Connexion AML Workspace.

Nom Catégorie Description Obligatoire Par défaut
connectionId string ConnectionId Non
kind Type de Connexion Le type de connexion. Oui

WorkspaceConnectionEmbeddingSettings

Identifiant de connexion au modèle d’intégration

Nom Catégorie Description Obligatoire Par défaut
connectionId string Non
Nom du déploiement string Non
NomDuModèle string Non

Étapes suivantes

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.