Train - Get Status
Obtient l’état d’entraînement de tous les modèles (intentions et entités) pour l’application LUIS spécifiée. Vous devez appeler l’API d’apprentissage pour entraîner l’application LUIS avant d’appeler cette API pour obtenir l’état de formation. « appID » spécifie l’ID d’application LUIS. « versionId » spécifie le numéro de version de l’application LUIS. Par exemple, « 0.1 ».
GET {Endpoint}/luis/api/v2.0/apps/{appId}/versions/{versionId}/train
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
app
|
path | True |
string (uuid) |
ID d’application. |
Endpoint
|
path | True |
string |
Points de terminaison Cognitive Services pris en charge (protocole et nom d’hôte, par exemple : https://westus.api.cognitive.microsoft.com). |
version
|
path | True |
string |
ID de version. |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
Ocp-Apim-Subscription-Key | True |
string |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Une réponse réussie fournit un tableau de détails d’état d’entraînement pour une application LUIS que vous avez envoyée pour la formation. Chaque élément du tableau de réponses fournit un état d’apprentissage pour un modèle (intention ou entité) dans l’application LUIS. Remarque : L’état d’entraînement n’est pas fourni pour les entités prédéfinies, car elles sont préentraînées. La propriété « modelId » identifie l’intention ou l’entité à laquelle correspond l’état d’entraînement. Pour obtenir le nom et le type de chaque modèle, utilisez l’API modèles qui a une URL de requête au format suivant : https://westus.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appId}/versions/{versionId}/models La propriété détails de chaque modèle peut contenir les champs suivants : « statusId » : entier compris entre 0 et 3 qui correspond à la valeur du champ d’état. « status » : chaîne avec l’une des valeurs suivantes : « Success », « UpToDate », « InProgress », « Fail ». Si l’état est « Fail », la propriété « failureReason » fournit la raison de l’échec. « exampleCount » : nombre d’exemples utilisés pour l’entraînement. Dans le cas de l’intention None ou des entités de domaine prédéfinies, ce nombre inclut un exemple fourni en interne par le système, ainsi que des exemples que vous avez ajoutés à votre application LUIS. « failureReason » : chaîne qui indique l’échec de l’entraînement. La valeur « FewLabels » signifie qu’aucun exemple d’énoncé étiqueté n’a été fourni pour l’entraînement. « trainingDateTime » : chaîne indiquant l’heure à laquelle le modèle a été formé pour la dernière fois. La valeur utilise le format ISO 8601 pour représenter des heures au format UTC (temps universel coordonné) avec un indicateur UTC (« Z »), par exemple : « 2017-08-10T01:08:34Z ». Media Types: "application/json", "JSON" |
|
Other Status Codes |
Réponse d’erreur. Media Types: "application/json", "JSON" |
Sécurité
Ocp-Apim-Subscription-Key
Type:
apiKey
Dans:
header
Exemples
Successful Get Application Version Training Status request
Exemple de requête
GET {Endpoint}/luis/api/v2.0/apps/86226c53-b7a6-416f-876b-226b2b5ab07b/versions/0.1/train
Exemple de réponse
[
{
"modelId": "f9b00d5b-1f2d-421e-bc99-5ff192d0b998",
"details": {
"statusId": 3,
"status": "InProgress",
"exampleCount": 0
}
},
{
"modelId": "51403af3-5342-4926-abaa-91172a42e075",
"details": {
"statusId": 2,
"status": "UpToDate",
"exampleCount": 12,
"trainingDateTime": "2017-01-31T21:42:02Z"
}
},
{
"modelId": "b4cf6402-dc79-4ca3-8666-b0007337e92b",
"details": {
"statusId": 1,
"status": "Fail",
"exampleCount": 12,
"failureReason": "FewLabels"
}
},
{
"modelId": "e8e3135a-acd9-4164-a65c-e2fedbe78cfa",
"details": {
"statusId": 3,
"status": "InProgress",
"exampleCount": 0
}
},
{
"modelId": "3291fac9-6368-4c87-9562-e78cae0fa7c6",
"details": {
"statusId": 0,
"status": "Success",
"exampleCount": 12,
"trainingDateTime": "2017-01-31T21:42:02Z"
}
},
{
"modelId": "a193efac-ab02-49d7-b005-ee717d45c4f1",
"details": {
"statusId": 3,
"status": "InProgress",
"exampleCount": 0
}
}
]
Définitions
Nom | Description |
---|---|
Error |
Réponse d’erreur lors de l’appel d’une opération sur l’API. |
Model |
Détails de l’entraînement du modèle. |
Model |
Informations d’entraînement du modèle. |
Training |
État de l’entraînement. |
ErrorResponse
Réponse d’erreur lors de l’appel d’une opération sur l’API.
Nom | Type | Description |
---|---|---|
errorType |
string |
ModelTrainingDetails
Détails de l’entraînement du modèle.
Nom | Type | Description |
---|---|---|
exampleCount |
integer |
Nombre d’exemples utilisés pour entraîner le modèle. |
failureReason |
string |
Raison de l’échec de l’entraînement. |
status |
État de l’entraînement. |
|
statusId |
integer |
ID d’état de la demande d’apprentissage. |
trainingDateTime |
string (date-time) |
Lorsque le modèle a été entraîné. |
ModelTrainingInfo
Informations d’entraînement du modèle.
Nom | Type | Description |
---|---|---|
details |
Détails de l’entraînement du modèle. |
|
modelId |
string (uuid) |
ID (GUID) du modèle. |
TrainingStatus
État de l’entraînement.
Valeur | Description |
---|---|
Fail | |
InProgress | |
Queued | |
Success | |
UpToDate |