Partager via


Informations de référence sur la préversion de l’API REST dans les modèles Foundry de Microsoft dans Azure OpenAI

Note

Ce document fait référence au portail Microsoft Foundry (classique).

🔍 Consultez la documentation Microsoft Foundry (nouvelle) pour en savoir plus sur le nouveau portail.

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

Spécifications de l’API

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

  • Plan de contrôle
  • Plan de données – création
  • Plan de données – inférence

Chaque surface/spécification de l’API encapsule un ensemble différent de fonctionnalités Azure OpenAI. Chaque API possède son propre ensemble unique de versions d’API en préversion et stables/en disponibilité générale (GA). Actuellement, les préversions ont tendance à suivre une cadence mensuelle.

Important

Il existe maintenant une nouvelle API d’inférence en préversion. En savoir plus dans notre guide de cycle de vie des API.

API (Interface de Programmation d'Applications) Dernière version en préversion Dernière version en disponibilité générale Spécifications Descriptif
Plan de contrôle 2025-07-01-preview 2025-06-01 Fichiers de spécifications L’API de plan de contrôle est utilisée pour les opérations telles que la création de ressources, le déploiement de modèles et d’autres tâches de gestion des ressources de niveau supérieur. Le plan de contrôle régit également ce qui est possible avec les fonctionnalités telles qu’Azure Resource Manager, Bicep, Terraform et Azure CLI.
Plan de données v1 preview v1 Fichiers de spécifications L’API du plan de données contrôle les opérations d’inférence et de création.

Authentification

Azure OpenAI offre deux méthodes d’authentification. Vous pouvez utiliser des clés API ou Microsoft Entra ID.

  • Authentification par clé API : pour ce type d’authentification, toutes les requêtes d’API doivent inclure la clé API dans l’en-tête HTTP api-key. Le Démarrage rapide fournit des conseils sur la façon d’effectuer des appels avec ce type d’authentification.

  • Authentification Microsoft Entra ID : Vous pouvez authentifier un appel d’API à l’aide d’un jeton Microsoft Entra. Les jetons d’authentification sont incluses dans une requête sous la forme de l’en-tête Authorization. Le jeton fourni doit être précédé de Bearer. Par exemple : Bearer YOUR_AUTH_TOKEN. Vous pouvez lire notre guide pratique sur Authentification avec Microsoft Entra ID.

Gestion des versions d'API REST

Les API de service sont versionnées à l’aide du paramètre de requête api-version. Toutes les versions suivent la structure de date AAAA-MM-JJ. Par exemple:

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

Création de plan de données

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

Si vous recherchez de la documentation sur la dernière version de l’API en disponibilité générale, reportez-vous à la dernière API d’inférence de plan de données en disponibilité générale

Lot – Liste

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

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

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
after requête Non ficelle Identificateur du dernier événement de la précédente requête de pagination.
limite requête Non entier Nombre de lots à récupérer. La valeur par défaut est 20.
$filtre requête Non ficelle L’expression OData pour décrire les conditions de filtrage.
$orderby requête Non ficelle L’expression OData pour décrire l’ordre de tri.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json BatchesList

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Batch - Créer

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

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

La réponse inclut les détails de la tâche en file d’attente, y compris l’état de la tâche.

L’ID du fichier de résultats est ajouté à la réponse une fois qu’elle est terminée.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : application/json

Nom Type Descriptif Obligatoire Par défaut
fenêtre de finalisation ficelle Le délai d’exécution pendant lequel le lot doit être traité. Oui
point de terminaison ficelle Le point de terminaison d’API utilisé par le lot. Oui
input_blob ficelle L'URL d'un objet blob de stockage Azure à utiliser comme entrée pour le traitement par lots. Non
input_file_id ficelle L’ID du fichier d’entrée pour le lot. Non
métadonnées objet Ensemble de paires clé-valeur pouvant être attachées au traitement par lots. Cela peut être utile pour stocker des informations supplémentaires à propos du lot en format structuré. Non
output_expires_after FileExpiresAfter Définit une expiration pour le fichier. Non
dossier de sortie BatchOutputReference Dossier de stockage Azure pour enregistrer la sortie. Non

Réponses

Code d’état : 201

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

Type de contenu Type Description
application/json Batch

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 201

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

Lot – Obtenir

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

Obtient les détails d’un lot unique spécifié par l’ID de lot (batch-id) indiqué.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de lot path Oui ficelle L’identificateur du lot.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json Batch

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Lot – Annuler

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

Annule le traitement du lot spécifié par l’ID de lot (batch-id) indiqué.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de lot path Oui ficelle L’identificateur du lot.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

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

Type de contenu Type Description
application/json Batch

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Saisie semi-automatique stockée – Liste

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

Obtient la liste de saisies semi-automatiques stockées.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
métadonnées requête Non ficelle Filtrez par la paire (clé, valeur) dans la saisie semi-automatique stockée.
modèle requête Non ficelle Filtrez par nom de modèle.
after requête Non ficelle L’identificateur de la dernière saisie semi-automatique stockée à partir de la précédente requête de pagination.
limite requête Non entier Nombre de saisies semi-automatiques stockées à récupérer. La valeur par défaut est 20.
commande requête Non ficelle Ordre des résultats par heure de création (croissant ou décroissant). Tri par défaut : déc.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json StoredCompletionList

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Saisie semi-automatique stockée – Obtenir

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

Obtient la saisie semi-automatique stockée en fonction de l’ID de saisie semi-automatique stockée indiqué.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
stored-completion-id path Oui ficelle L’identificateur de la saisie semi-automatique stockée.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json StoredCompletionResponse

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Saisie semi-automatique stockée – Mettre à jour

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

Mettez à jour la saisie semi-automatique stockée en fonction de l’ID de saisie semi-automatique stockée indiqué.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
stored-completion-id path Oui ficelle L’identificateur de la saisie semi-automatique stockée.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : application/json

Nom Type Descriptif Obligatoire Par défaut
métadonnées objet Paires clé-valeur arbitraires pour plus d’informations. Non

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json StoredCompletion

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Saisie semi-automatique stockée – Supprimer

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

Supprimez la saisie semi-automatique stockée en fonction de l’ID de saisie semi-automatique stockée indiqué.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
stored-completion-id path Oui ficelle L’identificateur de la saisie semi-automatique stockée.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : l’achèvement stocké a bien été supprimé.

Type de contenu Type Description
application/json StoredCompletionDelete

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Saisie semi-automatique stockée – Getmessages

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

Obtient les messages de saisies semi-automatique stockées en fonction de l’ID de saisie semi-automatique stockée indiqué.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
stored-completion-id path Oui ficelle L’identificateur de la saisie semi-automatique stockée.
after requête Non ficelle Identificateur du dernier message de saisie semi-automatique stockée à partir de la précédente requête de pagination.
limite requête Non entier Le nombre de messages de saisie semi-automatique stockée à récupérer. La valeur par défaut est 20.
commande requête Non ficelle L’ordre des résultats par index de message (croissant ou décroissant). Tri par défaut : croissant.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

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

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Évaluation - Obtenir la liste

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

Répertorier les évaluations d’un projet.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
after requête Non ficelle Identificateur de la dernière évaluation de la demande de pagination précédente.
limite requête Non entier Nombre d’évaluations à récupérer.
commande requête Non ficelle
Valeurs possibles : asc, desc
Ordre de tri pour les évaluations par horodatage. Utiliser asc pour l’ordre croissant ou desc pour l’ordre décroissant.
ordonner_par requête Non ficelle
Valeurs possibles : created_at, updated_at
Les evals peuvent être triés par heure de création ou heure de dernière mise à jour. Utiliser created_at pour l’heure de création ou updated_at pour la dernière heure mise à jour.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Liste des évaluations

Type de contenu Type Description
application/json EvalList

Exemples

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

Réponses : Code d’état : 200

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

Évaluation - Créer

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

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

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 201

Description : OK

Type de contenu Type Description
application/json Eval

Exemples

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

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

Réponses : Code d’état : 201

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

Évaluation - Supprimer

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

Supprimez une évaluation.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle ID de l’évaluation à supprimer.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : l’évaluation a bien été supprimée.

Type de contenu Type Description
application/json objet

Code d’état : 404

Description : L’évaluation est introuvable.

Type de contenu Type Description
application/json Erreur

Exemples

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

Réponses : Code d’état : 200

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

Code d’état : 404

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

Évaluation – Obtenir

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

Obtenez une évaluation par identifiant.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle L’identifiant de l’évaluation à récupérer.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : L’évaluation

Type de contenu Type Description
application/json Eval

Exemples

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

Réponses : Code d’état : 200

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

Évaluation - Mise à jour

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

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

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle L’identifiant de l’évaluation à mettre à jour.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Évaluation mise à jour

Type de contenu Type Description
application/json Eval

Exemples

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

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

Réponses : Code d’état : 200

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

Évaluation - Getrunlist

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

Obtenir une liste des exécutions de code pour une évaluation.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle L’identifiant de l’évaluation pour laquelle récupérer les exécutions.
after requête Non ficelle Identificateur de la dernière exécution de la demande de pagination précédente.
limite requête Non entier Nombre d’exécutions à récupérer.
commande requête Non ficelle
Valeurs possibles : asc, desc
Ordre de tri pour les exécutions par horodatage. Utiliser asc pour l’ordre croissant ou desc pour l’ordre décroissant. La valeur par défaut est asc.
status requête Non ficelle
Valeurs possibles : queued, , in_progresscompleted, canceled,failed
Filtrez les processus par statut. Utilisez « mis en file d’attente », « in_progress », « échec », « terminé », « annulé ».
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Une liste des essais pour l'évaluation

Type de contenu Type Description
application/json EvalRunList

Exemples

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

Réponses : Code d’état : 200

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

Évaluation – Créer une exécution

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

Créez une nouvelle exécution d’évaluation. Il s’agit du point de terminaison qui lancera la notation.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle ID de l’évaluation pour lequel créer une exécution.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 201

Description : l’exécution a bien été créée pour l’évaluation

Type de contenu Type Description
application/json EvalRun

Code d’état : 400

Description : Requête incorrecte (par exemple, objet d’évaluation manquant)

Type de contenu Type Description
application/json Erreur

Exemples

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

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

Réponses : Code d’état : 201

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

Évaluation – Supprimer l’exécution

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

Supprimez l’exécution d’une évaluation.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle ID de l’évaluation d’où supprimer l’exécution.
run-id path Oui ficelle ID de l’exécution à supprimer.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Suppression réussie de l’exécution eval

Type de contenu Type Description
application/json objet

Code d’état : 404

Description : exécution introuvable

Type de contenu Type Description
application/json Erreur

Exemples

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

Réponses : Code d’état : 200

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

Code d’état : 404

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

Évaluation – Obtenir l’exécution

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

Obtenez une évaluation exécutée par ID.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle L’identifiant de l’évaluation pour laquelle récupérer les exécutions.
run-id path Oui ficelle ID de l’exécution à récupérer.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Exécution de l’évaluation

Type de contenu Type Description
application/json EvalRun

Exemples

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

Réponses : Code d’état : 200

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

Évaluation - Annuler l’exécution

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

Annulez l’exécution d’une évaluation en cours.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle ID de l’évaluation dont vous souhaitez annuler l’exécution.
run-id path Oui ficelle ID de l’exécution à annuler.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Objet d’exécution eval annulé

Type de contenu Type Description
application/json EvalRun

Exemples

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

Réponses : Code d’état : 200

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

Évaluation – Getrunoutputitems

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

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

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle L’identifiant de l’évaluation pour laquelle récupérer les exécutions.
run-id path Oui ficelle ID de l’exécution pour lequel récupérer les éléments de sortie.
after requête Non ficelle Identificateur du dernier élément de sortie de la demande de pagination précédente.
limite requête Non entier Nombre d’éléments de sortie à récupérer.
status requête Non ficelle
Valeurs possibles : fail, pass
Filtrez les éléments de sortie par état. Utilisez failed pour filtrer les éléments de sortie ayant échoué ou pass pour filtrer par des éléments de sortie passés.
commande requête Non ficelle
Valeurs possibles : asc, desc
Ordre de tri des éléments de sortie par horodatage. Utiliser asc pour l’ordre croissant ou desc pour l’ordre décroissant. La valeur par défaut est asc.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

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

Type de contenu Type Description
application/json EvalRunOutputItemList

Exemples

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

Réponses : Code d’état : 200

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

Évaluation – Getrunoutputitem

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

Obtenir le résultat d’une exécution d’évaluation par ID.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
Identifiant d'évaluation path Oui ficelle L’identifiant de l’évaluation pour laquelle récupérer les exécutions.
run-id path Oui ficelle ID de l’exécution à récupérer.
ID d'élément de sortie path Oui ficelle ID de l’élément de sortie à récupérer.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : élément de résultat en cours d'évaluation

Type de contenu Type Description
application/json EvalRunOutputItem

Exemples

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

Réponses : Code d’état : 200

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

Fichiers - Liste

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

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

Ceux-ci incluent le contenu chargé par l’utilisateur, comme les fichiers avec un objectif « ajuster » pour l’entraînement ou la validation des modèles de réglage fin, ainsi que les fichiers générés par le service, tels que « résultats de réglage fin », qui contient différentes métriques pour le travail de réglage fin correspondant.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
objectif requête Non ficelle
Valeurs possibles : fine-tune, , fine-tune-results, assistantsassistants_outputbatchbatch_output, , evalsevals_output
Retourne uniquement les fichiers dotés de l’objectif indiqué.
limite requête Non entier Limite du nombre d’objets à retourner. La limite peut être comprise entre 1 et 10 000, et la valeur par défaut est de 10 000.
after requête Non ficelle Curseur à utiliser dans la pagination. after est un ID d’objet qui définit votre place dans la liste. Par exemple, si vous faites une requête de liste et que vous recevez 100 objets qui se terminent par obj_foo, votre appel suivant peut inclure after=obj_foo afin d’extraire la page suivante de la liste.
commande requête Non ficelle Trier les objets en fonction du timestamp created_at. asc pour l’ordre croissant et desc pour l’ordre décroissant.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json FileList

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Fichiers - Téléverser

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

Crée une entité de fichier en chargeant des données à partir d’une machine locale. Les fichiers chargés peuvent, par exemple, être utilisés pour l’apprentissage ou l’évaluation de modèles ajustés.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : multipart/form-data

Nom Type Descriptif Obligatoire Par défaut
ancre ficelle Définit l’ancre par rapport à l’heure à laquelle l’expiration absolue doit être générée. Non
secondes entier Obtient le temps d’expiration relatif en secondes.
Plage : [1209600 - 2592000]. Non
fichier ficelle Obtient ou définit le fichier à charger dans Azure OpenAI. Oui
objectif ficelle Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui

Réponses

Code d’état : 201

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

Type de contenu Type Description
application/json Fichier

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 201

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

Fichiers - Importer

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

Crée une entité de fichier en important des données à partir d’une URL fournie. Les fichiers chargés peuvent, par exemple, être utilisés pour l’apprentissage ou l’évaluation de modèles ajustés.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : application/json

Nom Type Descriptif Obligatoire Par défaut
content_url ficelle L’URL à partir de laquelle télécharger le document (peut être l’URL SAP d’un objet blob ou toute autre URL externe accessible avec une requête GET). Oui
expire_après FileExpiresAfter Définit une expiration pour le fichier. Non
Nom de fichier ficelle Le nom du fichier JSON Lines à charger.
Si la valeur purpose est définie sur « ajuster », chaque ligne est un enregistrement JSON avec des champs « requête » et « saisie semi-automatique » représentant vos exemples d’apprentissage. Oui
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui

Réponses

Code d’état : 201

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

Type de contenu Type Description
application/json Fichier

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 201

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

Fichiers – Obtenir

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

Obtient les détails d’un seul fichier spécifié par l’ID de fichier (file-id) indiqué, notamment l’état, la taille, l’objectif, etc.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de fichier path Oui ficelle L’identificateur du fichier.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json Fichier

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Fichiers - Supprimer

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

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

La suppression est également autorisée si un fichier a été utilisé, par exemple en tant que fichier d’apprentissage dans un travail de réglage précis.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de fichier path Oui ficelle L’identificateur du fichier.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

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

Type de contenu Type Description
application/json FileDelete

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Fichiers - Obtenir du contenu

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

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

Les fichiers peuvent être chargés par l’utilisateur ou générés par le service, comme les métriques de résultat d’un travail de réglage précis.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de fichier path Oui ficelle L’identificateur du fichier.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

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

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

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

Exemples

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

Réponses : Code d’état : 200

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

Ajustement – Liste

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

Obtient la liste de tous les travaux de réglage précis appartenant à la ressource Azure OpenAI. Les détails retournés pour chaque travail de réglage précis contiennent en plus de son identificateur le modèle de base, les fichiers d’entraînement et de validation, les paramètres Hyper, les horodatages, l’état et les événements.

Les événements sont créés lorsque l'état de la tâche change. Par exemple, en cours d’exécution ou terminé, et lorsque les résultats sont chargés.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
after requête Non ficelle Identificateur du dernier événement de la précédente requête de pagination.
limite requête Non entier Le nombre d’événements à récupérer. La valeur par défaut est 20.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json FineTuningJobList

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Ajustement – Créer

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

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

La réponse inclut les détails de la tâche en file d’attente, y compris l’état de la tâche et les hyperparamètres.

Le nom du modèle ajusté est ajouté à la réponse une fois qu’elle est terminée.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : application/json

Nom Type Descriptif Obligatoire Par défaut
hyperparameters FineTuningHyperParameters Les réglages de l’hyperparamètre utilisés dans une tâche d’ajustement. Non
Intégrations tableau Liste des configurations pour les intégrations prenant en charge le travail de réglage précis. Il existe de nombreuses intégrations planifiées. Veillez donc à vérifier et à agir sur le type d’intégration. Non
méthode objet Méthode utilisée pour le réglage précis supervisé Non
Type └> FineTuningMethodType Non
modèle ficelle L’identificateur (model-id) du modèle de base utilisé pour cet ajustement. Oui
Graines entier La valeur initiale utilisée pour la tâche d’ajustement. La transmission de la même graine et des mêmes paramètres de travail doit produire les mêmes résultats, mais peut différer dans de rares cas. Si aucun seed n’est spécifié, il vous en est généré un. Non
suffixe ficelle Le suffixe utilisé pour identifier le modèle ajusté. Le suffixe peut contenu jusqu’à 40 caractères (a-z, A-Z, 0-9, - et _) qui seront ajoutés au nom de votre modèle ajusté. Non
fichier d'entraînement ficelle L’identité de fichier (file-id) utilisé pour l’apprentissage de ce modèle ajusté. Oui
fichier_de_validation ficelle L’identité de fichier (file-id) utilisé pour évaluer le modèle ajusté pendant l’apprentissage. Non

Réponses

Code d’état : 201

Description : l’ajustement a bien été créé.

Type de contenu Type Description
application/json FineTuningJob

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 201

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

Ajustement – Obtenir

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

Obtient les détails d’une seule tâche de réglage fin spécifiée par l’identifiant de réglage fin donné.

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

Des événements sont créés lorsque l’état de la tâche change (p. ex., en cours d’exécution ou terminée) et lorsque les résultats sont chargés.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
fine-tuning-job-id path Oui ficelle Identificateur de la tâche d’ajustement.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json FineTuningJob

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Ajustement – Supprimer

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

Supprime la tâche d’ajustement spécifiée par l’identifiant d’ajustement donné.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
fine-tuning-job-id path Oui ficelle Identificateur de la tâche d’ajustement.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 204

Description : l’optimisation a été correctement supprimée.

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 204

{
  "headers": {}
}

Ajustement – Annuler

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

Annule le traitement de la tâche d'affinage spécifiée par l'identifiant d'affinage donné.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
fine-tuning-job-id path Oui ficelle Identificateur de la tâche d’ajustement.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : l’ajustement a bien été annulé

Type de contenu Type Description
application/json FineTuningJob

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Ajustement – Obtenir les points de contrôle

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

Obtient les points de contrôle pour le travail d’ajustement spécifié par l’identifiant d’ajustement donné.

Les points de contrôle sont créés à la fin d'époques d'entraînement réussies.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
fine-tuning-job-id path Oui ficelle Identificateur de la tâche d’ajustement.
after requête Non ficelle L’identificateur du dernier ID de point de contrôle de la précédente requête de pagination.
limite requête Non entier Le nombre de points de contrôle à récupérer. La valeur par défaut est 10.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json ListeDesPointsDeVérificationDeFineTuningJob

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Ajustement – Obtenir des événements

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

Obtient les événements pour le travail d’ajustement spécifié par l’identifiant d’ajustement donné.

Des événements sont créés lorsque l’état de la tâche change (p. ex., en cours d’exécution ou terminée) et lorsque les résultats sont chargés.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
fine-tuning-job-id path Oui ficelle Identificateur de la tâche d’ajustement.
after requête Non ficelle Identificateur du dernier événement de la précédente requête de pagination.
limite requête Non entier Le nombre d’événements à récupérer. La valeur par défaut est 20.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json FineTuningJobEventList

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Ajustement – Pause

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

Suspension du traitement de la tâche d’ajustement spécifiée par l’identifiant d’ajustement donné.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
fine-tuning-job-id path Oui ficelle Identificateur de la tâche d’ajustement.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : l’ajustement a bien été mis en pause.

Type de contenu Type Description
application/json FineTuningJob

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Ajustement – Reprendre

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

Reprend le traitement du travail de fine-tuning spécifié par l'identifiant de fine-tuning donné.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
fine-tuning-job-id path Oui ficelle Identificateur de la tâche d’ajustement.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : l’ajustement a bien repris.

Type de contenu Type Description
application/json FineTuningJob

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Tâches d’ingestion - Liste

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

Répertorie les tâches d’ingestion.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.
mgmt-user-token en-tête Non ficelle Le jeton utilisé pour accéder à l’espace de travail (uniquement requis pour les tâches de calcul utilisateur).

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJobList

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Travaux d’ingestion – Créer

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

Crée une tâche d’ingestion avec l’ID de tâche spécifié.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.
identifiant de travail path Oui ficelle L’ID de la tâche qui sera créée.
mgmt-user-token en-tête Non ficelle Le jeton utilisé pour accéder à l’espace de travail (uniquement requis pour les tâches de calcul utilisateur).
aml-user-token en-tête Non ficelle Le jeton utilisé pour accéder aux ressources au sein de la tâche dans l’espace de travail (uniquement requis pour les tâches de calcul utilisateur).

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : application/json

Nom Type Descriptif Obligatoire Par défaut
jobId ficelle Non
kind IngestionJobType Le type de tâche. Oui

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJob

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Réponses : Code d’état : 200

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

Travaux d’ingestion – Obtenir

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

Obtient les détails de l’ID de tâche spécifié.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.
identifiant de travail path Oui ficelle L’ID de la tâche.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJob

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Ingestionjobruns – Liste

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

Répertorie les exécutions de l’ID de tâche spécifié.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.
identifiant de travail path Oui ficelle L’ID de la tâche.
mgmt-user-token en-tête Non ficelle Le jeton utilisé pour accéder à l’espace de travail (uniquement requis pour les tâches de calcul utilisateur).

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJobRunList

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Ingestionjobruns – Obtenir

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

Obtient les détails de l’ID d’exécution spécifié dans le cadre de l’ID de tâche spécifié.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.
identifiant de travail path Oui ficelle L’ID de la tâche.
run-id path Oui ficelle L’ID de l’exécution.
mgmt-user-token en-tête Non ficelle Le jeton utilisé pour accéder à l’espace de travail (uniquement requis pour les tâches de calcul utilisateur).

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json IngestionJobRun

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Modèles - Liste

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

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

Ceux-ci incluent les modèles de base ainsi que tous les modèles ajustés et correctement exécutés appartenant à la ressource Azure OpenAI.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json ModelList

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Modèles – Obtenir

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

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

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de modèle path Oui ficelle L’identificateur du modèle.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json Modèle

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Réponses : Code d’état : 200

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

Charger un fichier - Démarrer

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

Un objet Chargement intermédiaire est créé, vous permettant d’y ajouter des composants. Actuellement, un Chargement peut faire un maximum de 9 Go au total et expire deux heures après sa création.

Une fois le Chargement terminé, un objet Fichier est généré avec toutes les parties chargées. Cet objet Fichier peut ensuite être utilisé dans notre plateforme comme n’importe quel autre fichier.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : application/json

Nom Type Descriptif Obligatoire Par défaut
octets entier Oui
Nom de fichier ficelle Oui
mime_type ficelle Oui
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui

Corps de la requête

Content-Type : text/json

Nom Type Descriptif Obligatoire Par défaut
octets entier Oui
Nom de fichier ficelle Oui
mime_type ficelle Oui
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui

Corps de la requête

Content-Type : application/*+json

Nom Type Descriptif Obligatoire Par défaut
octets entier Oui
Nom de fichier ficelle Oui
mime_type ficelle Oui
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui

Réponses

Code d’état : 200

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

Type de contenu Type Description
application/json UploadResource

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

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

Réponses : Code d’état : 200

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

Charger un fichier - Annuler

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

Annule le Chargement et entraîne la suppression asynchrone de toutes les parties chargées.

Aucune Partie ne peut être ajoutée après l’annulation d’un Chargement.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de téléchargement path Oui ficelle L’identificateur du chargement.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json UploadResource

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Charger un fichier - Terminer

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

Cette opération termine le Chargement et l’objet Chargement retourné contient un objet Fichier imbriqué prêt à être utilisé sur la plateforme.

Vous pouvez définir l’ordre des Parties en fournissant une liste triée des ID de Partie.

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

Après cette opération, aucune Partie supplémentaire ne peut être ajoutée une fois le Chargement terminé.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de téléchargement path Oui ficelle L’identificateur du chargement.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : application/json

Nom Type Descriptif Obligatoire Par défaut
md5 ficelle Non
part_ids tableau Oui

Corps de la requête

Content-Type : text/json

Nom Type Descriptif Obligatoire Par défaut
md5 ficelle Non
part_ids tableau Oui

Corps de la requête

Content-Type : application/*+json

Nom Type Descriptif Obligatoire Par défaut
md5 ficelle Non
part_ids tableau Oui

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json UploadResource

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

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

Réponses : Code d’état : 200

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

Charger un fichier - Partie

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

Ajoute un composant à un objet Upload, où chaque partie représente un segment du fichier que vous chargez.

Chaque Partie est limitée à la taille standard pour le chargement de fichiers, en fonction de l’Objectif du fichier. Vous pouvez continuer à ajouter des Parties jusqu’à atteindre la limite de taille de Chargement de 9 Go.

Paramètres d’URI

Nom Dans Obligatoire Type Descriptif
point de terminaison path Oui ficelle
url
Points de terminaison Azure OpenAI pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre ressource Azure OpenAI). https://{nom-de-votre-ressource}.openai.azure.com
identifiant de téléchargement path Oui ficelle L’identificateur du chargement.
version de l'API requête Oui ficelle La version de l’API demandée.

En-tête de requête

Utilisez l’authentification basée sur les jetons ou la clé API. L’authentification avec l’authentification basée sur des jetons est recommandée et plus sécurisée.

Nom Obligatoire Type Descriptif
Autorisation Vrai ficelle               Exemple :Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type : oauth2
URL d’autorisation : https://login.microsoftonline.com/common/oauth2/v2.0/authorize
scope : https://cognitiveservices.azure.com/.default
clé API Vrai ficelle Fournir une clé API Azure OpenAI ici

Corps de la requête

Content-Type : multipart/form-data

Nom Type Descriptif Obligatoire Par défaut
données ficelle Oui

Réponses

Code d’état : 200

Description : Réussite

Type de contenu Type Description
application/json UploadPartResource

Code d’état : par défaut

Description : Désolé, une erreur s’est produite.

Type de contenu Type Description
application/json ErrorResponse

Exemples

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

Réponses : Code d’état : 200

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

Composants

AzureAISearchIndex

Index de Recherche Azure AI.

Nom Type Descriptif Obligatoire Par défaut
connectionId ficelle L’ID de la connexion pointant vers l’index de Recherche Azure AI. Non
kind TargetType Le type de cible. Oui

BaseConnection

Une connexion à une ressource.

Discriminateur pour BaseConnection

Ce composant utilise la propriété kind pour faire la distinction entre différents types :

La valeur de type Schéma
Nom Type Descriptif Obligatoire Par défaut
kind Type de Connexion Type de la connexion. Oui

Batch

Définit les valeurs d’un lot.

Nom Type Descriptif Obligatoire Par défaut
cancelled_at entier Un horodatage du moment auquel ce lot a été annulé (dans les époques unix). Non
cancelling_at entier Un horodatage du moment auquel ce lot a commencé à annuler (dans les époques unix). Non
terminé_à entier Un horodatage du moment auquel ce lot a été terminé (dans les époques unix). Non
fenêtre de finalisation ficelle Le délai d’exécution pendant lequel le lot doit être traité. Non
date_de_création entier Horodatage indiquant quand ce traitement par lots a été créé (en époques Unix). Non
point de terminaison ficelle Le point de terminaison d’API utilisé par le lot. Non
error_blob ficelle URL de l’objet blob contenant les sorties de requêtes avec des erreurs. Non
error_file_id ficelle L’ID du fichier contenant des sorties de requêtes avec des erreurs. Non
Erreurs BatchErrors Pour les lots ayant échoué, cela contient plus d’informations sur la cause des défaillances. Non
expired_at entier Horodatage indiquant quand ce traitement par lots a expiré (en époques Unix). Non
expires_at entier Horodatage indiquant quand ce traitement par lots expirera (en époques Unix). Non
failed_at entier Un horodatage du moment auquel ce lot a échoué (dans les époques unix). Non
finalizing_at entier Horodatage indiquant quand ce traitement par lots est entré en phase de finalisation (en époques Unix). Non
id ficelle L’identité de cet élément. Oui
in_progress_at entier Horodatage indiquant quand ce traitement par lots a démarré (en époques Unix). Non
input_blob ficelle URL de l’objet blob contenant le fichier d’entrée du lot. Non
input_file_id ficelle L’ID du fichier d’entrée pour le lot. Oui
métadonnées objet Ensemble de paires clé-valeur pouvant être attachées au traitement par lots. Cela peut être utile pour stocker des informations supplémentaires à propos du lot en format structuré. Non
objet TypeDiscriminator Définit le type d’un objet. Non
output_blob ficelle URL de blob contenant les sorties des requêtes exécutées avec succès. Non
identifiant_de_fichier_de_sortie ficelle L’ID du fichier contenant les sorties des requêtes exécutées avec succès. Non
nombre_de_requêtes BatchRequestCounts La requête compte pour différents états au sein du lot. Non
status BatchStatus L’état d’un lot. Non

Demande de création par lot

Définit la demande de création d’un lot.

Nom Type Descriptif Obligatoire Par défaut
fenêtre de finalisation ficelle Le délai d’exécution pendant lequel le lot doit être traité. Oui
point de terminaison ficelle Le point de terminaison d’API utilisé par le lot. Oui
input_blob ficelle L'URL d'un objet blob de stockage Azure à utiliser comme entrée pour le traitement par lots. Non
input_file_id ficelle L’ID du fichier d’entrée pour le lot. Non
métadonnées objet Ensemble de paires clé-valeur pouvant être attachées au traitement par lots. Cela peut être utile pour stocker des informations supplémentaires à propos du lot en format structuré. Non
output_expires_after FileExpiresAfter Définit une expiration pour le fichier. Non
dossier de sortie BatchOutputReference Dossier de stockage Azure pour enregistrer la sortie. Non

Données d'erreur par lot

Les informations d’erreur pour une défaillance dans le lot.

Nom Type Descriptif Obligatoire Par défaut
code ficelle Un code d’erreur identifiant le type d’erreur. Non
line ficelle Le numéro de ligne du fichier d’entrée où l’erreur s’est produite, le cas échéant (peut être nul). Non
message ficelle Un message lisible par une personne, fournissant plus de détails sur l’erreur. Non
Paramètre ficelle Le nom du paramètre ayant provoqué l’erreur, le cas échéant (peut être nul). Non

BatchErrors

Pour les lots ayant échoué, cela contient plus d’informations sur la cause des défaillances.

Nom Type Descriptif Obligatoire Par défaut
données BatchErrorData Les informations d’erreur pour une défaillance dans le lot. Non
objet ficelle Le type de l’objet d’erreurs. Il s’agira toujours de « liste ». Non

BatchRequestCounts

La requête compte pour différents états au sein du lot.

Nom Type Descriptif Obligatoire Par défaut
Terminé entier Nombre de requêtes dans le traitement par lots qui ont été exécutées avec succès. Non
a échoué entier Le nombre de requêtes du lot qui ont échoué. Non
total entier Nombre total de requêtes dans le traitement par lots. Non

BatchOutputReference

Dossier de stockage Azure pour enregistrer la sortie.

Nom Type Descriptif Obligatoire Par défaut
delimiter ficelle Optionnel. Délimiteur utilisé dans le chemin du dossier, par défaut /. Non
url ficelle URL du dossier Stockage Azure dans lequel la sortie du traitement par lots serait enregistrée. Non

BatchStatus

L’état d’un lot.

Propriété Valeur
Description L’état d’un lot.
Type ficelle
Valeurs validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

Liste des Lots

Représente une liste de lots.

Nom Type Descriptif Obligatoire Par défaut
données tableau La liste des éléments. Non
premier_identifiant ficelle L’ID du premier lot dans la liste des lots retournés. Non
has_more boolean Une valeur indiquant si la liste contient plus d’éléments que ceux ayant été retournés. Non
last_id ficelle L’ID du dernier lot dans la liste des lots retournés. Non
objet TypeDiscriminator Définit le type d’un objet. Non

Capacités

Les capacités d’un modèle de base ou d’ajustement.

Nom Type Descriptif Obligatoire Par défaut
finalisation de chat boolean Valeur indiquant si un modèle prend en charge la saisie semi-automatique de conversation. Oui
achèvement boolean Valeur indiquant si un modèle prend en charge la saisie semi-automatique. Oui
incorporations boolean Valeur indiquant si un modèle prend en charge les incorporations. Oui
fine_tune boolean Valeur indiquant si un modèle peut être utilisé pour l’ajustement. Oui
inférence boolean Valeur indiquant si un modèle peut être déployé. Oui

Choix

Nom Type Descriptif Obligatoire Par défaut
finish_reason ficelle Raison pour laquelle le modèle a cessé de générer des jetons. Non
index entier Index du choix dans la liste des choix. Non
logprobs objet Informations de probabilité logarithmique pour le choix. Non
message ChoiceMessage Non

ChoiceMessage

Nom Type Descriptif Obligatoire Par défaut
contenu ficelle Contenu du message. Non
rôle ficelle Rôle de l’entité qui crée le message. Non
appels_d'outils tableau Une liste des appels d’outil pertinents. Non

ChunkingSettings

Paramètres de segmentation

Nom Type Descriptif Obligatoire Par défaut
maxChunkSizeInTokens entier Non

ActionDeFinalisation

L’action de saisie semi-automatique.

Propriété Valeur
Description L’action de saisie semi-automatique.
Type ficelle
Valeurs cleanUpTempAssets
keepAllAssets

Type de calcul

Le type de calcul.

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

ConnectionStringConnection

La connexion à la chaîne de connexion.

Nom Type Descriptif Obligatoire Par défaut
connectionString ficelle Chaîne de connexion Non
kind Type de Connexion Type de la connexion. Oui

Type de connexion

Type de la connexion.

Propriété Valeur
Description Type de la connexion.
Type ficelle
Valeurs EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

L’index CosmosDB.

Nom Type Descriptif Obligatoire Par défaut
nomDeLaCollection ficelle Le nom de la collection Cosmos DB. Non
connectionId ficelle L’ID de la connexion pointant vers Cosmos DB. Non
databaseName ficelle Le nom de la base de données Cosmos DB. Non
kind TargetType Le type de cible. Oui

CrawlingSettings

Paramètres d’analyse

Nom Type Descriptif Obligatoire Par défaut
maxCrawlDepth entier Non
TempsMaximalDeCrawlEnMinutes entier Non
tempsMaxDeTéléchargementEnMins entier Non
maxFileSize entier Non
maxFiles entier Non
maxRedirects entier Non

CreateEvalCompletionsRunDataSource

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

Nom Type Descriptif Obligatoire Par défaut
messages_d'entrée objet Non
└item_reference item_reference ficelle Référence à une variable dans l’espace de noms « item », par exemple , « item.name ». Non
└─ Modèle tableau Liste des messages de conversation formant l’invite ou le contexte. Peut inclure des références de variables dans l’espace de noms « item », par exemple {{item.name}}. Non
Type └> enum Type de messages d’entrée. template ou item_reference.
Valeurs possibles : template, item_reference
Non
modèle ficelle Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). Non
paramètres d'échantillonnage objet Non
└max_completion_tokens entier Nombre maximal de jetons dans la sortie générée. Non
Graine └─ entier Valeur de départ pour initialiser la randomité, pendant l’échantillonnage. Non 42
└─ Température nombre Une température plus élevée augmente l'aléa des résultats. Non 1
└─top_p nombre Alternative à la température pour l'échantillonnage de noyau ; 1.0 inclut tous les éléments. Non 1
source objet Oui
Type └> enum Le yype de source. Peut être EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
Non
type enum Type de source de données d’exécution. A toujours la valeur completions.
Valeurs possibles : completions
Oui

CreateEvalCustomDataSourceConfig

Objet CustomDataSourceConfig qui définit le schéma de la source de données utilisée pour les exécutions d’évaluation. Ce schéma est utilisé pour définir la forme des données qui seront : - Utilisé pour définir vos critères de test et - Quelles données sont requises lors de la création d’une exécution

Nom Type Descriptif Obligatoire Par défaut
inclure_exemple_schéma boolean Indique si l’évaluation doit s’attendre à ce que vous remplissiez l’espace de noms d’exemple (par exemple, en générant des réponses à partir de votre source de données) Non Faux
item_schema objet Schéma json pour chaque ligne de la source de données. Oui
type enum Le type de source de données. A toujours la valeur custom.
Valeurs possibles : custom
Oui

CreateEvalItem

Message de conversation qui compose l’invite ou le contexte. Peut inclure des références de variable à l’espace de noms « élément », soit {{item.name}}.

Nom Type Descriptif Obligatoire Par défaut
contenu ['string', 'InputTextContent', 'object'] Entrées de texte dans le modèle : peut contenir des chaînes de modèle. Oui
rôle enum Rôle de la saisie de message. Un de user, assistant, system, ou developer.
Valeurs possibles : user, , assistantsystem,developer
Oui
type enum Type de l’entrée de message. A toujours la valeur message.
Valeurs possibles : message
Non

CreateEvalJsonlRunDataSource

Un objet JsonlRunDataSource spécifiant un fichier JSONL qui correspond à l'évaluation

Nom Type Descriptif Obligatoire Par défaut
source objet Oui
└─ Contenu tableau Contenu du fichier jsonl. Non
└─ identifiant ficelle L’identificateur du fichier. Non
Type └> enum Type de source jsonl. A toujours la valeur file_id.
Valeurs possibles : file_id
Non
type enum Le type de source de données. A toujours la valeur jsonl.
Valeurs possibles : jsonl
Oui

CreateEvalLabelModelGrader

Objet LabelModelGrader qui utilise un modèle pour affecter des étiquettes à chaque élément de l’évaluation.

Nom Type Descriptif Obligatoire Par défaut
entrée tableau Liste des messages de conversation formant l’invite ou le contexte. Peut inclure des références de variable à l’espace de noms « élément », soit {{item.name}}. Oui
Étiquettes tableau Étiquettes à classer sur chaque élément de l’évaluation. Oui
modèle ficelle Modèle à utiliser pour l’évaluation. Doit prendre en charge les sorties structurées. Oui
nom ficelle Nom du correcteur. Oui
passing_labels tableau Étiquettes qui indiquent un résultat de passage. Doit être un sous-ensemble d’étiquettes. Oui
type enum Le type d’objet, qui est toujours label_model.
Valeurs possibles : label_model
Oui

CreateEvalLogsDataSourceConfig

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

Nom Type Descriptif Obligatoire Par défaut
métadonnées objet Filtres de métadonnées pour la source de données des journaux. Non
type enum Le type de source de données. A toujours la valeur logs.
Valeurs possibles : logs
Oui

CreateEvalRequest

Nom Type Descriptif Obligatoire Par défaut
data_source_config objet Objet CustomDataSourceConfig qui définit le schéma de la source de données utilisée pour les exécutions d’évaluation. Ce schéma est utilisé pour définir la forme des données qui seront : - Utilisé pour définir vos critères de test et - Quelles données sont requises lors de la création d’une exécution Oui
└inclure_exemple_schéma boolean Indique si l’évaluation doit s’attendre à ce que vous remplissiez l’espace de noms d’exemple (par exemple, en générant des réponses à partir de votre source de données) Non Faux
└item_schema objet Schéma json pour chaque ligne de la source de données. Non
└─ Métadonnées objet Filtres de métadonnées pour la source de données des journaux. Non
Type └> enum Le type de source de données. A toujours la valeur logs.
Valeurs possibles : logs
Non
métadonnées Métadonnées Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. Non
nom ficelle Le nom de l’évaluation. Non
critères_de_test tableau Liste des correcteurs de toutes les exécutions d’évaluation dans ce groupe. Oui

CreateEvalRunRequest

Nom Type Descriptif Obligatoire Par défaut
source de données objet Un objet JsonlRunDataSource spécifiant un fichier JSONL qui correspond à l'évaluation Oui
└─ messages_d'entrée objet Non
└item_reference item_reference ficelle Référence à une variable dans l’espace de noms « item », par exemple , « item.name ». Non
└─ Modèle tableau Liste des messages de conversation formant l’invite ou le contexte. Peut inclure des références de variables dans l’espace de noms « item », par exemple {{item.name}}. Non
Type └> enum Type de messages d’entrée. template ou item_reference.
Valeurs possibles : template, item_reference
Non
└─ Modèle ficelle Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). Non
└─ paramètres_échantillonnage objet Non
└max_completion_tokens entier Nombre maximal de jetons dans la sortie générée. Non
Graine └─ entier Valeur de départ pour initialiser la randomité, pendant l’échantillonnage. Non 42
└─ Température nombre Une température plus élevée augmente l'aléa des résultats. Non 1
└─top_p nombre Alternative à la température pour l'échantillonnage de noyau ; 1.0 inclut tous les éléments. Non 1
Source └> objet Non
Type └> enum Le yype de source. Peut être EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
Non
Type └> enum Type de source de données d’exécution. A toujours la valeur completions.
Valeurs possibles : completions
Non
métadonnées Métadonnées Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. Non
nom ficelle Nom de l’exécution. Non

CreateEvalStoredCompletionsRunDataSource

Configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres

Nom Type Descriptif Obligatoire Par défaut
created_after entier Horodatage Unix facultatif pour filtrer les éléments créés après cette période. Non
créé_avant entier Horodatage Unix facultatif pour filtrer les éléments créés avant cette heure. Non
limite entier Nombre maximal facultatif d’éléments à retourner. Non
métadonnées Métadonnées Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. Non
modèle ficelle Modèle facultatif à filtrer par (par exemple, « gpt-4o »). Non
type enum Le type de source de données. A toujours la valeur stored_completions.
Valeurs possibles : stored_completions
Oui

CustomCompute

Calcul personnalisé.

Nom Type Descriptif Obligatoire Par défaut
computeId ficelle L’ID du calcul personnalisé Non
kind ComputeType Le type de calcul. Oui

DeploymentConnection

La connexion de déploiement relatif.

Nom Type Descriptif Obligatoire Par défaut
kind Type de Connexion Type de la connexion. Oui

Dépréciation

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

Généralement, les modèles de base prennent en charge 1 an d’ajustement après la création. L’inférence est généralement prise en charge pendant 2 ans après la création de modèles de base ou ajustés. Les dates exactes sont spécifiées dans les propriétés.

Nom Type Descriptif Obligatoire Par défaut
fine_tune entier La date de fin de prise en charge de l’ajustement pour ce modèle. Sera null pour les modèles d’ajustement. Non
inférence entier Date de fin de la prise en charge de l’inférence pour ce modèle. Oui

DpoHyperparamsRequest

Hyperparamètres de la méthode DPO d’ajustement

Nom Type Descriptif Obligatoire Par défaut
taille de lot entier Taille de lot à utiliser pour la formation. La taille du lot est le nombre d’exemples de formation utilisés pour entraîner un seul passage avant et arrière. En général, nous avons constaté que les tailles de lots plus grandes ont tendance à fonctionner mieux pour les jeux de données plus volumineux. La valeur par défaut ainsi que la valeur maximale de cette propriété sont spécifiques à un modèle de base. Non
bêta nombre Valeur bêta de DPD. Non
multiplicateur_l2 nombre Multiplicateur de régularisation L2 Non
multiplicateur de taux d'apprentissage nombre Multiplicateur de taux de formation à utiliser pour la formation. Le taux d’apprentissage d’ajustement est le taux d’apprentissage d’origine utilisé pour le pré-entraînement multiplié par cette valeur. Les taux d’apprentissage plus importants ont tendance à mieux fonctionner que les tailles de lot plus grandes. Nous vous recommandons d’expérimenter des valeurs comprises entre 0,02 et 0,2 pour voir ce qui produit les meilleurs résultats. Non
nombre_d'époques entier Nombre d’époques pour lesquelles le modèle doit être entraîné. Une époque fait référence à un cycle complet dans le jeu de données de formation. Non

Méthode Dpo

Demande d’optimisation de la méthode DPO

Nom Type Descriptif Obligatoire Par défaut
dpo DpoMethodConfigRequest Configuration de la méthode d’ajustement fin pour dpo. Inclut des hyperparamètres spécifiques aux objets de stratégie de données Oui
type FineTuningMethodType Oui

DpoMethodConfigRequest

Configuration de la méthode d’ajustement fin pour dpo. Inclut des hyperparamètres spécifiques aux objets de stratégie de données

Nom Type Descriptif Obligatoire Par défaut
hyperparameters DpoHyperparamsRequest Hyperparamètres de la méthode DPO d’ajustement Non

DpoMethodRequest

Demande d’optimisation de la méthode DPO

Nom Type Descriptif Obligatoire Par défaut
dpo DpoMethodConfigRequest Configuration de la méthode d’ajustement fin pour dpo. Inclut des hyperparamètres spécifiques aux objets de stratégie de données Oui
type FineTuningMethodType Oui

EndpointKeyConnection

Connexion de clé de point de terminaison.

Nom Type Descriptif Obligatoire Par défaut
point de terminaison ficelle Point de terminaison Non
clé ficelle Clé Non
kind Type de Connexion Type de la connexion. Oui

EndpointMIConnection

Connexion d’identité managée de point de terminaison.

Nom Type Descriptif Obligatoire Par défaut
point de terminaison ficelle Point de terminaison Non
kind Type de Connexion Type de la connexion. Oui
identifiant de ressource ficelle ID de ressource Non

Erreur

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

Nom Type Descriptif Obligatoire Par défaut
code ErrorCode Codes d’erreur définis dans les instructions REST Microsoft. Oui
Détails tableau Détails de l’erreur, le cas échéant. Non
innererror Erreur Interne Erreur interne telle que définie dans les instructions REST De Microsoft. Non
message ficelle Le message pour cette erreur. Oui
target ficelle L’emplacement où l’erreur s’est produite, si disponible. Non

Code d'erreur

Codes d’erreur définis dans les instructions REST Microsoft.

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

Réponse d'erreur

Réponse d’erreur telle que définie dans les instructions REST Microsoft.

Nom Type Descriptif Obligatoire Par défaut
erreur Erreur Contenu d’erreur tel que défini dans les instructions REST Microsoft. Oui

Eval

Objet Eval avec des critères de configuration et de test de source de données. Une évaluation représente une tâche à effectuer pour votre intégration LLM. comme ce qui suit :

  • Améliorer la qualité de mon chatbot
  • Découvrez comment mon chatbot gère le support client
  • Vérifiez si o3-mini est préférable à mon cas d’usage que gpt-4o
Nom Type Descriptif Obligatoire Par défaut
date_de_création entier Horodatage Unix (en secondes) de la création de l’évaluation. Oui
data_source_config objet Un CustomDataSourceConfig qui spécifie le schéma de vos espaces de noms item et éventuellement sample. Le schéma de réponse définit la forme des données qui seront : - Utilisé pour définir vos critères de test et - Quelles données sont requises lors de la création d’une exécution Oui
└─ Métadonnées Métadonnées Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. Non
└─ Schéma objet Schéma JSON pour les éléments de source de données d’exécution. Découvrez comment créer des schémas JSON ici. Non
Type └> enum Le type de source de données. A toujours la valeur stored_completions.
Valeurs possibles : stored_completions
Non
id ficelle Identificateur unique de l’évaluation. Oui
métadonnées Métadonnées Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. Oui
nom ficelle Le nom de l’évaluation. Oui
objet enum Type d’objet.
Valeurs possibles : eval
Oui
critères_de_test tableau Liste des critères de test. Oui

ErreurEvalApi

Objet représentant une réponse d’erreur de l’API Eval.

Nom Type Descriptif Obligatoire Par défaut
code ficelle Code d'erreur. Oui
message ficelle Message d’erreur. Oui

EvalCustomDataSourceConfig

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

Nom Type Descriptif Obligatoire Par défaut
schéma objet Schéma JSON pour les éléments de source de données d’exécution. Découvrez comment créer des schémas JSON ici. Oui
type enum Le type de source de données. A toujours la valeur custom.
Valeurs possibles : custom
Oui

EvalFileRunDataSource

Configuration FileRunDataSource avec un ID de fichier

Nom Type Descriptif Obligatoire Par défaut
identifiant_de_fichier ficelle L’identificateur du fichier. Oui
type enum Le type de source de données. A toujours la valeur file.
Valeurs possibles : file
Oui

Élément d'évaluation

Un message d'entrée pour le modèle avec un rôle indiquant une hiérarchie de suivi des instructions. Les instructions fournies avec le rôle developer ou system priment sur les instructions fournies avec le rôle user. Les messages avec le assistant rôle sont présumés avoir été générés par le modèle dans les interactions précédentes.

Nom Type Descriptif Obligatoire Par défaut
contenu objet Entrée de texte dans le modèle. Oui
└─ texte ficelle Le texte généré par le modèle. Non
Type └> enum Type du texte de sortie. A toujours la valeur output_text.
Valeurs possibles : output_text
Non
rôle enum Rôle de la saisie de message. Un de user, assistant, system, ou developer.
Valeurs possibles : user, , assistantsystem,developer
Oui
type enum Type de l’entrée de message. A toujours la valeur message.
Valeurs possibles : message
Non

EvalJsonlFileContentSource

Nom Type Descriptif Obligatoire Par défaut
contenu tableau Contenu du fichier jsonl. Oui
type enum Type de source jsonl. A toujours la valeur file_content.
Valeurs possibles : file_content
Oui

EvalJsonlFileIdSource

Nom Type Descriptif Obligatoire Par défaut
id ficelle L’identificateur du fichier. Oui
type enum Type de source jsonl. A toujours la valeur file_id.
Valeurs possibles : file_id
Oui

EvalLabelModelGrader

Objet LabelModelGrader qui utilise un modèle pour affecter des étiquettes à chaque élément de l’évaluation.

Nom Type Descriptif Obligatoire Par défaut
entrée tableau Oui
Étiquettes tableau Étiquettes à affecter à chaque élément de l’évaluation. Oui
modèle ficelle Modèle à utiliser pour l’évaluation. Doit prendre en charge les sorties structurées. Oui
nom ficelle Nom du correcteur. Oui
passing_labels tableau Étiquettes qui indiquent un résultat de passage. Doit être un sous-ensemble d’étiquettes. Oui
type enum Le type d’objet, qui est toujours label_model.
Valeurs possibles : label_model
Oui

EvalList

Objet représentant une liste d'évaluations.

Nom Type Descriptif Obligatoire Par défaut
données tableau Tableau d’objets d’évaluation. Oui
premier_identifiant ficelle Identificateur du premier eval dans le tableau de données. Oui
has_more boolean Indique s'il existe d'autres évaluations disponibles. Oui
last_id ficelle Identificateur du dernier eval dans le tableau de données. Oui
objet enum Type de cet objet. Toujours défini sur « liste ».
Valeurs possibles : list
Oui

EvalRun

Schéma représentant un processus d’évaluation.

Nom Type Descriptif Obligatoire Par défaut
date_de_création entier Horodatage Unix (en secondes) lorsqu’une exécution du rapport d’évaluation a été créée. Oui
source de données objet Un objet JsonlRunDataSource spécifiant un fichier JSONL qui correspond à l'évaluation Oui
└─ messages_d'entrée objet Non
└item_reference item_reference ficelle Référence à une variable dans l’espace de noms « item », par exemple , « item.name ». Non
└─ Modèle tableau Liste des messages de conversation formant l’invite ou le contexte. Peut inclure des références de variables dans l’espace de noms « item », par exemple {{item.name}}. Non
Type └> enum Type de messages d’entrée. template ou item_reference.
Valeurs possibles : template, item_reference
Non
└─ Modèle ficelle Le nom du modèle à utiliser pour générer des complétions (par exemple, « o3-mini »). Non
└─ paramètres_échantillonnage objet Non
└max_completion_tokens entier Nombre maximal de jetons dans la sortie générée. Non
Graine └─ entier Valeur de départ pour initialiser la randomité, pendant l’échantillonnage. Non 42
└─ Température nombre Une température plus élevée augmente l'aléa des résultats. Non 1
└─top_p nombre Alternative à la température pour l'échantillonnage de noyau ; 1.0 inclut tous les éléments. Non 1
Source └> objet Non
Type └> enum Le yype de source. Peut être EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.
Valeurs possibles : EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
Non
Type └> enum Type de source de données d’exécution. A toujours la valeur completions.
Valeurs possibles : completions
Non
erreur EvalApiError Objet représentant une réponse d’erreur de l’API Eval. Oui
eval_id ficelle Identificateur de l’évaluation associée. Oui
id ficelle Identificateur unique pour la réalisation de l’évaluation. Oui
métadonnées Métadonnées Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. Oui
modèle ficelle Modèle évalué, le cas échéant. Oui
nom ficelle Nom de l’exécution de l’évaluation. Oui
objet enum Type de l’objet. Toujours « eval.run ».
Valeurs possibles : eval.run
Oui
per_model_usage tableau Statistiques d’utilisation pour chaque modèle pendant l’exécution de l’évaluation. Oui
résultats_par_critères_de_test tableau Résultats par critères de test appliqués pendant l’exécution de l’évaluation. Oui
report_url ficelle URL du rapport d’exécution d’évaluation rendu sur le tableau de bord de l’interface utilisateur. Oui
nombre_de_résultats objet Compteurs récapitulant les résultats de l’exécution de l’évaluation. Oui
└' erreur entier Nombre d’éléments de sortie qui ont entraîné une erreur. Non
Échec entier Nombre d’éléments de sortie qui n’ont pas réussi à passer l’évaluation. Non
└─ réussi entier Nombre d’éléments de sortie qui ont passé l’évaluation. Non
Total └> entier Nombre total d’éléments de sortie exécutés. Non
status ficelle État de l’exécution de l’évaluation. Oui

EvalRunList

Objet représentant une liste d’exécutions d’une évaluation.

Nom Type Descriptif Obligatoire Par défaut
données tableau Tableau d’objets d’exécution d’évaluation. Oui
premier_identifiant ficelle Identificateur de la première exécution d’évaluation dans le tableau de données. Oui
has_more boolean Indique s'il existe d'autres évaluations disponibles. Oui
last_id ficelle Identificateur de la dernière exécution d'évaluation dans le tableau de données. Oui
objet enum Type de cet objet. Toujours défini sur « liste ».
Valeurs possibles : list
Oui

EvalRunOutputItem

Schéma représentant un élément de sortie d'une exécution d'évaluation.

Nom Type Descriptif Obligatoire Par défaut
date_de_création entier Horodatage Unix (en secondes) lorsqu’une exécution du rapport d’évaluation a été créée. Oui
datasource_item objet Détails de l’élément de source de données d’entrée. Oui
datasource_item_id entier Identificateur de l’élément de source de données. Oui
eval_id ficelle Identificateur du groupe d’évaluation. Oui
id ficelle Identificateur unique de l’élément de sortie d’exécution d’évaluation. Oui
objet enum Type de l’objet. Toujours « eval.run.output_item ».
Valeurs possibles : eval.run.output_item
Oui
résultats tableau Liste des résultats de l'exécution de l'évaluation. Oui
identifiant_de_course ficelle Identificateur de l’exécution d’évaluation associée à cet élément de sortie. Oui
échantillon objet Un échantillon contenant l’entrée et la sortie du processus d'évaluation. Oui
Erreur └ ; EvalApiError Objet représentant une réponse d’erreur de l’API Eval. Non
└─ raison_de_fin ficelle La raison pour laquelle la génération d'échantillons a été terminée. Non
└─ Entrée tableau Tableau de messages d’entrée. Non
└max_completion_tokens entier Nombre maximal de jetons autorisés pour l’achèvement. Non
└─ Modèle ficelle Modèle utilisé pour générer l’exemple. Non
└─ Sortie tableau Tableau de messages de sortie. Non
Graine └─ entier La graine utilisée pour générer l'échantillon. Non
└─ Température nombre Température d’échantillonnage utilisée. Non
└─top_p nombre Valeur top_p utilisée pour l’échantillonnage. Non
└─ utilisation objet Détails de l’utilisation du jeton pour l’exemple. Non
└cached_tokens entier Nombre de jetons récupérés à partir du cache. Non
└─ jetons_de_completion entier Nombre de jetons d’achèvement générés. Non
└prompt_tokens entier Nombre de jetons d’invite utilisés. Non
└total_tokens entier Nombre total de jetons utilisés. Non
status ficelle État de l’exécution de l’évaluation. Oui

EvalRunOutputItemList

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

Nom Type Descriptif Obligatoire Par défaut
données tableau Tableau d’objets d’éléments de sortie de l’exécution d’évaluation. Oui
premier_identifiant ficelle Identificateur du premier élément de sortie d’exécution d’évaluation dans le tableau de données. Oui
has_more boolean Indique s’il existe plus d’éléments de sortie d’exécutions d’évaluations disponibles. Oui
last_id ficelle Identificateur du dernier élément de sortie du processus d'évaluation dans le tableau de données. Oui
objet enum Type de cet objet. Toujours défini sur « liste ».
Valeurs possibles : list
Oui

EvalScoreModelGrader

Objet ScoreModelGrader qui utilise un modèle pour affecter un score à l’entrée.

Nom Type Descriptif Obligatoire Par défaut
entrée tableau Le texte d’entrée. Cela peut inclure des chaînes de modèles. Oui
modèle ficelle Modèle à utiliser pour l’évaluation. Oui
nom ficelle Nom du correcteur. Oui
seuil de passage nombre Seuil du score. Non
range tableau Échelle du score. La valeur par défaut est [0, 1]. Non
paramètres d'échantillonnage objet Paramètres d’échantillonnage du modèle. Non
type enum Le type d’objet, qui est toujours score_model.
Valeurs possibles : score_model
Oui

EvalStoredCompletionsDataSourceConfig

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

Nom Type Descriptif Obligatoire Par défaut
métadonnées Métadonnées Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. Non
schéma objet Schéma JSON pour les éléments de source de données d’exécution. Découvrez comment créer des schémas JSON ici. Oui
type enum Le type de source de données. A toujours la valeur stored_completions.
Valeurs possibles : stored_completions
Oui

EvalStoredCompletionsSource

Configuration StoredCompletionsRunDataSource décrivant un ensemble de filtres

Nom Type Descriptif Obligatoire Par défaut
created_after entier Horodatage Unix facultatif pour filtrer les éléments créés après cette période. Non
créé_avant entier Horodatage Unix facultatif pour filtrer les éléments créés avant cette heure. Non
limite entier Nombre maximal facultatif d’éléments à retourner. Non
métadonnées Métadonnées Ensemble de 16 paires clé-valeur pouvant être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré et interroger des objets via l’API ou le tableau de bord. Les clés sont des chaînes dont la longueur maximale est de 64 caractères. Les valeurs sont des chaînes dont la longueur maximale est de 512 caractères. Non
modèle ficelle Modèle facultatif à filtrer par (par exemple, « gpt-4o »). Non
type enum Le yype de source. A toujours la valeur stored_completions.
Valeurs possibles : stored_completions
Oui

EvalStringCheckGrader

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

Nom Type Descriptif Obligatoire Par défaut
entrée ficelle Le texte d’entrée. Cela peut inclure des chaînes de modèles. Oui
nom ficelle Nom du correcteur. Oui
opération enum Opération de vérification de chaîne à effectuer. Un de eq, ne, like, ou ilike.
Valeurs possibles : eq, , nelike,ilike
Oui
reference ficelle Le texte de référence. Cela peut inclure des chaînes de modèles. Oui
type enum Le type d’objet, qui est toujours string_check.
Valeurs possibles : string_check
Oui

EvalTextSimilarityGrader

Objet TextSimilarityGrader qui classe le texte en fonction des métriques de similarité.

Nom Type Descriptif Obligatoire Par défaut
métrique d'évaluation enum Métrique d’évaluation à utiliser. Un des fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, ou rouge_l.
Valeurs possibles : fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
Oui
entrée ficelle Le texte en cours d'évaluation. Oui
nom ficelle Nom du correcteur. Non
seuil de passage nombre Score flottant où une valeur supérieure ou égale à indique une note de passage. Oui
reference ficelle Le texte servant de référence pour l'évaluation. Oui
type enum Le type de niveleuse.
Valeurs possibles : text_similarity
Oui

Type d’événement

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

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

Fichier

Un fichier est un document qui peut être utilisé pour l’apprentissage et la validation. Il peut également s’agir d’un document généré par le service avec des détails de résultat.

Nom Type Descriptif Obligatoire Par défaut
octets entier La taille de ce fichier lorsqu’elle est disponible (peut être nulle). Les tailles de fichier supérieures à 2^53-1 ne sont pas prises en charge pour garantir la compatibilité avec les entiers JavaScript. Non
date_de_création entier Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). Non
expires_at entier Un horodatage unix (nombre de secondes écoulées depuis le 1er janvier 1970) du moment auquel le fichier a expiré. Non
Nom de fichier ficelle Le nom du fichier. Oui
id ficelle L’identité de cet élément. Non
objet TypeDiscriminator Définit le type d’un objet. Non
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui
status FileState L’état d’un fichier. Non
détails du statut ficelle Le message d’erreur avec des détails dans le cas où le traitement de ce fichier aurait échoué. Obsolète. Non

CréerFichier

Définit un document à importer à partir d’une URL de contenu externe à utiliser avec Azure OpenAI.

Nom Type Descriptif Obligatoire Par défaut
content_url ficelle L’URL à partir de laquelle télécharger le document (peut être l’URL SAP d’un objet blob ou toute autre URL externe accessible avec une requête GET). Oui
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui

Suppression de fichier

Définit la réponse pour la suppression d'un fichier.

Nom Type Descriptif Obligatoire Par défaut
supprimé boolean Valeur indiquant si le fichier a été supprimé. Oui
id ficelle L’ID de fichier (file-id) supprimé. Oui
objet ficelle Si le fichier a été supprimé. Oui

Détails du fichier

Les détails de fichier sont des documents utilisés par le service batch pour extraire les détails du blob de fichier.

Nom Type Descriptif Obligatoire Par défaut
Nom de fichier ficelle Le nom du fichier. Oui
id ficelle L’identité de cet élément. Non
path ficelle Chemin d’accès relatif au fichier dans le conteneur. Non
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui
storage_account_uri ficelle URL du compte de stockage de ce fichier. Non
nom_du_conteneur_de_stockage ficelle Nom du conteneur de stockage de cet objet blob de fichiers. Non

FileExpiresAfter

Définit une expiration pour le fichier.

Nom Type Descriptif Obligatoire Par défaut
ancre FileExpiryAnchor Définit l’ancre par rapport à l’heure à laquelle l’expiration absolue doit être générée. Non
secondes entier Le délai d’expiration relatif, en secondes. Plage : [1209600 - 2592000]. Non

FileExpiryAnchor

Définit l’ancre par rapport à l’heure à laquelle l’expiration absolue doit être générée.

Propriété Valeur
Description Définit l’ancre par rapport à l’heure à laquelle l’expiration absolue doit être générée.
Type ficelle
Valeurs created_at

Importation de fichier

Définit un document à importer à partir d’une URL de contenu externe à utiliser avec Azure OpenAI.

Nom Type Descriptif Obligatoire Par défaut
content_url ficelle L’URL à partir de laquelle télécharger le document (peut être l’URL SAP d’un objet blob ou toute autre URL externe accessible avec une requête GET). Oui
expire_après FileExpiresAfter Définit une expiration pour le fichier. Non
Nom de fichier ficelle Le nom du fichier JSON Lines à charger. Si la valeur purpose est définie sur « ajuster », chaque ligne est un enregistrement JSON avec des champs « requête » et « saisie semi-automatique » représentant vos exemples d’apprentissage. Oui
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui

Liste de Fichiers

Représente une liste de fichiers.

Nom Type Descriptif Obligatoire Par défaut
données tableau La liste des éléments. Non
objet TypeDiscriminator Définit le type d’un objet. Non

État du fichier

L’état d’un fichier.

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

FineTuneMethod

Discriminateur de FineTuneMethod

Ce composant utilise la propriété type pour faire la distinction entre différents types :

La valeur de type Schéma
Nom Type Descriptif Obligatoire Par défaut
type FineTuningMethodType Oui

FineTuneMethodRequest

Discriminateur de FineTuneMethodRequest

Ce composant utilise la propriété type pour faire la distinction entre différents types :

La valeur de type Schéma
Nom Type Descriptif Obligatoire Par défaut
type FineTuningMethodType Oui

AjustementFinDesHyperParamètres

Les réglages de l’hyperparamètre utilisés dans une tâche d’ajustement.

Nom Type Descriptif Obligatoire Par défaut
taille de lot entier Taille de lot à utiliser pour la formation. La taille du lot est le nombre d’exemples de formation utilisés pour entraîner un seul passage avant et arrière. En général, nous avons constaté que les tailles de lot plus grandes ont tendance à fonctionner mieux pour les jeux de données plus volumineux. La valeur par défaut et la valeur maximale de cette propriété sont propres à un modèle de base. Non
multiplicateur de taux d'apprentissage nombre Multiplicateur de taux de formation à utiliser pour la formation. Le taux d’apprentissage d’ajustement est le taux d’apprentissage d’origine utilisé pour le pré-entraînement multiplié par cette valeur. Les taux d’apprentissage plus importants ont tendance à mieux fonctionner que les tailles de lot plus grandes. Nous vous recommandons d’expérimenter des valeurs comprises entre 0,02 et 0,2 pour voir ce qui produit les meilleurs résultats. Non
nombre_d'époques entier Nombre d’époques pour lesquelles le modèle doit être entraîné. Une époque fait référence à un cycle complet dans le jeu de données de formation. Non

FineTuningJob

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

Nom Type Descriptif Obligatoire Par défaut
date_de_création entier Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). Non
erreur FineTuningJobError Pour les travaux d’ajustement qui ont échoué, il contient plus d’informations sur la cause de l’échec. Non
fin estimée entier Un horodatage Unix (en secondes) du moment estimé auquel la tâche d’ajustement doit prendre fin. La valeur est nulle si le travail d’ajustement n’est pas en cours d’exécution. Non
modèle finement ajusté ficelle L’identificateur (model-id) du modèle ajusté résultant. Cette propriété n’est remplie que pour les sessions de réglage réussies. Utilisez cet identificateur afin de créer un déploiement pour l’inférence. Non
finished_at entier Un horodatage du moment auquel cette tâche ou cet élément a bien été achevé (dans les époques unix). Non
hyperparameters FineTuningHyperParameters Les réglages de l’hyperparamètre utilisés dans une tâche d’ajustement. Non
id ficelle L’identité de cet élément. Non
Intégrations tableau Liste des configurations pour les intégrations prenant en charge le travail de réglage précis. Il existe de nombreuses intégrations planifiées. Veillez donc à vérifier et à agir sur le type d’intégration. Non
méthode objet Méthode utilisée pour le réglage précis supervisé Non
Type └> FineTuningMethodType Non
modèle ficelle L’identificateur (model-id) du modèle de base utilisé pour l’ajustement. Oui
objet TypeDiscriminator Définit le type d’un objet. Non
organisation_id ficelle ID d’organisation de ce travail d’ajustement. Inutilisé sur Azure OpenAI ; compatible uniquement avec OpenAI. Non
fichiers_résultat tableau Les identités de fichier de résultats (file-id) contenant des métriques d’apprentissage et d’évaluation au format csv. Le fichier est disponible uniquement pour les exécutions de réglage fin réussies. Non
Graines entier La valeur initiale utilisée pour la tâche d’ajustement. Non
status FineTuningState État d’un objet de réglage précis ou d’un travail de réglage précis. Non
suffixe ficelle Le suffixe utilisé pour identifier le modèle ajusté. Le suffixe peut contenu jusqu’à 40 caractères (a-z, A-Z, 0-9, - et _) qui seront ajoutés au nom de votre modèle ajusté. Non
trained_tokens entier Le nombre total de jetons facturables traités par cette tâche d’ajustement. Non
fichier d'entraînement ficelle Le fichier utilisé pour l’apprentissage. Oui
fichier_de_validation ficelle Le fichier utilisé pour évaluer le modèle ajusté pendant l’apprentissage. Non

FineTuningJobCheckpoint

Nom Type Descriptif Obligatoire Par défaut
date_de_création entier Un horodatage Unix (en secondes) du moment auquel le point de contrôle a été créé. Oui
fine_tuned_model_checkpoint ficelle L nom du modèle de point de contrôle ajusté qui a été créé. Oui
fine_tuning_job_id ficelle Nom du travail de réglage précis à partir duquel ce point de contrôle a été créé. Oui
id ficelle L’identité de ce point de contrôle. Non
Mesures objet Les métriques au numéro d’étape pendant la tâche d’ajustement. Oui
objet TypeDiscriminator Définit le type d’un objet. Non
numéro_étape entier Le numéro d’étape auquel le point de contrôle a été créé. Oui

FineTuningJobCheckpointList

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

Nom Type Descriptif Obligatoire Par défaut
données tableau La liste des éléments. Non
has_more boolean Une valeur indiquant si la liste contient plus d’éléments que ceux ayant été retournés. Non
objet TypeDiscriminator Définit le type d’un objet. Non

FineTuningJobCreation

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

Nom Type Descriptif Obligatoire Par défaut
hyperparameters FineTuningHyperParameters Les réglages de l’hyperparamètre utilisés dans une tâche d’ajustement. Non
Intégrations tableau Liste des configurations pour les intégrations prenant en charge le travail de réglage précis. Il existe de nombreuses intégrations planifiées. Veillez donc à vérifier et à agir sur le type d’intégration. Non
méthode objet Méthode utilisée pour le réglage précis supervisé Non
Type └> FineTuningMethodType Non
modèle ficelle L’identificateur (model-id) du modèle de base utilisé pour cet ajustement. Oui
Graines entier La valeur initiale utilisée pour la tâche d’ajustement. La transmission de la même graine et des mêmes paramètres de travail doit produire les mêmes résultats, mais peut différer dans de rares cas. Si aucun seed n’est spécifié, il vous en est généré un. Non
suffixe ficelle Le suffixe utilisé pour identifier le modèle ajusté. Le suffixe peut contenu jusqu’à 40 caractères (a-z, A-Z, 0-9, - et _) qui seront ajoutés au nom de votre modèle ajusté. Non
fichier d'entraînement ficelle L’identité de fichier (file-id) utilisé pour l’apprentissage de ce modèle ajusté. Oui
fichier_de_validation ficelle L’identité de fichier (file-id) utilisé pour évaluer le modèle ajusté pendant l’apprentissage. Non

FineTuningJobError

Pour les travaux d’ajustement qui ont échoué, il contient plus d’informations sur la cause de l’échec.

Nom Type Descriptif Obligatoire Par défaut
code ficelle Code d’erreur lisible par l’ordinateur. Non
message ficelle Le message d’erreur lisible par un humain. Non
Paramètre ficelle Le paramètre non valide, généralement un training_file ou un validation_file. Ce champ sera nul si l’échec n’est pas spécifique au paramètre. Non

FineTuningJobEvent

Nom Type Descriptif Obligatoire Par défaut
date_de_création entier Un horodatage du moment auquel cet événement a été créé (dans les époques unix). Oui
données Données de cet événement, lisibles par machine. Non
id ficelle L’identité de cet événement. Non
niveau LogLevel Le niveau de verbosité d’un événement. Oui
message ficelle Message décrivant l’événement. Il peut s’agir d’un changement d’état (p. ex., mis en file d’attente, démarré, échoué ou terminé) ou d’autres événements, tels que des résultats chargés. Oui
objet TypeDiscriminator Définit le type d’un objet. Non
type EventType Définit la gravité d’un résultat de filtre de contenu. Oui

FineTuningJobEventList

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

Nom Type Descriptif Obligatoire Par défaut
données tableau La liste des éléments. Non
has_more boolean Une valeur indiquant si la liste contient plus d’éléments que ceux ayant été retournés. Non
objet TypeDiscriminator Définit le type d’un objet. Non

FineTuningJobList

Représente une liste d’ajustements.

Nom Type Descriptif Obligatoire Par défaut
données tableau La liste des éléments. Non
has_more boolean Une valeur indiquant si la liste contient plus d’éléments que ceux ayant été retournés. Non
objet TypeDiscriminator Définit le type d’un objet. Non

FineTuningMethodType

Propriété Valeur
Type ficelle
Valeurs dpo
supervised

FineTuningState

État d’un objet de réglage précis ou d’un travail de réglage précis.

Propriété Valeur
Description État d’un objet de réglage précis ou d’un travail de réglage précis.
Type ficelle
Valeurs created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Nom Type Descriptif Obligatoire Par défaut
arguments ficelle Les arguments que le modèle attend à ce que vous passiez à la fonction. Non
nom ficelle Nom de la fonction. Non

Définition de fonction

Nom Type Descriptif Obligatoire Par défaut
descriptif ficelle Description du rôle de la fonction, utilisée par le modèle pour choisir quand et comment appeler la fonction. Non
nom ficelle Nom de la fonction à appeler. Non
paramètres Les paramètres acceptés par les fonctions, décrits comme objet de schéma JSON. Non

ParamètresGénérauxD'Intégration

Paramètres d’incorporation de connexion

Nom Type Descriptif Obligatoire Par défaut
connection BaseConnection Une connexion à une ressource. Non
Nom du déploiement ficelle Non
modelName ficelle Non

Erreur d'ingestion

Les détails de l’erreur d’ingestion

Nom Type Descriptif Obligatoire Par défaut
innerErrors tableau Non
message ficelle Non

IngestionJob

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

Discriminateur d’IngestionJob

Ce composant utilise la propriété kind pour faire la distinction entre différents types :

La valeur de type Schéma
Nom Type Descriptif Obligatoire Par défaut
jobId ficelle Non
kind IngestionJobType Le type de tâche. Oui

IngestionJobList

Représente une liste de travaux d’ingestion.

Nom Type Descriptif Obligatoire Par défaut
nextLink ficelle Le lien vers la page suivante. Non
value tableau La liste des éléments. Non

IngestionJobProgress

Nom Type Descriptif Obligatoire Par défaut
stageProgress tableau Oui

IngestionJobRun

Détails d’un travail d’exécution

Nom Type Descriptif Obligatoire Par défaut
erreur IngestionError Les détails de l’erreur d’ingestion Non
jobId ficelle Non
progrès IngestionJobProgress Non
Identifiant d'exécution ficelle Non
status OperationState L’état d’une tâche ou d’un élément. Non
Avertissements tableau Non

IngestionJobRunList

Représente une liste de travaux d’exécution d’ingestion.

Nom Type Descriptif Obligatoire Par défaut
nextLink ficelle Le lien vers la page suivante. Non
value tableau La liste des éléments. Non

IngestionJobStageProgress

Nom Type Descriptif Obligatoire Par défaut
nom ficelle Non
éléments traités entier Non
état OperationState L’état d’une tâche ou d’un élément. Non
subStageProgress tableau Non
totalItems entier Non

IngestionJobSystemCompute

Nom Type Descriptif Obligatoire Par défaut
completionAction CompletionAction L’action de saisie semi-automatique. Non
intervalleDeRafraîchissementDesDonnéesEnHeures entier Non
source de données SystemComputeDatasource Non
jobId ficelle Non
kind IngestionJobType Le type de tâche. Oui
searchServiceConnection BaseConnection Une connexion à une ressource. Non

IngestionJobType

Le type de tâche.

Propriété Valeur
Description Le type de tâche.
Type ficelle
Valeurs SystemCompute
UserCompute

IngestionJobUserCompute

Nom Type Descriptif Obligatoire Par défaut
compute JobCompute Les paramètres de calcul de la tâche. Non
intervalleDeRafraîchissementDesDonnéesEnHeures entier Non
source de données UserComputeDatasource Non
jobId ficelle Non
kind IngestionJobType Le type de tâche. Oui
target TargetIndex Les informations sur l’index à créer. Non
ID d'espace de travail ficelle Non

InnerError

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

Nom Type Descriptif Obligatoire Par défaut
code InnerErrorCode Codes d’erreur internes tels que définis dans les instructions REST Microsoft. Non
innererror Erreur Interne Erreur interne telle que définie dans les instructions REST De Microsoft. Non

InnerErrorCode

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

Propriété Valeur
Description Codes d’erreur internes tels que définis dans les instructions REST Microsoft.
Type ficelle
Valeurs invalidPayload

Message d'entrée

Nom Type Descriptif Obligatoire Par défaut
contenu ficelle Contenu du message. Non
id ficelle L’identité du message. Non
nom ficelle Nom facultatif pour le participant. Fournit des informations sur le modèle pour différencier les participants du même rôle. Non
rôle ficelle Rôle de l’entité qui crée le message. Non

Contenu du texte d'entrée

Entrée de texte dans le modèle.

Nom Type Descriptif Obligatoire Par défaut
texte ficelle Entrée de texte dans le modèle. Oui
type enum Type de l’élément d’entrée. A toujours la valeur input_text.
Valeurs possibles : input_text
Oui

Types d'intégration

Liste des intégrations de réglage précis disponibles.

Propriété Valeur
Description Liste des intégrations de réglage précis disponibles.
Type ficelle
Valeurs wandb

JobCompute

Les paramètres de calcul de la tâche.

Discriminateur de JobCompute

Ce composant utilise la propriété kind pour faire la distinction entre différents types :

La valeur de type Schéma
Nom Type Descriptif Obligatoire Par défaut
kind ComputeType Le type de calcul. Oui

LifeCycleStatus

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

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

Propriété Valeur
Description L’état du cycle de vie d’un modèle. Remarque : Un modèle peut être promu de preview vers generally-available, mais jamais de generally-available vers preview.
Type ficelle
Valeurs preview
generally-available
deprecating
deprecated

LogLevel

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

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

Logprob

Nom Type Descriptif Obligatoire Par défaut
logprob nombre La probabilité de journalisation de ce jeton, s’il se trouve dans les 20 jetons les plus probables. Sinon, la valeur -9999.0 est utilisée pour indiquer que le jeton est très peu probable. Non
token ficelle Le jeton. Non

Métadonnées

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

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

Modèle

Un modèle est un modèle de base ou le résultat d’un travail d’optimisation réussi.

Nom Type Descriptif Obligatoire Par défaut
capacités Capacités Les capacités d’un modèle de base ou d’ajustement. Oui
date_de_création entier Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). Non
dépréciation Dépréciation Définit les dates de dépréciation pour les différents cas d’usage d’un modèle. En règle générale, les modèles de base prennent en charge un an de réglage précis après leur création. L'inférence est généralement prise en charge deux ans après la création des modèles de base ou affinés. Les dates exactes sont spécifiées dans les propriétés. Oui
fine_tune ficelle L’identité de tâche d’ajustement (fine-tune-id) s’il s’agit d’un modèle d’ajustement ; sinon null. Non
id ficelle L’identité de cet élément. Non
statut_du_cycle_de_vie LifeCycleStatus L’état du cycle de vie d’un modèle. Remarque : un modèle peut être promu de « préversion » vers generally-available, mais jamais de generally-available vers « préversion ». Oui
modèle ficelle L’identité du modèle de base (model-id) s’il s’agit d’un modèle d’ajustement ; sinon null. Non
objet TypeDiscriminator Définit le type d’un objet. Non
status FineTuningState État d’un objet de réglage précis ou d’un travail de réglage précis. Non

Liste de modèles

Représente une liste de modèles.

Nom Type Descriptif Obligatoire Par défaut
données tableau La liste des éléments. Non
objet TypeDiscriminator Définit le type d’un objet. Non

OperationState

L’état d’une tâche ou d’un élément.

Propriété Valeur
Description L’état d’une tâche ou d’un élément.
Type ficelle
Valeurs notRunning
running
succeeded
failed

JSON

Définit l’objectif d’un fichier.

Propriété Valeur
Description Définit l’objectif d’un fichier.
Type ficelle
Valeurs desc
asc

OrderByOrder

Propriété Valeur
Type ficelle
Valeurs asc
desc

PineconeIndex

Index Pinecone.

Nom Type Descriptif Obligatoire Par défaut
connectionId ficelle L’ID de la connexion pointant vers le pinecone. Non
kind TargetType Le type de cible. Oui

Objectif

Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé.

Propriété Valeur
Description Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé.
Type ficelle
Valeurs fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

Informatique sans serveur (ServerlessCompute)

Calcul serverless.

Nom Type Descriptif Obligatoire Par défaut
nombre d'instances entier Le nombre d’instances sur lesquelles exécuter la tâche. Non
kind ComputeType Le type de calcul. Oui
sku ficelle Niveau de référence SKU Non

StoredCompletion

Nom Type Descriptif Obligatoire Par défaut
choix tableau Liste des choix de saisie semi-automatique de conversation. Peut être plusieurs si n est supérieur à 1. Non
created entier Horodatage Unix (en secondes) de la création de la complétion de conversation. Non
frequency_penalty nombre Nombre compris entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu’à présent, ce qui réduit la probabilité que le modèle répète la même ligne mot pour mot. Non
id ficelle L’identité de la saisie semi-automatique stockée. Non
input_user ficelle L’utilisateur d’entrée pour cette requête. Non
métadonnées objet Paires clé-valeur arbitraires pour plus d’informations. Non
modèle ficelle ID du modèle à utiliser. Non
pénalité_de_presence nombre Nombre compris entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux tokens selon qu’ils apparaissent ou non dans le texte jusqu’à présent, ce qui augmente la probabilité que le modèle parle de nouveaux sujets. Non
identifiant_de_demande ficelle Identificateur unique pour la demande d’API OpenAI. Incluez cet ID de requête lorsque vous contactez le service clientèle. Non
Graines entier S’il est spécifié, notre système s’efforce d’échantillonner de manière déterministe, de sorte que les requêtes répétées avec le même seed et les mêmes paramètres devraient retourner le même résultat. Le déterminisme n’est pas garanti, et vous devez faire référence à la
system_fingerprint paramètre de réponse pour surveiller les modifications dans le back-end. Non
niveau de service ficelle Spécifie le niveau de latence à utiliser pour traiter la requête. Non
empreinte_du_système ficelle Cette empreinte digitale représente la configuration du back-end avec laquelle le modèle s’exécute. Peut être utilisé avec le paramètre de requête seed pour comprendre quand des modifications qui peuvent affecter le déterminisme ont été apportées au back-end. Non
température nombre Température d’échantillonnage à utiliser, entre 0 et 2. Des valeurs plus élevées telles que 0,8 rendent la sortie plus aléatoire, tandis que des valeurs inférieures telles que 0,2 la rendent plus ciblée et déterministe. Nous vous recommandons généralement de modifier cela ou top_p mais pas les deux. Non
choix d'outil ficelle Contrôle l’outil (le cas échéant) appelé par le modèle. Non
outils tableau Liste d’outils que le modèle peut appeler. Actuellement, seules les fonctions sont prises en charge en tant qu’outil. Utilisez cette option afin de fournir une liste des fonctions pour lesquelles le modèle peut générer des entrées JSON. Un maximum de 128 fonctions sont prises en charge. Non
top_p nombre Alternative à l’échantillonnage avec la température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec la masse de probabilité top_p. Par conséquent, 0,1 signifie que seuls les jetons comprenant la masse de probabilité supérieure de 10 % sont considérés. Nous vous recommandons généralement de modifier cela ou temperature mais pas les deux. Non
usage Utilisation Non

StoredCompletionDelete

Nom Type Descriptif Obligatoire Par défaut
supprimé boolean Valeur indiquant si la saisie semi-automatique stockée a été supprimée. Non
id ficelle L’ID de saisie semi-automatique stockée qui a été supprimé. Non
objet ficelle Si la saisie semi-automatique stockée a été supprimée. Oui

ListeDeAchèvementStockée

Nom Type Descriptif Obligatoire Par défaut
données tableau La liste des objets récupérés. Non
premier_identifiant ficelle Premier ID dans la list récupérée Non
has_more boolean La propriété has_more est utilisée pour la pagination, afin d’indiquer qu’il existe des résultats supplémentaires. Non
last_id ficelle Dernier ID dans la list récupérée Non
objet ficelle Type d’objet, qui est toujours list Non
total entier Le nombre total d’éléments. Non

StoredCompletionMessages

Nom Type Descriptif Obligatoire Par défaut
données tableau La liste des objets récupérés. Non
premier_identifiant ficelle Premier ID dans la list récupérée Non
has_more boolean La propriété has_more est utilisée pour la pagination, afin d’indiquer qu’il existe des résultats supplémentaires. Non
last_id ficelle Dernier ID dans la list récupérée Non
objet ficelle Type d’objet, qui est toujours list Non
total entier Le nombre total d’éléments. Non

StoredCompletionResponse

Nom Type Descriptif Obligatoire Par défaut
choix tableau Liste des choix de saisie semi-automatique de conversation. Peut être plusieurs si n est supérieur à 1. Non
created entier Horodatage Unix (en secondes) de la création de la complétion de conversation. Non
frequency_penalty nombre Nombre compris entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu’à présent, ce qui réduit la probabilité que le modèle répète la même ligne mot pour mot. Non
id ficelle L’identité de la saisie semi-automatique stockée. Non
input_user ficelle L’utilisateur d’entrée pour cette requête. Non
métadonnées objet Paires clé-valeur arbitraires pour plus d’informations. Non
modèle ficelle ID du modèle à utiliser. Non
objet ficelle Type de cet objet. Non
pénalité_de_presence nombre Nombre compris entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux tokens selon qu’ils apparaissent ou non dans le texte jusqu’à présent, ce qui augmente la probabilité que le modèle parle de nouveaux sujets. Non
identifiant_de_demande ficelle Identificateur unique pour la demande d’API OpenAI. Incluez cet ID de requête lorsque vous contactez le service clientèle. Non
Graines entier S’il est spécifié, notre système fera le meilleur effort pour échantillonner de façon déterministe, de sorte que les requêtes répétées avec les mêmes paramètres et les mêmes seedparamètres doivent retourner le même résultat. Le déterminisme n’est pas garanti et vous devez vous référer au paramètre de réponse system_fingerprint pour surveiller les modifications dans le back-end. Non
niveau de service ficelle Spécifie le niveau de latence à utiliser pour traiter la requête. Non
empreinte_du_système ficelle Cette empreinte digitale représente la configuration du back-end avec laquelle le modèle s’exécute. Peut être utilisé avec le paramètre de requête seed pour comprendre quand des modifications qui peuvent affecter le déterminisme ont été apportées au back-end. Non
température nombre Température d’échantillonnage à utiliser, entre 0 et 2. Les valeurs plus élevées telles que 0,8 rendent la sortie plus aléatoire, tandis que les valeurs inférieures telles que0.2 le rendent plus prioritaire et déterministe. Nous vous recommandons généralement de modifier cela ou top_p mais pas les deux. Non
choix d'outil ficelle Contrôle l’outil (le cas échéant) appelé par le modèle. Non
outils tableau Liste d’outils que le modèle peut appeler. Actuellement, seules les fonctions sont prises en charge en tant qu’outil. Utilisez cette option afin de fournir une liste des fonctions pour lesquelles le modèle peut générer des entrées JSON. Un maximum de 128 fonctions sont prises en charge. Non
top_p nombre Alternative à l’échantillonnage avec la température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec la masse de probabilité top_p. Par conséquent, 0,1 signifie que seuls les jetons comprenant la masse de probabilité supérieure de 10 % sont considérés. Nous vous recommandons généralement de modifier cela ou temperature mais pas les deux. Non
usage Utilisation Non

Méthode Supervisée

Méthode utilisée pour le réglage précis supervisé

Nom Type Descriptif Obligatoire Par défaut
type FineTuningMethodType Oui

DemandeDeMéthodeSupervisée

Méthode utilisée pour le réglage précis supervisé

Nom Type Descriptif Obligatoire Par défaut
type FineTuningMethodType Oui

SystemComputeDatasource

Discriminateur de SystemComputeDatasource

Ce composant utilise la propriété kind pour faire la distinction entre différents types :

La valeur de type Schéma
Nom Type Descriptif Obligatoire Par défaut
kind TypeDeSourceDeDonnéesDeCalculSystèmique Le type de source de données. Oui

SystemComputeDatasourceType

Le type de source de données.

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

SystemComputeStorage

Compte de stockage

Nom Type Descriptif Obligatoire Par défaut
chunking ChunkingSettings Paramètres de segmentation Non
connection BaseConnection Une connexion à une ressource. Non
NomDuConteneur ficelle nom du conteneur Non
incorporations tableau Non
kind TypeDeSourceDeDonnéesDeCalculSystèmique Le type de source de données. Oui

SystemComputeUrl

Les URL

Nom Type Descriptif Obligatoire Par défaut
chunking ChunkingSettings Paramètres de segmentation Non
connection BaseConnection Une connexion à une ressource. Non
NomDuConteneur ficelle nom du conteneur Non
crawling CrawlingSettings Paramètres d’analyse Non
incorporations tableau Non
kind TypeDeSourceDeDonnéesDeCalculSystèmique Le type de source de données. Oui
urls tableau Non

TargetIndex

Les informations sur l’index à créer.

Discriminateur de TargetIndex

Ce composant utilise la propriété kind pour faire la distinction entre différents types :

La valeur de type Schéma
Nom Type Descriptif Obligatoire Par défaut
kind TargetType Le type de cible. Oui

TargetType

Le type de cible.

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

Outil

Nom Type Descriptif Obligatoire Par défaut
fonction FunctionDefinition Non
type ficelle Le type d’appel d’outil. Cela va toujours être function pour ce type d’appel d’outil. Non

ToolCall

Nom Type Descriptif Obligatoire Par défaut
fonction FunctionCallFunction Non
id ficelle ID de l’appel de l’outil. Non
type ficelle Type d’appel d’outil pour lequel la sortie est requise. Pour l’instant, c’est toujours function. Non

DiscriminateurDeType

Définit le type d’un objet.

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

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

Nom Type Descriptif Obligatoire Par défaut
métadonnées objet Paires clé-valeur arbitraires pour plus d’informations. Non

UploadFileCompleteBody

Nom Type Descriptif Obligatoire Par défaut
md5 ficelle Non
part_ids tableau Oui

UploadFileStartBody

Nom Type Descriptif Obligatoire Par défaut
octets entier Oui
Nom de fichier ficelle Oui
mime_type ficelle Oui
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Oui

UploadPartResource

Nom Type Descriptif Obligatoire Par défaut
azure_block_id ficelle Non
date_de_création entier Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). Non
id ficelle L’identité de cet élément. Non
objet TypeDiscriminator Définit le type d’un objet. Non
identifiant de téléchargement ficelle Non

UploadResource

Nom Type Descriptif Obligatoire Par défaut
octets entier Non
date_de_création entier Un horodatage du moment auquel cette tâche ou cet élément a été créé (dans les époques unix). Non
expires_at entier Non
fichier Fichier Un fichier est un document qui peut être utilisé pour l’apprentissage et la validation. Il peut également s’agir d’un document généré par le service avec des détails de résultat. Non
Nom de fichier ficelle Non
id ficelle L’identité de cet élément. Non
objet TypeDiscriminator Définit le type d’un objet. Non
objectif Objectif Objectif prévu des documents chargés. Utilisez « ajuster » pour faire un réglage précis. Cela nous permet de valider le format du fichier chargé. Non
status UploadStatus Non

UploadStatus

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

Utilisation

Nom Type Descriptif Obligatoire Par défaut
jetons_de_completion entier Nombre de jetons dans la complétion générée. Non
prompt_tokens entier Nombre de jetons dans l’invite. Non
nombre_total_de_jetons entier Nombre total de jetons utilisés dans la requête (prompt + complétion). Non

UserComputeDataset

Compte de stockage

Nom Type Descriptif Obligatoire Par défaut
chunking ChunkingSettings Paramètres de segmentation Non
datasetId ficelle Non
datasetType ficelle Non
incorporations tableau Non
kind UserComputeDatasourceType Le type de source de données. Oui

UserComputeDatasource

Discriminateur de UserComputeDatasource

Ce composant utilise la propriété kind pour faire la distinction entre différents types :

La valeur de type Schéma
Nom Type Descriptif Obligatoire Par défaut
kind UserComputeDatasourceType Le type de source de données. Oui

UserComputeDatasourceType

Le type de source de données.

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

UserComputeUrl

Les URL

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

WandBIntegrationRequest

Nom Type Descriptif Obligatoire Par défaut
Entité ficelle Non
nom ficelle Non
projet ficelle Oui
tags tableau Non

WandBIntegrationRequestWrapper

Nom Type Descriptif Obligatoire Par défaut
type IntegrationTypes Liste des intégrations de réglage précis disponibles. Oui
wandb WandBIntegrationRequest Oui

WorkspaceConnection

La connexion de l’espace de travail AML.

Nom Type Descriptif Obligatoire Par défaut
connectionId ficelle ConnectionId Non
kind Type de Connexion Type de la connexion. Oui

WorkspaceConnectionEmbeddingSettings

ID de connexion au modèle d’incorporation

Nom Type Descriptif Obligatoire Par défaut
connectionId ficelle Non
Nom du déploiement ficelle Non
modelName ficelle Non

Étapes suivantes

En savoir plus sur les Modèles et l’ajustement avec l’API REST. Découvrez-en plus sur les modèles sous-jacents d’Azure OpenAI.