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.

API specs

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

  • Control plane
  • Plan de données - création
  • Plan de données - inférence

Chaque surface/spécification API englobe un ensemble différent de capacités Azure OpenAI. Chaque API possède son propre ensemble unique de versions d’aperçu et d’API stable/généralement disponibles (GA). Les sorties de prévisualisation suivent actuellement un rythme mensuel.

Important

Il existe désormais une nouvelle API d’inférence d’aperçu. Découvrez-en plus dans notre guide du cycle de vie de l’API.

API Dernière version d’aperçu Dernière sortie de GA Specifications Description
Control plane 2025-07-01-preview 2025-06-01 Spec files L’API du plan de contrôle est utilisée pour des opérations telles que la création de ressources, le déploiement de modèles et d’autres tâches de gestion des ressources de haut niveau. Le plan de contrôle régit également ce qui est possible à faire avec des fonctionnalités telles que Azure Resource Manager, Bicep, Terraform et Azure CLI.
Data plane v1 preview v1 Spec files L’API du plan de données contrôle les opérations d’inférence et d’authoring.

Authentication

Azure OpenAI propose deux méthodes d’authentification. Vous pouvez utiliser soit API Keys, soit Microsoft Entra ID.

  • Authentification par clé API : Pour ce type d’authentification, toutes les requêtes API doivent inclure la clé API dans l’en-tête api-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. For example:

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

Création de plans de données

Le reste de l’article traite de la version préliminaire de la spécification d’inférence du plan de données OpenAI Azure 2025-04-01-preview.

Si vous cherchez de la documentation sur la dernière version de l’API GA, consultez la dernière API d’inférence des plans de données GA

Série - Liste

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

Obtient une liste de tous les lots détenus par la ressource OpenAI d’Azure.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
after query No string Identifiant pour le dernier événement issu de la précédente demande de pagination.
limit query No integer Nombre de fournésages à récupérer. Par défaut, c’est 20.
$filter query No string L’expression OData pour décrire les conditions de filtrage.
$orderby query No string L’expression OData pour décrire l’ordre de tri.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json BatchesList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "object": "batch",
        "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
        "endpoint": "/chat/completions",
        "errors": null,
        "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
        "completion_window": "24h",
        "status": "completed",
        "output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
        "error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
        "created_at": 1646126127,
        "in_progress_at": 1646126130,
        "expires_at": 1646126170,
        "finalizing_at": 1646126134,
        "completed_at": 1646126136,
        "failed_at": null,
        "expired_at": null,
        "cancelling_at": null,
        "cancelled_at": null,
        "request_counts": {
          "total": 500,
          "completed": 400,
          "failed": 100
        },
        "first_id": "batch_abc123",
        "last_id": "batch_abc456",
        "metadata": {
          "batch_description": "Evaluation job"
        }
      }
    ],
    "object": "list"
  }
}

Batch - Créer

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

Crée et exécute un lot à partir d’un fichier de requêtes téléchargé.

La réponse inclut des détails sur le poste en file d’attente, y compris le statut du poste.

L’identifiant du fichier de résultat est ajouté à la réponse une fois terminée.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: application/json

Name Type Description Required Default
completion_window string Le délai dans lequel le lot doit être traité. Yes
endpoint string Le point d’extrémité API utilisé par le batch. Yes
input_blob string L’URL d’un blob stockage Azure à utiliser comme entrée pour le batch. No
input_file_id string L’ID du fichier d’entrée du lot. No
metadata object Un ensemble de paires clé-valeur pouvant être attachées au lot. Cela peut être utile pour stocker des informations supplémentaires sur le lot dans un format structuré. No
output_expires_after FileExpiresAfter Définit une expiration pour le fichier. No
output_folder BatchOutputReference Le dossier stockage Azure pour stocker la sortie. No

Responses

Code de statut : 201

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

Content-Type Type Description
application/json Batch

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 201

{
  "headers": {
    "deployment-enqueued-tokens": 1000,
    "deployment-maximum-enqueued-tokens": 5000
  },
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "validating",
    "output_file_id": null,
    "error_file_id": null,
    "created_at": 1646126127,
    "in_progress_at": null,
    "expires_at": null,
    "finalizing_at": null,
    "completed_at": null,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": null,
    "cancelled_at": null,
    "request_counts": {
      "total": 0,
      "completed": 0,
      "failed": 0
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Batch - Get

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

Obtient les détails d’un seul lot spécifié par l’identifiant de lot donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
batch-id path Yes string L’identifiant du lot.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json Batch

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "completed",
    "output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
    "error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
    "created_at": 1646126127,
    "in_progress_at": 1646126130,
    "expires_at": 1646126170,
    "finalizing_at": 1646126134,
    "completed_at": 1646126136,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": null,
    "cancelled_at": null,
    "request_counts": {
      "total": 500,
      "completed": 400,
      "failed": 100
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Batch - Annuler

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

Annule le traitement du lot spécifié par l’identifiant de lot donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
batch-id path Yes string L’identifiant du lot.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

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

Content-Type Type Description
application/json Batch

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "cancelling",
    "output_file_id": null,
    "error_file_id": null,
    "created_at": 1646126127,
    "in_progress_at": 1646126130,
    "expires_at": 1646126170,
    "finalizing_at": null,
    "completed_at": null,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": 1646126138,
    "cancelled_at": null,
    "request_counts": {
      "total": 500,
      "completed": 100,
      "failed": 5
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Complétion stockée - Liste

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

Obtient la liste des complétions stockées.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
metadata query No string Filtrez par la paire (clé, valeur) dans la complétion stockée.
model query No string Filtrez par nom de modèle.
after query No string Identifiant pour la dernière complétion stockée de la demande de pagination précédente.
limit query No integer Nombre de complétions stockées à récupérer. Par défaut, c’est 20.
order query No string Ordre des résultats par temps créé (ascendant ou descendant). Par défaut, sur la description (desc).
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json StoredCompletionList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
        "model": "gpt-4o-mini-2024-07-18",
        "created": 1738193475,
        "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
        "usage": {
          "total_tokens": 25,
          "completion_tokens": 7,
          "prompt_tokens": 18
        },
        "seed": 123,
        "top_p": 1,
        "temperature": 1,
        "presence_penalty": 0,
        "frequency_penalty": 0,
        "system_fingerprint": "fp_f3927aa00d",
        "metadata": {
          "key_1": "val_1",
          "key_2": "val_2"
        },
        "choices": [
          {
            "index": 0,
            "message": {
              "content": "Hello, how are you?",
              "role": "assistant"
            },
            "finish_reason": "stop"
          }
        ]
      }
    ],
    "total": 1,
    "first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "has_more": false
  }
}

Complétion stockée - Obtenir

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

Obtient la complétion stockée par l’id de complétion stockée donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id path Yes string L’identifiant de la complétion stockée.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json StoredCompletionResponse

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "chat.completion",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "model": "gpt-4o-mini-2024-07-18",
    "created": 1738193475,
    "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
    "usage": {
      "total_tokens": 25,
      "completion_tokens": 7,
      "prompt_tokens": 18
    },
    "seed": 123,
    "top_p": 1,
    "temperature": 1,
    "presence_penalty": 0,
    "frequency_penalty": 0,
    "system_fingerprint": "fp_f3927aa00d",
    "metadata": {
      "key_1": "val_1",
      "key_2": "val_2"
    },
    "choices": [
      {
        "index": 0,
        "message": {
          "content": "Hello, how are you?",
          "role": "assistant"
        },
        "finish_reason": "stop"
      }
    ]
  }
}

Complétion stockée - Mise à jour

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

Mettre à jour la complétion stockée avec l’identifiant de complétion stockée donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id path Yes string L’identifiant de la complétion stockée.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: application/json

Name Type Description Required Default
metadata object Des paires clé-valeur arbitraires pour des informations supplémentaires. No

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json StoredCompletion

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "chat.completion",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "model": "gpt-4o-mini-2024-07-18",
    "created": 1738193475,
    "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
    "usage": {
      "total_tokens": 25,
      "completion_tokens": 7,
      "prompt_tokens": 18
    },
    "seed": 123,
    "top_p": 1,
    "temperature": 1,
    "presence_penalty": 0,
    "frequency_penalty": 0,
    "system_fingerprint": "fp_f3927aa00d",
    "metadata": {
      "key_1": "val_1",
      "key_2": "val_2"
    },
    "choices": [
      {
        "index": 0,
        "message": {
          "content": "Hello, how are you?",
          "role": "assistant"
        },
        "finish_reason": "stop"
      }
    ]
  }
}

Complétion stockée - Supprimer

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

Supprimez la complétion stockée par l’identifiant de complétion stockée donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id path Yes string L’identifiant de la complétion stockée.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : La complétion stockée a été supprimée avec succès.

Content-Type Type Description
application/json StoredCompletionDelete

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "chat.completion.deleted",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "deleted": true
  }
}

Complétion stockée - Getmessages

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

Reçoit les messages de complétion stockés par l’identifiant de complétion stocké donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id path Yes string L’identifiant de la complétion stockée.
after query No string Identifiant pour le dernier message de complétion stocké de la demande de pagination précédente.
limit query No integer Nombre de messages de complétion stockés à récupérer. Par défaut, c’est 20.
order query No string L’ordre des résultats par index du message (ascendant ou descendant). Par défaut, je passe à l’ascendant.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json StoredCompletionMessages

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "role": "user",
        "content": "Hello"
      }
    ],
    "total": 1,
    "first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "has_more": false
  }
}

Évaluation - Liste d’obtention

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

Listez les évaluations d’un projet.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
after query No string Identifiant pour la dernière évaluation issue de la précédente demande de pagination.
limit query No integer Nombre d’évaluations à récupérer.
order query No string
Valeurs possibles : asc, desc
Triez les évaluations par horodatage. À utiliser asc pour l’ordre croissant ou desc l’ordre décroissant.
order_by query No string
Valeurs possibles : created_at, updated_at
Les évaluations peuvent être ordonnées par heure de création ou dernière mise à jour. Utilisez-les created_at pour le moment de création ou updated_at pour la dernière mise à jour.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : Liste des évaluations

Content-Type Type Description
application/json EvalList

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval",
        "id": "eval_6801694950848190b10968bb628b651d",
        "data_source_config": {
          "type": "custom",
          "schema": {
            "type": "object",
            "properties": {
              "item": {
                "type": "object",
                "properties": {
                  "question": {
                    "type": "string"
                  },
                  "A": {
                    "type": "string"
                  },
                  "B": {
                    "type": "string"
                  },
                  "C": {
                    "type": "string"
                  },
                  "D": {
                    "type": "string"
                  },
                  "answer": {
                    "type": "string"
                  }
                }
              }
            },
            "required": [
              "item"
            ]
          }
        },
        "testing_criteria": [
          {
            "name": "string check",
            "type": "string_check",
            "input": "{{sample.output_text}}",
            "reference": "{{item.answer}}",
            "operation": "eq"
          }
        ],
        "name": "Math Quiz",
        "created_at": 1744922953,
        "metadata": {}
      }
    ],
    "first_id": "eval_6801694950848190b10968bb628b651d",
    "last_id": "eval_6801694950848190b10968bb628b651d",
    "has_more": false
  }
}

Évaluation - Création

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

Créez la structure d’une évaluation qui peut être utilisée pour tester la performance d’un modèle. Une évaluation est un ensemble de critères de test et une source de données. Après avoir créé une évaluation, vous pouvez l’exécuter sur différents modèles et paramètres de modèle. Nous soutenons plusieurs types de correcteurs et sources de données.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 201

Description: OK

Content-Type Type Description
application/json Eval

Examples

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

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

Réponses : Code de statut : 201

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Math Quiz",
    "created_at": 1744922953,
    "metadata": {}
  }
}

Évaluation - Supprimer

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

Supprime une évaluation.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation à supprimer.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

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

Content-Type Type Description
application/json object

Code de statut : 404

Description : Évaluation non trouvée.

Content-Type Type Description
application/json Error

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "eval.deleted",
    "deleted": true,
    "eval_id": "eval_6801694950848190b10968bb628b651d"
  }
}

Code de statut : 404

{
  "headers": {},
  "body": {
    "code": "notFound",
    "message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
  }
}

Évaluation - Obtenez

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

Faites une évaluation par pièce d’identité.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation à récupérer.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : L’évaluation

Content-Type Type Description
application/json Eval

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Math Quiz",
    "created_at": 1744922953,
    "metadata": {}
  }
}

Évaluation - Mise à jour

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

Mettez à jour certaines propriétés d’une évaluation.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation à mettre à jour.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : L’évaluation mise à jour

Content-Type Type Description
application/json Eval

Examples

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

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Updated Math Quiz",
    "created_at": 1744922953,
    "metadata": {
      "description": "Updated description"
    }
  }
}

Évaluation - Getrunlist

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

Obtenez une liste de points pour une évaluation.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation à récupérer s’exécute pour.
after query No string Identifiant pour la dernière exécution issue de la précédente requête de pagination.
limit query No integer Nombre de courses à récupérer.
order query No string
Valeurs possibles : asc, desc
Triez les séries par horodatage. À utiliser asc pour l’ordre croissant ou desc l’ordre décroissant. Par défaut, .asc
status query No string
Valeurs possibles : queued, in_progress, completed, canceled, failed
Le filtre s’exécute par statut. Utilisez « en file d’attente », « in_progress », « échoué », « terminé », « annulé ».
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : Liste des points pour l’évaluation

Content-Type Type Description
application/json EvalRunList

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval.run",
        "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "report_url": "https://ai.azure.com/resource/evaluation",
        "status": "queued",
        "model": "gpt-4o-mini",
        "name": "Math quiz",
        "created_at": 1744923141,
        "result_counts": {
          "total": 0,
          "errored": 0,
          "failed": 0,
          "passed": 0
        },
        "per_model_usage": null,
        "per_testing_criteria_results": null,
        "data_source": {
          "type": "completions",
          "source": {
            "type": "file_content",
            "content": [
              {
                "item": {
                  "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
                  "A": "0",
                  "B": "4",
                  "C": "2",
                  "D": "6",
                  "answer": "B"
                }
              },
              {
                "item": {
                  "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
                  "A": "8",
                  "B": "2",
                  "C": "24",
                  "D": "120",
                  "answer": "C"
                }
              }
            ]
          },
          "input_messages": {
            "template": [
              {
                "type": "message",
                "role": "system",
                "content": {
                  "text": "Answer the question's with A, B, C, or D."
                }
              },
              {
                "type": "message",
                "role": "user",
                "content": {
                  "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
                }
              }
            ]
          },
          "model": "gpt-4o-mini",
          "sampling_params": {
            "seed": 42,
            "temperature": 1,
            "top_p": 1
          }
        },
        "error": null,
        "metadata": {}
      }
    ],
    "first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "has_more": false
  }
}

Évaluation - Créer une course

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

Créez une nouvelle exécution d’évaluation. C’est le point final qui va lancer la correction.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation pour créer une course pour.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 201

Description : Création réussie d’une exécution pour l’évaluation

Content-Type Type Description
application/json EvalRun

Code de statut : 400

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

Content-Type Type Description
application/json Error

Examples

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

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

Réponses : Code de statut : 201

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "queued",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Évaluation - Suppression de la course

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

Supprime une sortie d’évaluation.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation pour supprimer la séquence de.
run-id path Yes string L’ID de la course à supprimer.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

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

Content-Type Type Description
application/json object

Code de statut : 404

Description : Run non trouvé

Content-Type Type Description
application/json Error

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "eval.deleted",
    "deleted": true,
    "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
  }
}

Code de statut : 404

{
  "headers": {},
  "body": {
    "code": "notFound",
    "message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
  }
}

Évaluation - Partez

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

Faites passer une évaluation par l’ID.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation à récupérer s’exécute pour.
run-id path Yes string L’identifiant de la course à récupérer.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : La course d’évaluation

Content-Type Type Description
application/json EvalRun

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "queued",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Évaluation - Annuler la course

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

Annulez une évaluation en cours.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’identifiant de l’évaluation dont vous souhaitez annuler la partie.
run-id path Yes string L’ID de la course à annuler.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

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

Content-Type Type Description
application/json EvalRun

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "canceled",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Évaluation - Getrunoutputitems

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

Obtenez une liste des éléments de sortie pour une exécution d’évaluation.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation à récupérer s’exécute pour.
run-id path Yes string L’ID de la run pour récupérer les éléments de sortie pour.
after query No string Identifiant pour le dernier élément de sortie de la demande de pagination précédente.
limit query No integer Nombre d’éléments de sortie à récupérer.
status query No string
Valeurs possibles : fail, pass
Filtrez les éléments de sortie par statut. Utilisez failed pour filtrer par les éléments de sortie défaillants ou pass pour filtrer par les éléments de sortie passés.
order query No string
Valeurs possibles : asc, desc
Triez les éléments de sortie par horodatage. À utiliser asc pour l’ordre croissant ou desc l’ordre décroissant. Par défaut, .asc
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : Une liste des éléments de sortie pour l’exécution d’évaluation

Content-Type Type Description
application/json EvalRunOutputItemList

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval.run.output_item",
        "id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
        "created_at": 1744925265,
        "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "status": "fail",
        "datasource_item_id": 1,
        "datasource_item": {
          "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
          "A": "8",
          "B": "2",
          "C": "24",
          "D": "120",
          "answer": "C"
        },
        "results": [
          {
            "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
            "sample": null,
            "passed": false,
            "score": 0
          }
        ],
        "sample": {
          "input": [
            {
              "role": "system",
              "content": "Answer the question's with A, B, C, or D.",
              "function_call": null
            },
            {
              "role": "user",
              "content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
              "function_call": null
            }
          ],
          "output": [
            {
              "role": "assistant",
              "content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
              "function_call": null
            }
          ],
          "finish_reason": "stop",
          "model": "gpt-4o-mini-2024-07-18",
          "usage": {
            "total_tokens": 627,
            "completion_tokens": 546,
            "prompt_tokens": 81,
            "cached_tokens": 0
          },
          "error": null,
          "temperature": 1,
          "top_p": 1,
          "seed": 42
        }
      },
      {
        "object": "eval.run.output_item",
        "id": "outputitem_6801724f54888190942ec66a197309dd",
        "created_at": 1744925263,
        "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "status": "fail",
        "datasource_item_id": 0,
        "datasource_item": {
          "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
          "A": "0",
          "B": "4",
          "C": "2",
          "D": "6",
          "answer": "B"
        },
        "results": [
          {
            "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
            "sample": null,
            "passed": false,
            "score": 0
          }
        ],
        "sample": {
          "input": [
            {
              "role": "system",
              "content": "Answer the question's with A, B, C, or D.",
              "function_call": null
            },
            {
              "role": "user",
              "content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
              "function_call": null
            }
          ],
          "output": [
            {
              "role": "assistant",
              "content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
              "function_call": null
            }
          ],
          "finish_reason": "stop",
          "model": "gpt-4o-mini-2024-07-18",
          "usage": {
            "total_tokens": 556,
            "completion_tokens": 487,
            "prompt_tokens": 69,
            "cached_tokens": 0
          },
          "error": null,
          "temperature": 1,
          "top_p": 1,
          "seed": 42
        }
      }
    ],
    "first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
    "last_id": "outputitem_6801724f54888190942ec66a197309dd",
    "has_more": false
  }
}

Évaluation - Getrunoutputitem

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

Faites exécuter une évaluation et exécuter l’élément de sortie par ID.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id path Yes string L’ID de l’évaluation à récupérer s’exécute pour.
run-id path Yes string L’identifiant de la course à récupérer.
output-item-id path Yes string L’identifiant de l’élément de sortie à récupérer.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : L’élément de sortie de la série d’évaluation

Content-Type Type Description
application/json EvalRunOutputItem

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "eval.run.output_item",
    "id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
    "created_at": 1744925265,
    "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "status": "fail",
    "datasource_item_id": 1,
    "datasource_item": {
      "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
      "A": "8",
      "B": "2",
      "C": "24",
      "D": "120",
      "answer": "C"
    },
    "results": [
      {
        "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
        "sample": null,
        "passed": false,
        "score": 0
      }
    ],
    "sample": {
      "input": [
        {
          "role": "system",
          "content": "Answer the question's with A, B, C, or D."
        },
        {
          "role": "user",
          "content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
        }
      ],
      "output": [
        {
          "role": "assistant",
          "content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
        }
      ],
      "finish_reason": "stop",
      "model": "gpt-4o-mini-2024-07-18",
      "usage": {
        "total_tokens": 627,
        "completion_tokens": 546,
        "prompt_tokens": 81,
        "cached_tokens": 0
      },
      "error": null,
      "temperature": 1,
      "top_p": 1,
      "seed": 42
    }
  }
}

Fichiers - Liste

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

Obtient une liste de tous les fichiers appartenant à la ressource Azure OpenAI.

Cela inclut le contenu téléchargé par l’utilisateur, comme des fichiers destinés à « fin-tuning » pour entraîner ou valider des modèles de fine-tuning ainsi que des fichiers générés par le service, tels que les « fine-tuning results » qui contiennent diverses métriques pour le travail de fine-tuning correspondant.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
purpose query No string
Valeurs possibles : fine-tune, fine-tune-results, assistants, assistants_output, batchbatch_output, evalsevals_output
Ne retournez que les fichiers avec l’objectif indiqué.
limit query No integer Une limite au nombre d’objets à retourner. La limite peut varier de 1 000 à 10 000, et la valeur par défaut est de 10 000.
after query No string Un curseur pour la pagination. after est un identifiant d’objet qui définit votre place dans la liste. Par exemple, si vous faites une demande de liste et recevez 100 objets, se terminant par obj_foo, votre appel suivant peut inclure après = obj_foo afin de récupérer la page suivante de la liste.
order query No string Triez par l’horodatage created_at des objets. asc pour l’ordre croissant et desc l’ordre décroissant.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json FileList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "data": [
      {
        "status": "processed",
        "bytes": 140,
        "purpose": "fine-tune",
        "filename": "puppy.jsonl",
        "id": "file-181a1cbdcdcf4677ada87f63a0928099",
        "created_at": 1646126127,
        "object": "file"
      },
      {
        "status": "processed",
        "bytes": 32423,
        "purpose": "fine-tune-results",
        "filename": "results.csv",
        "id": "file-181a1cbdcdcf4677ada87f63a0928099",
        "created_at": 1646126127,
        "object": "file"
      }
    ],
    "object": "list"
  }
}

Fichiers - Téléverser

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

Crée une nouvelle entité de fichier en téléversant les données depuis une machine locale. Les fichiers téléchargés peuvent, par exemple, être utilisés pour l’entraînement ou l’évaluation de modèles affinés.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: multipart/form-data

Name Type Description Required Default
anchor string Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée. No
seconds integer Ça obtient le temps d’expiration relatif en quelques secondes.
Répartition : [1209600 - 2592000]. No
file string Obtient ou configure le fichier pour qu’il soit téléchargé dans Azure OpenAI. Yes
purpose string Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes

Responses

Code de statut : 201

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

Content-Type Type Description
application/json File

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
  },
  "body": {
    "status": "pending",
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Fichiers - Importation

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

Crée une nouvelle entité de fichier en important des données d’une URL fournie. Les fichiers téléchargés peuvent, par exemple, être utilisés pour l’entraînement ou l’évaluation de modèles affinés.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: application/json

Name Type Description Required Default
content_url string L’URL pour télécharger le document (peut être l’URL SAS d’un blob ou toute autre URL externe accessible via une requête GET). Yes
expires_after FileExpiresAfter Définit une expiration pour le fichier. No
filename string Le nom du fichier JSON Lines à téléverser.
Si le purpose est réglé sur « fine-tuning », chaque ligne est un enregistrement JSON avec des champs « prompt » et « completion » représentant vos exemples d’entraînement. Yes
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes

Responses

Code de statut : 201

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

Content-Type Type Description
application/json File

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
  },
  "body": {
    "status": "pending",
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Fichiers - Obtenez

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

Obtient les détails d’un seul fichier spécifié par l’identifiant donné, y compris le statut, la taille, le but, etc.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
file-id path Yes string L’identifiant du fichier.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json File

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "status": "processed",
    "bytes": 140,
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Fichiers - Supprimer

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

Supprime le fichier avec l’identifiant de fichier donné.

La suppression est également autorisée si un fichier a été utilisé, par exemple comme fichier d’entraînement lors d’un travail d’ajustement fin.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
file-id path Yes string L’identifiant du fichier.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

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

Content-Type Type Description
application/json FileDelete

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "object": "file",
    "deleted": true,
    "id": "file-181a1cbdcdcf4677ada87f63a0928099"
  }
}

Fichiers - Obtenir du contenu

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

Obtient le contenu du fichier spécifié par l’identifiant de fichier donné.

Les fichiers peuvent être du contenu téléchargé par l’utilisateur ou générés par le service, comme des métriques de résultats lors d’un travail de fin-tuning.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
file-id path Yes string L’identifiant du fichier.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/octet-stream string
application/json string

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/octet-stream ErrorResponse
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": "raw file content"
}

Ajustement fin - Liste

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

Obtient une liste de tous les travaux d’ajustement finement détenus par la ressource Azure OpenAI. Les détails retournés pour chaque tâche d’ajustement fin incluent, en plus de son identifiant, le modèle de base, les fichiers d’entraînement et de validation, les hyperparamètres, les horodatages, le statut et les événements.

Les événements sont créés lorsque le statut du poste change. Par exemple, en cours ou terminé, et lorsque les résultats sont téléchargés.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
after query No string Identifiant pour le dernier événement issu de la précédente demande de pagination.
limit query No integer Nombre d’événements à récupérer. Par défaut, c’est 20.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json FineTuningJobList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "hyperparameters": {
          "n_epochs": -1
        },
        "integrations": [
          {
            "type": "wandb",
            "wandb": {
              "project": "custom-wandb-project",
              "tags": [
                "project:tag",
                "lineage"
              ]
            }
          }
        ],
        "method": {
          "type": "supervised"
        },
        "status": "succeeded",
        "model": "curie",
        "fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
        "result_files": [
          "file-181a1cbdcdcf4677ada87f63a0928099"
        ],
        "finished_at": 1646127311,
        "trained_tokens": 2342,
        "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "created_at": 1646126127,
        "object": "fine_tuning.job"
      }
    ],
    "object": "list"
  }
}

Ajustement fin - Création

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

Crée une tâche qui ajuste un modèle spécifié à partir d’un fichier d’entraînement donné.

La réponse inclut des détails sur la tâche en file d’attente, y compris le statut de la tâche et les paramètres hyper.

Le nom du modèle affiné est ajouté à la réponse une fois terminée.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: application/json

Name Type Description Required Default
hyperparameters FineTuningHyperParameters Les paramètres hyper utilisés dans un travail de réglage fin. No
integrations array Une liste des configurations pour les intégrations supportant la tâche de réglage fin. De nombreuses intégrations sont prévues, alors assurez-vous de vérifier et d’agir sur le type d’intégration. No
method object Méthode utilisée pour l’ajustement fin supervisé No
└─ type FineTuningMethodType No
model string L’identifiant (modèle-id) du modèle de base utilisé pour cet ajustement fin. Yes
seed integer La graine utilisée pour le travail de réglage fin. Passer les mêmes paramètres de graine et de tâche devrait produire les mêmes résultats, mais cela peut différer dans de rares cas. Si une graine n’est pas spécifiée, une sera générée pour vous. No
suffix string Le suffixe utilisé pour identifier le modèle affiné. Le suffixe peut contenir jusqu’à 40 caractères (a-z, A-Z, 0-9, et _) qui seront ajoutés à votre nom de modèle affiné. No
training_file string L’identité du fichier (file-id) utilisée pour entraîner ce modèle affiné. Yes
validation_file string L’identité du fichier (id de fichier) utilisée pour évaluer le modèle affiné pendant l’entraînement. No

Responses

Code de statut : 201

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

Content-Type Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
  },
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "pending",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajustement fin - Obtenez

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

Obtient les détails d’un seul travail d’ajustement fin spécifié par l’identifiant de réglage fin donné.

Les détails contiennent le modèle de base, les fichiers d’entraînement et de validation, les hyperparamètres, les horodatages, le statut et les événements.

Les événements sont créés lorsque le statut du poste change, par exemple en cours ou terminé, et lorsque les résultats sont téléchargés.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string L’identifiant du travail de réglage fin.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "succeeded",
    "model": "curie",
    "fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "result_files": [
      "file-181a1cbdcdcf4677ada87f63a0928099"
    ],
    "finished_at": 1646127311,
    "trained_tokens": 2342,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajustement fin - Supprimer

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

Supprime la tâche de réglage fin spécifiée par l’id de réglage fin donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string L’identifiant du travail de réglage fin.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 204

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

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 204

{
  "headers": {}
}

Ajustement fin - Annuler

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

Annule le traitement de la tâche d’ajustement fin spécifiée par l’id de réglage fin donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string L’identifiant du travail de réglage fin.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

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

Content-Type Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "cancelled",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajustement fin - Obtenez des points de contrôle

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

Obtient les points de contrôle pour le travail d’ajustement fin spécifié par l’id de réglage précis.

Les points de contrôle sont créés à la fin des époques réussies pendant l’entraînement.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string L’identifiant du travail de réglage fin.
after query No string Identifiant pour le dernier identifiant de point de contrôle de la demande de pagination précédente.
limit query No integer Nombre de points de contrôle à récupérer. Par défaut, c’est 10.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json FineTuningJobCheckpointList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
        "created_at": 1646126127,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
        "step_number": 10,
        "metrics": {
          "step": 10,
          "train_loss": 0.478,
          "train_mean_token_accuracy": 0.924,
          "valid_loss": 10.112,
          "valid_mean_token_accuracy": 0.145,
          "full_valid_loss": 0.567,
          "full_valid_mean_token_accuracy": 0.944
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      },
      {
        "id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
        "created_at": 1646126137,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
        "step_number": 20,
        "metrics": {
          "step": 20,
          "train_loss": 0.355,
          "train_mean_token_accuracy": 0.947,
          "valid_loss": 11.32,
          "valid_mean_token_accuracy": 0.122,
          "full_valid_loss": 0.317,
          "full_valid_mean_token_accuracy": 0.955
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      },
      {
        "id": "ftckpt_agLk6Gio560ORp14gl123fgd",
        "created_at": 1646126147,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
        "step_number": 30,
        "metrics": {
          "step": 30,
          "train_loss": 0.155,
          "train_mean_token_accuracy": 0.975,
          "valid_loss": 9.31,
          "valid_mean_token_accuracy": 0.092,
          "full_valid_loss": 0.114,
          "full_valid_mean_token_accuracy": 0.963
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      }
    ],
    "object": "list"
  }
}

Ajustement fin - Obtenir des événements

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

Obtient les événements pour le travail de réglage fin spécifié par l’id de réglage précis.

Les événements sont créés lorsque le statut du poste change, par exemple en cours ou terminé, et lorsque les résultats sont téléchargés.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string L’identifiant du travail de réglage fin.
after query No string Identifiant pour le dernier événement issu de la précédente demande de pagination.
limit query No integer Nombre d’événements à récupérer. Par défaut, c’est 20.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json FineTuningJobEventList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
        "created_at": 1646126127,
        "level": "info",
        "message": "Job enqueued. Waiting for jobs ahead to complete.",
        "type": "message",
        "object": "fine_tuning.job.event"
      },
      {
        "id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
        "created_at": 1646126169,
        "level": "info",
        "message": "Job started.",
        "type": "message",
        "object": "fine_tuning.job.event"
      },
      {
        "id": "ftevent-2d47d651d2f3484c8187c88c00078147",
        "created_at": 1646126192,
        "level": "info",
        "message": "Job succeeded.",
        "type": "message",
        "object": "fine_tuning.job.event"
      }
    ],
    "object": "list"
  }
}

Réglage fin - Pause

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

Mise en pause du traitement de la tâche d’ajustement fin spécifiée par l’id d’ajustement fin donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string L’identifiant du travail de réglage fin.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description : Le réglage fin a été mis en pause avec succès.

Content-Type Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "paused",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Affinage - CV

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

Reprend le traitement de la tâche d’ajustement fin spécifiée par l’identifiant de réglage fin.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string L’identifiant du travail de réglage fin.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

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

Content-Type Type Description
application/json FineTuningJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "resuming",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Emplois en gestion - Liste

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

Liste les emplois d’ingestion.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.
mgmt-user-token header No string Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json IngestionJobList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "body": {
    "value": [
      {
        "jobId": "usercompute-ingestion-job",
        "kind": "UserCompute",
        "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
      },
      {
        "jobId": "syscompute-ingestion-job",
        "kind": "SystemCompute"
      }
    ]
  }
}

Emplois d’ingestion - Créer

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

Crée un travail d’ingestion avec l’identifiant de travail spécifié.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.
job-id path Yes string L’identité du poste qui sera créé.
mgmt-user-token header No string Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).
aml-user-token header No string Le jeton utilisé pour accéder aux ressources du travail dans l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: application/json

Name Type Description Required Default
jobId string No
kind IngestionJobType Le type de travail. Yes

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json IngestionJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {
    "operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
  },
  "body": {
    "kind": "SystemCompute",
    "jobId": "ingestion-job",
    "searchServiceConnection": {
      "kind": "EndpointWithManagedIdentity",
      "endpoint": "https://aykame-dev-search.search.windows.net"
    },
    "datasource": {
      "kind": "Storage",
      "connection": {
        "kind": "EndpointWithManagedIdentity",
        "endpoint": "https://mystorage.blob.core.windows.net/",
        "resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
      },
      "containerName": "container",
      "chunking": {
        "maxChunkSizeInTokens": 2048
      },
      "embeddings": [
        {
          "connection": {
            "kind": "RelativeConnection"
          },
          "deploymentName": "Ada"
        }
      ]
    },
    "dataRefreshIntervalInHours": 24,
    "completionAction": "keepAllAssets"
  }
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Réponses : Code de statut : 200

{
  "headers": {
    "operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
  },
  "body": {
    "kind": "UserCompute",
    "jobId": "ingestion-job",
    "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
    "compute": {
      "kind": "ServerlessCompute"
    },
    "target": {
      "kind": "AzureAISearch",
      "connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
    },
    "datasource": {
      "kind": "Dataset",
      "datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
      "datasetType": "uri_folder"
    }
  }
}

Emplois en gestion - Obtenez

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

On obtient les détails de l’identifiant du poste spécifié.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.
job-id path Yes string L’identité du poste.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json IngestionJob

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "body": {
    "kind": "UserCompute",
    "jobId": "ingestion-job",
    "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
    "compute": {
      "kind": "ServerlessCompute"
    },
    "target": {
      "kind": "AzureAISearch",
      "connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
    },
    "datasource": {
      "kind": "Dataset",
      "datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
      "datasetType": "uri_folder"
    }
  }
}

Ingestionjobruns - Liste

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

Affiche les exécutions de l’identifiant de tâche spécifié.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.
job-id path Yes string L’identité du poste.
mgmt-user-token header No string Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json IngestionJobRunList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "body": {
    "value": [
      {
        "jobId": "ingestion-job",
        "runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
        "status": "succeeded"
      },
      {
        "jobId": "ingestion-job",
        "runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
        "status": "failed"
      },
      {
        "jobId": "ingestion-job",
        "runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
        "status": "running"
      }
    ]
  }
}

Ingestionjobruns - Obtenez

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

Obtient les détails de l’identifiant de run spécifié dans le cadre de l’id de travail spécifié.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.
job-id path Yes string L’identité du poste.
run-id path Yes string L’identité de la course.
mgmt-user-token header No string Le jeton utilisé pour accéder à l’espace de travail (nécessaire uniquement pour les tâches de calcul utilisateur).

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json IngestionJobRun

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "body": {
    "jobId": "ingestion-job",
    "runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
    "status": "running",
    "progress": {
      "stageProgress": [
        {
          "name": "Preprocessing",
          "totalItems": 14,
          "processedItems": 0,
          "state": "notRunning"
        },
        {
          "name": "Indexing",
          "state": "notRunning"
        }
      ]
    }
  }
}

Modèles - Liste

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

Obtient une liste de tous les modèles accessibles via la ressource Azure OpenAI.

Cela inclut les modèles de base ainsi que tous les modèles finement ajustés réussiment détenus par la ressource Azure OpenAI.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json ModelList

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "data": [
      {
        "status": "succeeded",
        "capabilities": {
          "fine_tune": true,
          "inference": true,
          "completion": true,
          "chat_completion": false,
          "embeddings": false
        },
        "lifecycle_status": `generally-available`,
        "deprecation": {
          "fine_tune": 1677662127,
          "inference": 1709284527
        },
        "id": "curie",
        "created_at": 1646126127,
        "object": "model"
      },
      {
        "status": "succeeded",
        "model": "curie",
        "fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "capabilities": {
          "fine_tune": false,
          "inference": true,
          "completion": true,
          "chat_completion": false,
          "embeddings": false
        },
        "lifecycle_status": `generally-available`,
        "deprecation": {
          "inference": 1709284527
        },
        "id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "created_at": 1646126127,
        "object": "model"
      }
    ],
    "object": "list"
  }
}

Mannequins - Obtenez

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

Obtient les détails du modèle spécifié par le modelId donné.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
model-id path Yes string L’identifiant du modèle.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json Model

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "status": "succeeded",
    "capabilities": {
      "fine_tune": true,
      "inference": true,
      "completion": true,
      "chat_completion": false,
      "embeddings": false
    },
    "lifecycle_status": `generally-available`,
    "deprecation": {
      "fine_tune": 1677662127,
      "inference": 1709284527
    },
    "id": "curie",
    "created_at": 1646126127,
    "object": "model"
  }
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "status": "succeeded",
    "model": "curie",
    "fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "capabilities": {
      "fine_tune": false,
      "inference": true,
      "completion": true,
      "chat_completion": false,
      "embeddings": false
    },
    "lifecycle_status": `generally-available`,
    "deprecation": {
      "inference": 1709284527
    },
    "id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "model"
  }
}

Télécharger le fichier - Démarrer

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

Un objet intermédiaire de téléversement est créé, vous permettant d’y ajouter des parties. Actuellement, une taille d’envoi peut atteindre un maximum de 9 Go au total et expire deux heures après sa création.

Après l’Upload, un objet fichier sera généré, contenant toutes les parties téléchargées. Cet objet fichier peut ensuite être utilisé sur toute notre plateforme, comme n’importe quel autre fichier.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: application/json

Name Type Description Required Default
bytes integer Yes
filename string Yes
mime_type string Yes
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes

Request Body

Content-Type: text/json

Name Type Description Required Default
bytes integer Yes
filename string Yes
mime_type string Yes
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes

Request Body

Content-Type: application/*+json

Name Type Description Required Default
bytes integer Yes
filename string Yes
mime_type string Yes
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes

Responses

Code de statut : 200

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

Content-Type Type Description
application/json UploadResource

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

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

Réponses : Code de statut : 200

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
  },
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "pending",
    "expires_at": 1646133327,
    "file": {
      "status": "pending",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Fichier de téléversement - Annuler

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

Annule le téléchargement, et cela entraînera la suppression asynchrone de toutes les parties téléchargées.

Aucune pièce ne peut être ajoutée après l’annulation d’un téléchargement.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
upload-id path Yes string L’identifiant du téléchargement.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json UploadResource

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "cancelled",
    "expires_at": 1646133327,
    "file": {
      "status": "pending",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Fichier d’envoi - Terminé

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

Cela complète le téléchargement, et l’objet Upload retourné contient un objet fichier imbriqué prêt à être utilisé sur toute la plateforme.

Vous pouvez définir l’ordre des pièces en fournissant une liste ordonnée des identifiants de pièces.

Le nombre total d’octets téléchargés doit correspondre à la taille initialement spécifiée lors de la création de l’objet Upload.

Après cette opération, aucune pièce supplémentaire ne peut être ajoutée une fois le téléchargement terminé.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
upload-id path Yes string L’identifiant du téléchargement.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: application/json

Name Type Description Required Default
md5 string No
part_ids array Yes

Request Body

Content-Type: text/json

Name Type Description Required Default
md5 string No
part_ids array Yes

Request Body

Content-Type: application/*+json

Name Type Description Required Default
md5 string No
part_ids array Yes

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json UploadResource

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

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

Réponses : Code de statut : 200

{
  "headers": {},
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "completed",
    "expires_at": 1646133327,
    "file": {
      "status": "processed",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Fichier de téléversement - Partie

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

Ajoute une Partie à un objet Upload, où chaque Partie représente un segment du fichier que vous téléchargez.

Chaque pièce peut atteindre la limite de taille standard pour le téléchargement de fichiers, selon le but du fichier. Vous pouvez continuer à ajouter des pièces jusqu’à atteindre la limite de taille de téléversement de 9 Go.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Pris en charge Azure terminaux OpenAI (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{your-resource-name}.openai.azure.com
upload-id path Yes string L’identifiant du téléchargement.
api-version query Yes string La version de l’API demandée.

Request Header

Utilisez soit une authentification basée sur un jeton, soit une clé API. L’authentification par jeton est recommandée et plus sécurisée.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Pour générer un jeton d’authentification en utilisant Azure CLI : az account get-access-token --resource https://cognitiveservices.azure.com

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

Request Body

Content-Type: multipart/form-data

Name Type Description Required Default
data string Yes

Responses

Code de statut : 200

Description: Success

Content-Type Type Description
application/json UploadPartResource

Code de statut : par défaut

Description : Une erreur s’est produite.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Réponses : Code de statut : 200

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

Components

AzureAISearchIndex

Recherche Azure AI Index.

Name Type Description Required Default
connectionId string L’identifiant de la connexion pointe vers l’Recherche Azure AI Index. No
kind TargetType Le type de cible. Yes

BaseConnection

Un lien avec une ressource.

Discriminateur pour BaseConnection

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

Type Value Schema
Name Type Description Required Default
kind ConnectionType Le type de connexion. Yes

Batch

Définit les valeurs d’un lot.

Name Type Description Required Default
cancelled_at integer Un horodatage de l’annulation de ce lot (dans les époques Unix). No
cancelling_at integer Un horodatage quand ce lot a commencé à annuler (dans les époques Unix). No
completed_at integer Un horodatage de la fin de ce lot (dans les époques Unix). No
completion_window string Le délai dans lequel le lot doit être traité. No
created_at integer Un horodatage de création de ce lot (à l’époque Unix). No
endpoint string Le point d’extrémité API utilisé par le batch. No
error_blob string L’URL blob contenant les sorties des requêtes avec des erreurs. No
error_file_id string L’identifiant du fichier contenant les sorties des requêtes avec des erreurs. No
errors BatchErrors Pour les lots qui ont échoué, cela contiendra plus d’informations sur la cause des défaillances. No
expired_at integer Un horodatage de l’expiration de ce lot (dans les époques Unix). No
expires_at integer Un horodatage de l’expiration de ce lot (dans les époques Unix). No
failed_at integer Un horodatage de l’échec de ce lot (dans les époques Unix). No
finalizing_at integer Un horodatage quand ce lot a commencé à finaliser (dans les époques Unix). No
id string L’identité de cet objet. Yes
in_progress_at integer Un horodatage de la progression de ce lot (dans les époques Unix). No
input_blob string L’URL du blob contenant le fichier d’entrée du batch. No
input_file_id string L’ID du fichier d’entrée du lot. Yes
metadata object Un ensemble de paires clé-valeur pouvant être attachées au lot. Cela peut être utile pour stocker des informations supplémentaires sur le lot dans un format structuré. No
object TypeDiscriminator Définit le type d’objet. No
output_blob string L’URL du blob contenant les sorties des requêtes exécutées avec succès. No
output_file_id string L’identifiant du fichier contenant les résultats des requêtes exécutées avec succès. No
request_counts BatchRequestCounts La demande compte pour différents statuts au sein du lot. No
status BatchStatus Le statut d’un lot. No

BatchCreateRequest

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

Name Type Description Required Default
completion_window string Le délai dans lequel le lot doit être traité. Yes
endpoint string Le point d’extrémité API utilisé par le batch. Yes
input_blob string L’URL d’un blob stockage Azure à utiliser comme entrée pour le batch. No
input_file_id string L’ID du fichier d’entrée du lot. No
metadata object Un ensemble de paires clé-valeur pouvant être attachées au lot. Cela peut être utile pour stocker des informations supplémentaires sur le lot dans un format structuré. No
output_expires_after FileExpiresAfter Définit une expiration pour le fichier. No
output_folder BatchOutputReference Le dossier stockage Azure pour stocker la sortie. No

BatchErrorData

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

Name Type Description Required Default
code string Un code d’erreur identifiant le type d’erreur. No
line string Le numéro de ligne du fichier d’entrée où l’erreur s’est produite, si applicable (peut être nul). No
message string Un message lisible par l’humain fournissant plus de détails sur l’erreur. No
param string Le nom du paramètre qui a causé l’erreur, si applicable (peut être nul). No

BatchErrors

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

Name Type Description Required Default
data BatchErrorData Informations d’erreur pour une défaillance dans un lot. No
object string Le type de l’objet d’erreurs. C’est toujours une « liste ». No

BatchRequestCounts

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

Name Type Description Required Default
completed integer Le nombre de requêtes dans le lot qui ont été complétées avec succès. No
failed integer Le nombre de demandes dans le lot qui ont échoué. No
total integer Le nombre total de requêtes dans le lot. No

BatchOutputReference

Le dossier stockage Azure pour stocker la sortie.

Name Type Description Required Default
delimiter string Optional. Le délimiteur utilisé dans le chemin du dossier, par défaut /. No
url string L’URL du dossier stockage Azure où la sortie batch serait enregistrée. No

BatchStatus

Le statut d’un lot.

Property Value
Description Le statut d’un lot.
Type string
Values validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

BatchesList

Représente une liste de lots.

Name Type Description Required Default
data array La liste des éléments. No
first_id string L’identifiant du premier lot dans la liste des lots est revenu. No
has_more boolean Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. No
last_id string L’identifiant du dernier lot dans la liste des lots est revenu. No
object TypeDiscriminator Définit le type d’objet. No

Capabilities

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

Name Type Description Required Default
chat_completion boolean Une valeur indiquant si un modèle supporte la complétion du chat. Yes
completion boolean Une valeur indiquant si un modèle supporte la complétion. Yes
embeddings boolean Une valeur indiquant si un modèle prend en compte les embeddings. Yes
fine_tune boolean Une valeur indiquant si un modèle peut être utilisé pour l’ajustement fin. Yes
inference boolean Une valeur indiquant si un modèle peut être déployé. Yes

Choice

Name Type Description Required Default
finish_reason string La raison pour laquelle le modèle a cessé de générer des jetons. No
index integer L’index du choix dans la liste des choix. No
logprobs object Enregistrez les informations de probabilité pour le choix. No
message ChoiceMessage No

ChoiceMessage

Name Type Description Required Default
content string Le contenu du message. No
role string Le rôle de l’entité qui crée le message. No
tool_calls array Une liste des appels d’outils pertinents. No

ChunkingSettings

Chunking settings

Name Type Description Required Default
maxChunkSizeInTokens integer No

CompletionAction

L’action de complétion.

Property Value
Description L’action de complétion.
Type string
Values cleanUpTempAssets
keepAllAssets

ComputeType

Le type de calcul.

Property Value
Description Le type de calcul.
Type string
Values ServerlessCompute
CustomCompute

ConnectionStringConnection

Connexion à la chaîne de connexion.

Name Type Description Required Default
connectionString string Connection string No
kind ConnectionType Le type de connexion. Yes

ConnectionType

Le type de connexion.

Property Value
Description Le type de connexion.
Type string
Values EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

CosmosDB Index.

Name Type Description Required Default
collectionName string Le nom de la collection Cosmos DB. No
connectionId string L’identifiant de la connexion pointant vers la base de données cosmos. No
databaseName string Le nom de la base de données cosmos. No
kind TargetType Le type de cible. Yes

CrawlingSettings

Crawling settings

Name Type Description Required Default
maxCrawlDepth integer No
maxCrawlTimeInMins integer No
maxDownloadTimeInMins integer No
maxFileSize integer No
maxFiles integer No
maxRedirects integer No

CreateEvalCompletionsRunDataSource

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

Name Type Description Required Default
input_messages object No
└─ item_reference string Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». No
└─ template array Une liste de messages de chat formant l’invite ou le contexte. Peut inclure des références à variables à l’espace de noms « item », par exemple, {{item.name}}. No
└─ type enum Le type de messages d’entrée. Soit templateitem_reference.
Valeurs possibles : template, item_reference
No
model string Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). No
sampling_params object No
└─ max_completion_tokens integer Le nombre maximal de jetons dans la sortie générée. No
└─ seed integer Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. No 42
└─ temperature number Une température plus élevée augmente l’aléatoire dans les sorties. No 1
└─ top_p number Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. No 1
source object Yes
└─ type enum Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
type enum Le type de source de données d’exécution. Toujours completions.
Valeurs possibles : completions
Yes

CreateEvalCustomDataSourceConfig

Un objet CustomDataSourceConfig qui définit le schéma de la source de données utilisée pour l’évaluation s’exécute. Ce schéma sert à définir la forme des données qui seront : - Utilisées pour définir vos critères de test et - Quelles données sont nécessaires lors de la création d’une exécution

Name Type Description Required Default
include_sample_schema boolean Est-ce que l’évaluation doit s’attendre à ce que vous remplissiez l’espace de noms de l’exemple (c’est-à-dire en générant des réponses à partir de votre source de données) No False
item_schema object Le schéma json pour chaque ligne dans la source de données. Yes
type enum Le type de source de données. Toujours custom.
Valeurs possibles : custom
Yes

CreateEvalItem

Un message de chat qui constitue le sujet ou le contexte. Peut inclure des références à variables à l’espace de noms « élément », par exemple {{item.name}}.

Name Type Description Required Default
content ['chaîne', 'InputTextContent', 'objet'] Les entrées texte du modèle peuvent contenir des chaînes de chaînes de modèles. Yes
role enum Le rôle de l’entrée du message. L’un des user, assistant, system, ou developer.
Valeurs possibles : user, assistant, system, developer
Yes
type enum Le type de message d’entrée. Toujours message.
Valeurs possibles : message
No

CreateEvalJsonlRunDataSource

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

Name Type Description Required Default
source object Yes
└─ content array Le contenu du fichier jsonl. No
└─ id string L’identifiant du fichier. No
└─ type enum Le type de source jsonl. Toujours file_id.
Valeurs possibles : file_id
No
type enum Le type de source de données. Toujours jsonl.
Valeurs possibles : jsonl
Yes

CreateEvalLabelModelGrader

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

Name Type Description Required Default
input array Une liste de messages de chat formant l’invite ou le contexte. Peut inclure des références à variables à l’espace de noms « élément », par exemple {{item.name}}. Yes
labels array Les étiquettes à classer pour chaque article de l’évaluation. Yes
model string Le modèle à utiliser pour l’évaluation. Doit supporter des sorties structurées. Yes
name string Le nom du correcteur. Yes
passing_labels array Les labels qui indiquent un résultat de réussite. Ça doit être un sous-ensemble d’étiquettes. Yes
type enum Le type d’objet, qui est toujours label_model.
Valeurs possibles : label_model
Yes

CreateEvalLogsDataSourceConfig

Une configuration de source de données qui spécifie la propriété de métadonnées de votre requête de complétions stockées. Il s’agit généralement de métadonnées comme usecase=chatbot ou prompt-version=v2, etc.

Name Type Description Required Default
metadata object Filtres de métadonnées pour la source de données des journaux. No
type enum Le type de source de données. Toujours logs.
Valeurs possibles : logs
Yes

CreateEvalRequest

Name Type Description Required Default
data_source_config object Un objet CustomDataSourceConfig qui définit le schéma de la source de données utilisée pour l’évaluation s’exécute. Ce schéma sert à définir la forme des données qui seront : - Utilisées pour définir vos critères de test et - Quelles données sont nécessaires lors de la création d’une exécution Yes
└─ include_sample_schema boolean Est-ce que l’évaluation doit s’attendre à ce que vous remplissiez l’espace de noms de l’exemple (c’est-à-dire en générant des réponses à partir de votre source de données) No False
└─ item_schema object Le schéma json pour chaque ligne dans la source de données. No
└─ metadata object Filtres de métadonnées pour la source de données des journaux. No
└─ type enum Le type de source de données. Toujours logs.
Valeurs possibles : logs
No
metadata Metadata Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. No
name string Le nom de l’évaluation. No
testing_criteria array Une liste des évaluateurs pour toutes les évaluations dans ce groupe. Yes

CreateEvalRunRequest

Name Type Description Required Default
data_source object Un objet JsonlRunDataSource avec cela spécifie un fichier JSONL correspondant à l’évaluation Yes
└─ input_messages object No
└─ item_reference string Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». No
└─ template array Une liste de messages de chat formant l’invite ou le contexte. Peut inclure des références à variables à l’espace de noms « item », par exemple, {{item.name}}. No
└─ type enum Le type de messages d’entrée. Soit templateitem_reference.
Valeurs possibles : template, item_reference
No
└─ model string Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). No
└─ sampling_params object No
└─ max_completion_tokens integer Le nombre maximal de jetons dans la sortie générée. No
└─ seed integer Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. No 42
└─ temperature number Une température plus élevée augmente l’aléatoire dans les sorties. No 1
└─ top_p number Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. No 1
└─ source object No
└─ type enum Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
└─ type enum Le type de source de données d’exécution. Toujours completions.
Valeurs possibles : completions
No
metadata Metadata Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. No
name string Le nom de la course. No

CreateEvalStoredCompletionsRunDataSource

Une configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres

Name Type Description Required Default
created_after integer Un horodatage Unix optionnel pour filtrer les éléments créés après cette période. No
created_before integer Un horodatage Unix optionnel pour filtrer les éléments créés avant cette date. No
limit integer Un nombre maximal optionnel d’objets à retourner. No
metadata Metadata Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. No
model string Un modèle optionnel à filtrer (par exemple, « gpt-4o »). No
type enum Le type de source de données. Toujours stored_completions.
Valeurs possibles : stored_completions
Yes

CustomCompute

Custom compute.

Name Type Description Required Default
computeId string Id du calcul personnalisé No
kind ComputeType Le type de calcul. Yes

DeploymentConnection

Connexion relative au déploiement.

Name Type Description Required Default
kind ConnectionType Le type de connexion. Yes

Deprecation

Définit les dates de dépréciation pour les différents cas d’utilisation d’un modèle.

En général, les modèles de base supportent un an de réglage fin après la création. L’inférence est généralement prise en charge 2 ans après la création des modèles de base ou affinés. Les dates exactes sont spécifiées dans les propriétés.

Name Type Description Required Default
fine_tune integer Date de fin du support de réglage fin de ce modèle. Ce sera null pour les modèles de réglage fin. No
inference integer La date de fin du support de l’inférence de ce modèle. Yes

DpoHyperparamsRequest

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

Name Type Description Required Default
batch_size integer Taille du lot à utiliser pour l’entraînement. La taille du lot est le nombre d’exemples d’apprentissage utilisés pour entraîner une seule passe avant et descendante. En général, nous avons constaté que des tailles de lots plus grandes ont tendance à mieux fonctionner pour des ensembles de données plus volumineux. La valeur par défaut ainsi que la valeur maximale de cette propriété sont spécifiques à un modèle de base. No
beta number Valeur bêta DPO. No
l2_multiplier number Multiplicateur de régularisation L2 No
learning_rate_multiplier number Multiplicateur de taux d’apprentissage à utiliser pour la formation. Le taux d’apprentissage d’ajustement fin est le taux d’apprentissage initial utilisé pour le pré-entraînement multiplié par cette valeur. Les taux d’apprentissage plus importants ont tendance à s’améliorer avec des tailles de lots plus grandes. Nous recommandons d’expérimenter des valeurs comprises entre 0,02 et 0,2 pour voir ce qui produit les meilleurs résultats. No
n_epochs integer Nombre d’époques pour laquelle effectuer l’apprentissage du modèle. Une époque fait référence à un cycle complet dans le jeu de données d’apprentissage. No

DpoMethod

Demande d’ajustement fin de la méthode DPO

Name Type Description Required Default
dpo DpoMethodConfigRequest Configuration pour dpo la méthode de réglage fin. Inclut des hyperparamètres spécifiques à la DPO Yes
type FineTuningMethodType Yes

DpoMethodConfigRequest

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

Name Type Description Required Default
hyperparameters DpoHyperparamsRequest Hyperparamètres pour la méthode DPO de réglage fin No

DpoMethodRequest

Demande d’ajustement fin de la méthode DPO

Name Type Description Required Default
dpo DpoMethodConfigRequest Configuration pour dpo la méthode de réglage fin. Inclut des hyperparamètres spécifiques à la DPO Yes
type FineTuningMethodType Yes

EndpointKeyConnection

Connexion clé de point de terminaison.

Name Type Description Required Default
endpoint string Endpoint No
key string Key No
kind ConnectionType Le type de connexion. Yes

EndpointMIConnection

Connexion Endpoint Managed Identity.

Name Type Description Required Default
endpoint string Endpoint No
kind ConnectionType Le type de connexion. Yes
resourceId string Resource Id No

Error

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

Name Type Description Required Default
code ErrorCode Codes d’erreur tels que définis dans les directives REST Microsoft. Yes
details array Les détails de l’erreur sont disponibles. No
innererror InnerError Erreur interne telle que définie dans les directives REST Microsoft. No
message string Le message de cette erreur. Yes
target string L’endroit où l’erreur s’est produite si disponible. No

ErrorCode

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

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

ErrorResponse

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

Name Type Description Required Default
error Error Contenu d’erreur tel que défini dans les directives REST Microsoft. Yes

Eval

Un objet Eval avec une configuration de source de données et des critères de test. Une évaluation représente une tâche à accomplir pour votre intégration LLM. Like:

  • Améliorer la qualité de mon chatbot
  • Voyez comment mon chatbot gère le support client
  • Vérifie si O3-mini est meilleur dans mon cas d’usage que GPT-4O
Name Type Description Required Default
created_at integer L’horodatage Unix (en secondes) pour indiquer la création de l’évaluation. Yes
data_source_config object Un CustomDataSourceConfig qui spécifie le schéma de votre item et, éventuellement sample , des espaces de noms. Le schéma de réponse définit la forme des données qui seront : - Utilisées pour définir vos critères de test et - Quelles données sont nécessaires lors de la création d’une exécution Yes
└─ metadata Metadata Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. No
└─ schema object Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. No
└─ type enum Le type de source de données. Toujours stored_completions.
Valeurs possibles : stored_completions
No
id string Identifiant unique pour l’évaluation. Yes
metadata Metadata Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. Yes
name string Le nom de l’évaluation. Yes
object enum Le type d’objet.
Valeurs possibles : eval
Yes
testing_criteria array Une liste des critères de test. Yes

EvalApiError

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

Name Type Description Required Default
code string Le code d’erreur. Yes
message string Le message d’erreur. Yes

EvalCustomDataSourceConfig

Un CustomDataSourceConfig qui spécifie le schéma de votre item et, éventuellement sample , des espaces de noms. Le schéma de réponse définit la forme des données qui seront : - Utilisées pour définir vos critères de test et - Quelles données sont nécessaires lors de la création d’une exécution

Name Type Description Required Default
schema object Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. Yes
type enum Le type de source de données. Toujours custom.
Valeurs possibles : custom
Yes

EvalFileRunDataSource

Une configuration FileRunDataSource avec un identifiant de fichier

Name Type Description Required Default
file_id string L’identifiant du fichier. Yes
type enum Le type de source de données. Toujours file.
Valeurs possibles : file
Yes

EvalItem

Un message d’entrée dans le modèle avec un rôle indiquant l’instruction suivant la hiérarchie. Les instructions données avec le developer rôle ou system ont la priorité sur les instructions données avec le user rôle. Les messages avec ce assistant rôle sont supposés avoir été générés par le modèle lors d’interactions précédentes.

Name Type Description Required Default
content object Une entrée texte pour le modèle. Yes
└─ text string Le texte sorti du modèle. No
└─ type enum Le type du texte de sortie. Toujours output_text.
Valeurs possibles : output_text
No
role enum Le rôle de l’entrée du message. L’un des user, assistant, system, ou developer.
Valeurs possibles : user, assistant, system, developer
Yes
type enum Le type de message d’entrée. Toujours message.
Valeurs possibles : message
No

EvalJsonlFileContentSource

Name Type Description Required Default
content array Le contenu du fichier jsonl. Yes
type enum Le type de source jsonl. Toujours file_content.
Valeurs possibles : file_content
Yes

EvalJsonlFileIdSource

Name Type Description Required Default
id string L’identifiant du fichier. Yes
type enum Le type de source jsonl. Toujours file_id.
Valeurs possibles : file_id
Yes

EvalLabelModelGrader

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

Name Type Description Required Default
input array Yes
labels array Les labels à attribuer à chaque élément de l’évaluation. Yes
model string Le modèle à utiliser pour l’évaluation. Doit supporter des sorties structurées. Yes
name string Le nom du correcteur. Yes
passing_labels array Les labels qui indiquent un résultat de réussite. Ça doit être un sous-ensemble d’étiquettes. Yes
type enum Le type d’objet, qui est toujours label_model.
Valeurs possibles : label_model
Yes

EvalList

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

Name Type Description Required Default
data array Une série d’objets d’évaluation. Yes
first_id string L’identifiant de la première évaluation dans la matrice de données. Yes
has_more boolean Indique s’il y a d’autres évaluations disponibles. Yes
last_id string L’identifiant de la dernière évaluation dans le tableau de données. Yes
object enum Le type de cet objet. C’est toujours réglé sur « liste ».
Valeurs possibles : list
Yes

EvalRun

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

Name Type Description Required Default
created_at integer Horodatage Unix (en secondes) lors de la création de l’exécution d’évaluation. Yes
data_source object Un objet JsonlRunDataSource avec cela spécifie un fichier JSONL correspondant à l’évaluation Yes
└─ input_messages object No
└─ item_reference string Une référence à une variable dans l’espace de noms « item », par exemple « item.name ». No
└─ template array Une liste de messages de chat formant l’invite ou le contexte. Peut inclure des références à variables à l’espace de noms « item », par exemple, {{item.name}}. No
└─ type enum Le type de messages d’entrée. Soit templateitem_reference.
Valeurs possibles : template, item_reference
No
└─ model string Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). No
└─ sampling_params object No
└─ max_completion_tokens integer Le nombre maximal de jetons dans la sortie générée. No
└─ seed integer Une valeur de départ pour initialiser l’aléa lors de l’échantillonnage. No 42
└─ temperature number Une température plus élevée augmente l’aléatoire dans les sorties. No 1
└─ top_p number Une alternative à la température pour l’échantillonnage du noyau ; La version 1.0 inclut tous les jetons. No 1
└─ source object No
└─ type enum Le type de source. Peut être l’un des EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
└─ type enum Le type de source de données d’exécution. Toujours completions.
Valeurs possibles : completions
No
error EvalApiError Un objet représentant une réponse d’erreur provenant de l’API Eval. Yes
eval_id string L’identifiant de l’évaluation associée. Yes
id string Identifiant unique pour la course d’évaluation. Yes
metadata Metadata Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. Yes
model string Le modèle évalué, le cas applicable. Yes
name string Le nom de la course d’évaluation. Yes
object enum Le type d’objet. Always "eval.run".
Valeurs possibles : eval.run
Yes
per_model_usage array Statistiques d’utilisation pour chaque modèle lors de l’exécution de l’évaluation. Yes
per_testing_criteria_results array Résultats selon les critères de test appliqués lors de la période d’évaluation. Yes
report_url string L’URL du rapport d’exécution d’évaluation rendue sur le tableau de bord UI. Yes
result_counts object Des compteurs résumant les résultats de l’évaluation sont exécutés. Yes
└─ errored integer Nombre d’éléments de sortie qui ont entraîné une erreur. No
└─ failed integer Nombre d’items de sortie qui n’ont pas réussi l’évaluation. No
└─ passed integer Nombre d’éléments de sortie ayant réussi l’évaluation. No
└─ total integer Nombre total d’éléments de sortie exécutés. No
status string L’état de la course d’évaluation. Yes

EvalRunList

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

Name Type Description Required Default
data array Une série d’objets à exécution d’évaluation. Yes
first_id string L’identifiant de la première évaluation s’exécute dans le tableau de données. Yes
has_more boolean Indique s’il y a d’autres évaluations disponibles. Yes
last_id string L’identifiant de la dernière exécution de l’évaluation dans le tableau de données. Yes
object enum Le type de cet objet. C’est toujours réglé sur « liste ».
Valeurs possibles : list
Yes

EvalRunOutputItem

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

Name Type Description Required Default
created_at integer Horodatage Unix (en secondes) lors de la création de l’exécution d’évaluation. Yes
datasource_item object Détails de l’élément source de données d’entrée. Yes
datasource_item_id integer L’identifiant de l’élément source de données. Yes
eval_id string L’identifiant du groupe d’évaluation. Yes
id string Identifiant unique pour l’élément de sortie de l’exécution d’évaluation. Yes
object enum Le type d’objet. Always "eval.run.output_item".
Valeurs possibles : eval.run.output_item
Yes
results array Une liste des résultats de l’évaluation exécutée. Yes
run_id string L’identifiant de l’exécution d’évaluation associé à cet élément de sortie. Yes
sample object Un échantillon contenant les entrées et sorties de l’évaluation exécute. Yes
└─ error EvalApiError Un objet représentant une réponse d’erreur provenant de l’API Eval. No
└─ finish_reason string La raison pour laquelle la génération d’échantillons a été terminée. No
└─ input array Une série de messages d’entrée. No
└─ max_completion_tokens integer Le nombre maximal de jetons permettait de complétion. No
└─ model string Le modèle utilisé pour générer l’échantillon. No
└─ output array Un tableau de messages de sortie. No
└─ seed integer La graine utilisée pour générer l’échantillon. No
└─ temperature number La température d’échantillonnage utilisée. No
└─ top_p number La top_p valeur utilisée pour l’échantillonnage. No
└─ usage object Détails d’utilisation des jetons pour l’échantillon. No
└─ cached_tokens integer Le nombre de jetons récupérés dans la cache. No
└─ completion_tokens integer Le nombre de jetons de complétion générés. No
└─ prompt_tokens integer Le nombre de jetons de consigne utilisés. No
└─ total_tokens integer Le nombre total de jetons utilisés. No
status string L’état de la course d’évaluation. Yes

EvalRunOutputItemList

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

Name Type Description Required Default
data array Un tableau d’objets de sortie d’évaluation exécutant. Yes
first_id string L’identifiant de la première sortie d’évaluation dans le tableau de données. Yes
has_more boolean Indique s’il existe d’autres éléments de sortie d’évaluation disponibles. Yes
last_id string L’identifiant de la dernière sortie de l’évaluation dans le tableau de données. Yes
object enum Le type de cet objet. C’est toujours réglé sur « liste ».
Valeurs possibles : list
Yes

EvalScoreModelGrader

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

Name Type Description Required Default
input array Le texte d’entrée. Cela peut inclure des chaînes de chaînes de chaînes de chaînes de chaînes de chaîn Yes
model string Le modèle à utiliser pour l’évaluation. Yes
name string Le nom du correcteur. Yes
pass_threshold number Le seuil pour le score. No
range array L’étendue de la partition. Par défaut, .[0, 1] No
sampling_params object Les paramètres d’échantillonnage pour le modèle. No
type enum Le type d’objet, qui est toujours score_model.
Valeurs possibles : score_model
Yes

EvalStoredCompletionsDataSourceConfig

Un StoredCompletionsDataSourceConfig qui spécifie la propriété de métadonnées de votre requête de complétions stockées. Il s’agit généralement de métadonnées comme usecase=chatbot ou prompt-version=v2, etc. Le schéma retourné par cette config de source de données est utilisé pour définir quelles variables sont disponibles dans vos évaluations. item et sample sont tous deux définis lors de l’utilisation de cette configuration de source de données.

Name Type Description Required Default
metadata Metadata Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. No
schema object Le schéma json pour les éléments de la source de données exécutées. Apprenez à construire des schémas JSON ici. Yes
type enum Le type de source de données. Toujours stored_completions.
Valeurs possibles : stored_completions
Yes

EvalStoredCompletionsSource

Une configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres

Name Type Description Required Default
created_after integer Un horodatage Unix optionnel pour filtrer les éléments créés après cette période. No
created_before integer Un horodatage Unix optionnel pour filtrer les éléments créés avant cette date. No
limit integer Un nombre maximal optionnel d’objets à retourner. No
metadata Metadata Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères. No
model string Un modèle optionnel à filtrer (par exemple, « gpt-4o »). No
type enum Le type de source. Toujours stored_completions.
Valeurs possibles : stored_completions
Yes

EvalStringCheckGrader

Un objet StringCheckGrader qui effectue une comparaison de chaînes entre entrée et référence à l’aide d’une opération spécifiée.

Name Type Description Required Default
input string Le texte d’entrée. Cela peut inclure des chaînes de chaînes de chaînes de chaînes de chaînes de chaîn Yes
name string Le nom du correcteur. Yes
operation enum L’opération de vérification de la chaîne à effectuer. L’un des eq, ne, like, ou ilike.
Valeurs possibles : eq, ne, like, ilike
Yes
reference string Le texte de référence. Cela peut inclure des chaînes de chaînes de chaînes de chaînes de chaînes de chaîn Yes
type enum Le type d’objet, qui est toujours string_check.
Valeurs possibles : string_check
Yes

EvalTextSimilarityGrader

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

Name Type Description Required Default
evaluation_metric enum La métrique d’évaluation à utiliser. L’un des fuzzy_match, bleu, gleu, meteor, rouge_2rouge_1, rouge_3, rouge_4, , rouge_5, ou rouge_l.
Valeurs possibles : fuzzy_match, bleu, gleu, meteorrouge_1, rouge_2, rouge_3, rouge_4rouge_5rouge_l
Yes
input string Le texte était noté. Yes
name string Le nom du correcteur. No
pass_threshold number Un score flottant où une valeur supérieure ou égale indique une note de passage. Yes
reference string Le texte en train d’être corrigé. Yes
type enum Le genre de correcteur.
Valeurs possibles : text_similarity
Yes

EventType

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

Property Value
Description Définit la gravité d’un résultat de filtre de contenu.
Type string
Values message
metrics

File

Un fichier est un document utilisable pour la formation et la validation. Il peut aussi s’agir d’un document généré par un service avec les détails des résultats.

Name Type Description Required Default
bytes integer La taille de ce fichier lorsqu’elle est disponible (peut être nulle). Les tailles de fichiers supérieures à 2^53-1 ne sont pas prises en charge pour garantir la compatibilité avec les entiers JavaScript. No
created_at integer Un horodatage de la création de ce travail ou élément (dans les époques Unix). No
expires_at integer Un horodatage unix (le nombre de secondes écoulées depuis le 1er janvier 1970) lorsque le fichier est expiré. No
filename string Le nom du dossier. Yes
id string L’identité de cet objet. No
object TypeDiscriminator Définit le type d’objet. No
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes
status FileState L’état d’un dossier. No
status_details string Le message d’erreur avec des détails au cas où le traitement de ce fichier échouerait. Deprecated. No

FileCreate

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

Name Type Description Required Default
content_url string L’URL pour télécharger le document (peut être l’URL SAS d’un blob ou toute autre URL externe accessible via une requête GET). Yes
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes

FileDelete

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

Name Type Description Required Default
deleted boolean Une valeur indiquant si le fichier a été supprimé. Yes
id string L’identifiant du fichier qui a été supprimé. Yes
object string Si le fichier a été supprimé. Yes

FileDetails

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

Name Type Description Required Default
filename string Le nom du dossier. Yes
id string L’identité de cet objet. No
path string Ensuite, le chemin relatif vers le fichier dans le conteneur. No
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes
storage_account_uri string L’URL du compte de stockage de ce fichier. No
storage_container_name string Le nom du conteneur de stockage de ce blob. No

FileExpiresAfter

Définit une expiration pour le fichier.

Name Type Description Required Default
anchor FileExpiryAnchor Définit l’ancrage par rapport au moment à partir du moment où l’expiration absolue doit être générée. No
seconds integer Le temps d’expiration relatif en secondes. Répartition : [1209600 - 2592000]. No

FileExpiryAnchor

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

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

FileImport

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

Name Type Description Required Default
content_url string L’URL pour télécharger le document (peut être l’URL SAS d’un blob ou toute autre URL externe accessible via une requête GET). Yes
expires_after FileExpiresAfter Définit une expiration pour le fichier. No
filename string Le nom du fichier JSON Lines à téléverser. Si le purpose est réglé sur « fine-tuning », chaque ligne est un enregistrement JSON avec des champs « prompt » et « completion » représentant vos exemples d’entraînement. Yes
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes

FileList

Représente une liste de fichiers.

Name Type Description Required Default
data array La liste des éléments. No
object TypeDiscriminator Définit le type d’objet. No

FileState

L’état d’un dossier.

Property Value
Description L’état d’un dossier.
Type string
Values uploaded
pending
running
processed
error
deleting
deleted

FineTuneMethod

Discriminateur pour FineTuneMethod

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

Type Value Schema
Name Type Description Required Default
type FineTuningMethodType Yes

FineTuneMethodRequest

Discriminateur pour la demande FineTuneMethod

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

Type Value Schema
Name Type Description Required Default
type FineTuningMethodType Yes

FineTuningHyperParameters

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

Name Type Description Required Default
batch_size integer Taille du lot à utiliser pour l’entraînement. La taille du lot est le nombre d’exemples d’apprentissage utilisés pour entraîner une seule passe avant et descendante. En général, nous avons constaté que des tailles de lots plus grandes ont tendance à mieux fonctionner pour des ensembles de données plus volumineux. La valeur par défaut ainsi que la valeur maximale de cette propriété sont spécifiques à un modèle de base. No
learning_rate_multiplier number Multiplicateur de taux d’apprentissage à utiliser pour la formation. Le taux d’apprentissage d’ajustement fin est le taux d’apprentissage initial utilisé pour le pré-entraînement multiplié par cette valeur. Les taux d’apprentissage plus importants ont tendance à s’améliorer avec des tailles de lots plus grandes. Nous recommandons d’expérimenter des valeurs comprises entre 0,02 et 0,2 pour voir ce qui produit les meilleurs résultats. No
n_epochs integer Nombre d’époques pour laquelle effectuer l’apprentissage du modèle. Une époque fait référence à un cycle complet dans le jeu de données d’apprentissage. No

FineTuningJob

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

Name Type Description Required Default
created_at integer Un horodatage de la création de ce travail ou élément (dans les époques Unix). No
error FineTuningJobError Pour les travaux d’ajustement fin qui ont échoué, cela contiendra plus d’informations sur la cause de la défaillance. No
estimated_finish integer L’horodatage Unix (en secondes) indique quand le travail d’ajustement fin est estimé à la fin. La valeur sera nulle si le travail de réglage fin ne s’exécute pas. No
fine_tuned_model string L’identifiant (identifiant de modèle) du modèle finement ajusté résultant. Cette propriété n’est remplie que pour les runes d’ajustement fin réussies à être complétées. Utilisez cet identifiant pour créer un déploiement d’inférence. No
finished_at integer Un horodatage indiquant que ce travail ou élément a été terminé avec succès (dans les époques Unix). No
hyperparameters FineTuningHyperParameters Les paramètres hyper utilisés dans un travail de réglage fin. No
id string L’identité de cet objet. No
integrations array Une liste des configurations pour les intégrations supportant la tâche de réglage fin. De nombreuses intégrations sont prévues, alors assurez-vous de vérifier et d’agir sur le type d’intégration. No
method object Méthode utilisée pour l’ajustement fin supervisé No
└─ type FineTuningMethodType No
model string L’identifiant (modèle-id) du modèle de base utilisé pour l’ajustement fin. Yes
object TypeDiscriminator Définit le type d’objet. No
organisation_id string L’identité organisationnelle de ce travail de réglage fin. Non utilisé sur Azure OpenAI ; compatibilité uniquement avec OpenAI. No
result_files array Les identités des fichiers de résultats (identifiant de fichier) contiennent les métriques d’entraînement et d’évaluation au format csv. Le fichier n’est disponible que pour les exécutions d’ajustement fin réussies. No
seed integer La graine utilisée pour le travail de réglage fin. No
status FineTuningState L’état d’un objet de réglage fin ou d’un travail de réglage fin. No
suffix string Le suffixe utilisé pour identifier le modèle affiné. Le suffixe peut contenir jusqu’à 40 caractères (a-z, A-Z, 0-9, et _) qui seront ajoutés à votre nom de modèle affiné. No
trained_tokens integer Le nombre total de jetons facturables traités par ce travail d’ajustement fin. No
training_file string Le fichier utilisé pour la formation. Yes
validation_file string Le fichier utilisé pour évaluer le modèle affiné pendant l’entraînement. No

FineTuningJobCheckpoint

Name Type Description Required Default
created_at integer L’horodatage Unix (en secondes) indique la création du point de contrôle. Yes
fine_tuned_model_checkpoint string Le nom du modèle de points de contrôle finement réglé qui est créé. Yes
fine_tuning_job_id string Le nom du travail d’ajustement fin dont ce point de contrôle a été créé. Yes
id string L’identité de ce point de contrôle. No
metrics object Les métriques au niveau du nombre d’étape lors du travail d’ajustement fin. Yes
object TypeDiscriminator Définit le type d’objet. No
step_number integer Le numéro d’étape où le point de contrôle a été créé. Yes

FineTuningJobCheckpointList

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

Name Type Description Required Default
data array La liste des éléments. No
has_more boolean Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. No
object TypeDiscriminator Définit le type d’objet. No

FineTuningJobCreation

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

Name Type Description Required Default
hyperparameters FineTuningHyperParameters Les paramètres hyper utilisés dans un travail de réglage fin. No
integrations array Une liste des configurations pour les intégrations supportant la tâche de réglage fin. De nombreuses intégrations sont prévues, alors assurez-vous de vérifier et d’agir sur le type d’intégration. No
method object Méthode utilisée pour l’ajustement fin supervisé No
└─ type FineTuningMethodType No
model string L’identifiant (modèle-id) du modèle de base utilisé pour cet ajustement fin. Yes
seed integer La graine utilisée pour le travail de réglage fin. Passer les mêmes paramètres de graine et de tâche devrait produire les mêmes résultats, mais cela peut différer dans de rares cas. Si une graine n’est pas spécifiée, une sera générée pour vous. No
suffix string Le suffixe utilisé pour identifier le modèle affiné. Le suffixe peut contenir jusqu’à 40 caractères (a-z, A-Z, 0-9, et _) qui seront ajoutés à votre nom de modèle affiné. No
training_file string L’identité du fichier (file-id) utilisée pour entraîner ce modèle affiné. Yes
validation_file string L’identité du fichier (id de fichier) utilisée pour évaluer le modèle affiné pendant l’entraînement. No

FineTuningJobError

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

Name Type Description Required Default
code string Le code d’erreur lisible par la machine. No
message string Le message d’erreur lisible par l’humain. No
param string Le paramètre invalide, généralement training_file ou validation_file. Ce champ sera nul si la défaillance n’était pas spécifique à un paramètre. No

FineTuningJobEvent

Name Type Description Required Default
created_at integer Un horodatage de la création de cet événement (dans les époques Unix). Yes
data Données lisibles par machine de cet événement. No
id string L’identité de cet événement. No
level LogLevel Le niveau de verbosité d’un événement. Yes
message string Le message décrivant l’événement. Cela peut être un changement d’état, par exemple « enqueue », début, échec ou complété, ou d’autres événements comme des résultats téléchargés. Yes
object TypeDiscriminator Définit le type d’objet. No
type EventType Définit la gravité d’un résultat de filtre de contenu. Yes

FineTuningJobEventList

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

Name Type Description Required Default
data array La liste des éléments. No
has_more boolean Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. No
object TypeDiscriminator Définit le type d’objet. No

FineTuningJobList

Représente une liste de bons accords.

Name Type Description Required Default
data array La liste des éléments. No
has_more boolean Une valeur indiquant si la liste contient plus d’éléments que ceux retournés. No
object TypeDiscriminator Définit le type d’objet. No

FineTuningMethodType

Property Value
Type string
Values dpo
supervised

FineTuningState

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

Property Value
Description L’état d’un objet de réglage fin ou d’un travail de réglage fin.
Type string
Values created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Name Type Description Required Default
arguments string Les arguments que le modèle attend de vous à transmettre à la fonction. No
name string Le nom de la fonction. No

FunctionDefinition

Name Type Description Required Default
description string Une description de ce que fait la fonction, utilisée par le modèle pour choisir quand et comment appeler la fonction. No
name string Le nom de la fonction à appeler. No
parameters Les paramètres acceptés par les fonctions sont décrits comme un objet schéma JSON. No

GenericEmbeddingSettings

Paramètres d’intégration de connexion

Name Type Description Required Default
connection BaseConnection Un lien avec une ressource. No
deploymentName string No
modelName string No

IngestionError

Les détails de l’erreur d’ingestion

Name Type Description Required Default
innerErrors array No
message string No

IngestionJob

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

Discriminateur pour IngestionJob

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

Type Value Schema
Name Type Description Required Default
jobId string No
kind IngestionJobType Le type de travail. Yes

IngestionJobList

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

Name Type Description Required Default
nextLink string Le lien vers la page suivante. No
value array La liste des éléments. No

IngestionJobProgress

Name Type Description Required Default
stageProgress array Yes

IngestionJobRun

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

Name Type Description Required Default
error IngestionError Les détails de l’erreur d’ingestion No
jobId string No
progress IngestionJobProgress No
runId string No
status OperationState L’état d’un emploi ou d’un objet. No
warnings array No

IngestionJobRunList

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

Name Type Description Required Default
nextLink string Le lien vers la page suivante. No
value array La liste des éléments. No

IngestionJobStageProgress

Name Type Description Required Default
name string No
processedItems integer No
state OperationState L’état d’un emploi ou d’un objet. No
subStageProgress array No
totalItems integer No

IngestionJobSystemCompute

Name Type Description Required Default
completionAction CompletionAction L’action de complétion. No
dataRefreshIntervalInHours integer No
datasource SystemComputeDatasource No
jobId string No
kind IngestionJobType Le type de travail. Yes
searchServiceConnection BaseConnection Un lien avec une ressource. No

IngestionJobType

Le type de travail.

Property Value
Description Le type de travail.
Type string
Values SystemCompute
UserCompute

IngestionJobUserCompute

Name Type Description Required Default
compute JobCompute Les paramètres de calcul du poste. No
dataRefreshIntervalInHours integer No
datasource UserComputeDatasource No
jobId string No
kind IngestionJobType Le type de travail. Yes
target TargetIndex Informations sur l’index à créer. No
workspaceId string No

InnerError

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

Name Type Description Required Default
code InnerErrorCode Codes d’erreur intérieurs tels que définis dans les directives REST Microsoft. No
innererror InnerError Erreur interne telle que définie dans les directives REST Microsoft. No

InnerErrorCode

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

Property Value
Description Codes d’erreur intérieurs tels que définis dans les directives REST Microsoft.
Type string
Values invalidPayload

InputMessage

Name Type Description Required Default
content string Le contenu du message. No
id string L’identité du message. No
name string Un nom optionnel pour le participant. Fournit les informations du modèle permettant de différencier les participants ayant le même rôle. No
role string Le rôle de l’entité qui crée le message. No

InputTextContent

Une entrée texte pour le modèle.

Name Type Description Required Default
text string Le texte d’entrée du modèle. Yes
type enum Le type de l’élément d’entrée. Toujours input_text.
Valeurs possibles : input_text
Yes

IntegrationTypes

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

Property Value
Description Liste des intégrations de réglage fin disponibles.
Type string
Values wandb

JobCompute

Les paramètres de calcul du poste.

Discriminateur pour JobCompute

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

Type Value Schema
Name Type Description Required Default
kind ComputeType Le type de calcul. Yes

LifeCycleStatus

L’état du cycle de vie d’un modèle.

Note : Un modèle peut être promu de preview vers generally-available, mais jamais de generally-available vers preview.

Property Value
Description L’état du cycle de vie d’un modèle. Note : Un modèle peut être promu de preview vers generally-available, mais jamais de generally-available vers preview.
Type string
Values preview
generally-available
deprecating
deprecated

LogLevel

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

Property Value
Description Le niveau de verbosité d’un événement.
Type string
Values info
warning
error

Logprob

Name Type Description Required Default
logprob number La probabilité logarithmique de ce jeton, s’il se trouve parmi les 20 plus probables. Sinon, la valeur -9999.0 sert à indiquer que le jeton est très peu probable. No
token string The token. No

Metadata

Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré, et pour interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes d’une longueur maximale de 64 caractères. Les valeurs sont des chaînes d’une longueur maximale de 512 caractères.

Aucune propriété définie pour ce composant.

Model

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

Name Type Description Required Default
capabilities Capabilities Les capacités d’un modèle de base ou de réglage fin. Yes
created_at integer Un horodatage de la création de ce travail ou élément (dans les époques Unix). No
deprecation Deprecation Définit les dates de dépréciation pour les différents cas d’utilisation d’un modèle. Habituellement, les modèles de base supportent 1 an d’ajustement fin après la création. L’inférence est généralement prise en charge 2 ans après la création des modèles de base ou finement réglés. Les dates exactes sont spécifiées dans les propriétés. Yes
fine_tune string L’identification fine tune job (fine-tun-id) s’il s’agit d’un modèle de fine tune ; sinon null. No
id string L’identité de cet objet. No
lifecycle_status LifeCycleStatus L’état du cycle de vie d’un modèle. Note : Un modèle peut être promu de « prévisualisation » à generally-available, mais jamais de generally-available « prévisualisation ». Yes
model string L’identité de base du modèle (identifiant de modèle) s’il s’agit d’un modèle d’ajustement fin ; sinon null. No
object TypeDiscriminator Définit le type d’objet. No
status FineTuningState L’état d’un objet de réglage fin ou d’un travail de réglage fin. No

ModelList

Représente une liste de modèles.

Name Type Description Required Default
data array La liste des éléments. No
object TypeDiscriminator Définit le type d’objet. No

OperationState

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

Property Value
Description L’état d’un emploi ou d’un objet.
Type string
Values notRunning
running
succeeded
failed

Order

Définit le but d’un dossier.

Property Value
Description Définit le but d’un dossier.
Type string
Values desc
asc

OrderByOrder

Property Value
Type string
Values asc
desc

PineconeIndex

Pinecone Index.

Name Type Description Required Default
connectionId string L’identifiant de la connexion pointant vers la pomme de pin. No
kind TargetType Le type de cible. Yes

Purpose

Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé.

Property Value
Description Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé.
Type string
Values fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

ServerlessCompute

Serverless compute.

Name Type Description Required Default
instanceCount integer Le nombre d’instances sur lesquelles exécuter le travail. No
kind ComputeType Le type de calcul. Yes
sku string SKU Level No

StoredCompletion

Name Type Description Required Default
choices array Une liste des options pour compléter le chat. Peut être plus d’un si n c’est supérieur à 1. No
created integer L’horodatage Unix (en quelques secondes) de la création de la fin du chat. No
frequency_penalty number Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu’à présent, diminuant la probabilité que le modèle répète la même phrase mot pour mot. No
id string L’identité de la complétion stockée. No
input_user string L’utilisateur d’entrée pour cette requête. No
metadata object Des paires clé-valeur arbitraires pour des informations supplémentaires. No
model string ID du modèle à utiliser. No
presence_penalty number Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur apparence dans le texte jusqu’à présent, augmentant ainsi la probabilité du modèle d’aborder de nouveaux sujets. No
request_id string Un identifiant unique pour la requête API OpenAI. Veuillez inclure cet identifiant de demande lors de votre contact avec le support. No
seed integer Si spécifié, notre système fera un meilleur effort pour échantillonner de manière déterministe, de sorte que les requêtes répétées avec les mêmes seed paramètres et reproduisent le même résultat. Le déterminisme n’est pas garanti, et vous devriez vous référer à la
system_fingerprint paramètre de réponse pour surveiller les changements dans le backend. No
service_tier string Spécifie le niveau de latence à utiliser pour traiter la requête. No
system_fingerprint string Cette empreinte digitale représente la configuration backend avec laquelle le modèle fonctionne. Peut être utilisé conjointement avec le seed paramètre de requête pour comprendre quand des modifications en backend ont été effectuées pouvant impacter le déterminisme. No
temperature number Quelle température d’échantillonnage utiliser, entre 0 et 2. Des valeurs plus élevées comme 0,8 rendent la sortie plus aléatoire, tandis que des valeurs plus basses comme 0,2 la rendent plus ciblée et déterministe. Nous recommandons généralement de modifier cela, ou top_p pas les deux. No
tool_choice string Contrôle quel outil (le cas échéant) est appelé par le modèle. No
tools array Une liste d’outils que le modèle peut appeler. Actuellement, seules les fonctions sont prises en charge comme outil. Utilisez cela pour fournir une liste des fonctions pour lesquelles le modèle peut générer des entrées JSON. Un maximum de 128 fonctions sont pris en charge. No
top_p number Une alternative à l’échantillonnage par température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec top_p masse de probabilité. Ainsi, 0,1 signifie que seuls les jetons composant la 10e première masse de probabilité% sont pris en compte. Nous recommandons généralement de modifier cela, ou temperature pas les deux. No
usage Usage No

StoredCompletionDelete

Name Type Description Required Default
deleted boolean Une valeur indiquant si obtient si la complétion stockée a été supprimée. No
id string L’identifiant de complétion stocké qui a été supprimé. No
object string Si la complétion stockée a été supprimée. Yes

StoredCompletionList

Name Type Description Required Default
data array La liste des objets récupérés. No
first_id string La première identification dans le fichier récupéré list No
has_more boolean La has_more propriété est utilisée pour la pagination afin d’indiquer la présence de résultats supplémentaires. No
last_id string La dernière pièce d’identité dans le fichier récupéré list No
object string Le type d’objet, qui est toujours list No
total integer Nombre total d’articles. No

StoredCompletionMessages

Name Type Description Required Default
data array La liste des objets récupérés. No
first_id string La première identification dans le fichier récupéré list No
has_more boolean La has_more propriété est utilisée pour la pagination afin d’indiquer la présence de résultats supplémentaires. No
last_id string La dernière pièce d’identité dans le fichier récupéré list No
object string Le type d’objet, qui est toujours list No
total integer Nombre total d’articles. No

StoredCompletionResponse

Name Type Description Required Default
choices array Une liste des options pour compléter le chat. Peut être plus d’un si n c’est supérieur à 1. No
created integer L’horodatage Unix (en quelques secondes) de la création de la fin du chat. No
frequency_penalty number Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu’à présent, diminuant la probabilité que le modèle répète la même phrase mot pour mot. No
id string L’identité de la complétion stockée. No
input_user string L’utilisateur d’entrée pour cette requête. No
metadata object Des paires clé-valeur arbitraires pour des informations supplémentaires. No
model string ID du modèle à utiliser. No
object string Le type de cet objet. No
presence_penalty number Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur apparence dans le texte jusqu’à présent, augmentant ainsi la probabilité du modèle d’aborder de nouveaux sujets. No
request_id string Un identifiant unique pour la requête API OpenAI. Veuillez inclure cet identifiant de demande lors de votre contact avec le support. No
seed integer Si spécifié, notre système fera un meilleur effort pour échantillonner de manière déterministe, de sorte que les requêtes répétées avec les mêmes seedparamètres et reproduisent le même résultat. Le déterminisme n’est pas garanti, et vous devriez vous référer au system_fingerprint paramètre de réponse pour surveiller les changements dans le backend. No
service_tier string Spécifie le niveau de latence à utiliser pour traiter la requête. No
system_fingerprint string Cette empreinte digitale représente la configuration backend avec laquelle le modèle fonctionne. Peut être utilisé conjointement avec le seed paramètre de requête pour comprendre quand des modifications en backend ont été effectuées pouvant impacter le déterminisme. No
temperature number Quelle température d’échantillonnage utiliser, entre 0 et 2. Des valeurs plus élevées comme 0,8 rendent la sortie plus aléatoire, tandis que des valeurs plus basses comme 0,2 la rendent plus ciblée et déterministe. Nous recommandons généralement de modifier cela, ou top_p pas les deux. No
tool_choice string Contrôle quel outil (le cas échéant) est appelé par le modèle. No
tools array Une liste d’outils que le modèle peut appeler. Actuellement, seules les fonctions sont prises en charge comme outil. Utilisez cela pour fournir une liste des fonctions pour lesquelles le modèle peut générer des entrées JSON. Un maximum de 128 fonctions sont pris en charge. No
top_p number Une alternative à l’échantillonnage par température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec top_p masse de probabilité. Ainsi, 0,1 signifie que seuls les jetons composant la 10e première masse de probabilité% sont pris en compte. Nous recommandons généralement de modifier cela, ou temperature pas les deux. No
usage Usage No

SupervisedMethod

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

Name Type Description Required Default
type FineTuningMethodType Yes

SupervisedMethodRequest

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

Name Type Description Required Default
type FineTuningMethodType Yes

SystemComputeDatasource

Discriminateur pour SystemComputeDatasource

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

Type Value Schema
Name Type Description Required Default
kind SystemComputeDatasourceType Le type de source de données. Yes

SystemComputeDatasourceType

Le type de source de données.

Property Value
Description Le type de source de données.
Type string
Values Storage
Urls

SystemComputeStorage

Storage account

Name Type Description Required Default
chunking ChunkingSettings Chunking settings No
connection BaseConnection Un lien avec une ressource. No
containerName string container name No
embeddings array No
kind SystemComputeDatasourceType Le type de source de données. Yes

SystemComputeUrl

Urls

Name Type Description Required Default
chunking ChunkingSettings Chunking settings No
connection BaseConnection Un lien avec une ressource. No
containerName string container name No
crawling CrawlingSettings Crawling settings No
embeddings array No
kind SystemComputeDatasourceType Le type de source de données. Yes
urls array No

TargetIndex

Informations sur l’index à créer.

Discriminateur pour TargetIndex

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

Type Value Schema
Name Type Description Required Default
kind TargetType Le type de cible. Yes

TargetType

Le type de cible.

Property Value
Description Le type de cible.
Type string
Values AzureAISearch
CosmosDB
Pinecone

Tool

Name Type Description Required Default
function FunctionDefinition No
type string Le type d’appel à outils. C’est toujours function pour ce type d’appel d’outils. No

ToolCall

Name Type Description Required Default
function FunctionCallFunction No
id string L’identifiant de l’appel à outils. No
type string Le type d’appel d’outil pour lequel la sortie est requise. Pour l’instant, c’est toujours functionça. No

TypeDiscriminator

Définit le type d’objet.

Property Value
Description Définit le type d’objet.
Type string
Values list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

UpdateStoredCompletionRequest

Name Type Description Required Default
metadata object Des paires clé-valeur arbitraires pour des informations supplémentaires. No

UploadFileCompleteBody

Name Type Description Required Default
md5 string No
part_ids array Yes

UploadFileStartBody

Name Type Description Required Default
bytes integer Yes
filename string Yes
mime_type string Yes
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. Yes

UploadPartResource

Name Type Description Required Default
azure_block_id string No
created_at integer Un horodatage de la création de ce travail ou élément (dans les époques Unix). No
id string L’identité de cet objet. No
object TypeDiscriminator Définit le type d’objet. No
upload_id string No

UploadResource

Name Type Description Required Default
bytes integer No
created_at integer Un horodatage de la création de ce travail ou élément (dans les époques Unix). No
expires_at integer No
file File Un fichier est un document utilisable pour la formation et la validation. Il peut aussi s’agir d’un document généré par un service avec les détails des résultats. No
filename string No
id string L’identité de cet objet. No
object TypeDiscriminator Définit le type d’objet. No
purpose Purpose Le but prévu des documents téléchargés. Utilisez « fine-tuning » pour l’ajustement fin. Cela nous permet de valider le format du fichier téléchargé. No
status UploadStatus No

UploadStatus

Property Value
Type string
Values pending
expired
completed
cancelled

Usage

Name Type Description Required Default
completion_tokens integer Nombre de jetons dans la complétion générée. No
prompt_tokens integer Nombre de jetons dans la consigne. No
total_tokens integer Nombre total de jetons utilisés dans la requête (prompt + complétion). No

UserComputeDataset

Storage account

Name Type Description Required Default
chunking ChunkingSettings Chunking settings No
datasetId string No
datasetType string No
embeddings array No
kind UserComputeDatasourceType Le type de source de données. Yes

UserComputeDatasource

Discriminateur pour UserComputeDatasource

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

Type Value Schema
Name Type Description Required Default
kind UserComputeDatasourceType Le type de source de données. Yes

UserComputeDatasourceType

Le type de source de données.

Property Value
Description Le type de source de données.
Type string
Values Dataset
Urls

UserComputeUrl

Urls

Name Type Description Required Default
chunking ChunkingSettings Chunking settings No
crawling CrawlingSettings Crawling settings No
embeddings array No
kind UserComputeDatasourceType Le type de source de données. Yes
urls array No

WandBIntegrationRequest

Name Type Description Required Default
entity string No
name string No
project string Yes
tags array No

WandBIntegrationRequestWrapper

Name Type Description Required Default
type IntegrationTypes Liste des intégrations de réglage fin disponibles. Yes
wandb WandBIntegrationRequest Yes

WorkspaceConnection

Connexion AML Workspace.

Name Type Description Required Default
connectionId string ConnectionId No
kind ConnectionType Le type de connexion. Yes

WorkspaceConnectionEmbeddingSettings

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

Name Type Description Required Default
connectionId string No
deploymentName string No
modelName string No

Next steps

Apprenez-en plus sur les modèles et l’ajustement fin avec l’API REST. En savoir plus sur les modèles sous-jacents qui alimentent Azure OpenAI.