Share via


Train - Get Status

指定した LUIS アプリのすべてのモデル (意図とエンティティ) のトレーニング状態を取得します。 トレーニング API を呼び出して、トレーニング状態を取得する前に、この API を呼び出して、LUIS アプリをトレーニングする必要があります。 "appID" は LUIS アプリ ID を指定します。 "versionId" は、LUIS アプリのバージョン番号を指定します。 たとえば、"0.1" です。

GET {Endpoint}/luis/authoring/v3.0-preview/apps/{appId}/versions/{versionId}/train

URI パラメーター

名前 / 必須 説明
appId
path True

string

uuid

アプリケーション ID。

Endpoint
path True

string

サポートされている Cognitive Services エンドポイント (プロトコルとホスト名など)。 https://westus.api.cognitive.microsoft.com

versionId
path True

string

バージョン ID。

要求ヘッダー

名前 必須 説明
Ocp-Apim-Subscription-Key True

string

応答

名前 説明
200 OK

ModelTrainingInfo[]

成功した応答により、トレーニング用に送信した LUIS アプリのトレーニング状態の詳細の配列が提供されます。 応答配列の各要素は、LUIS アプリのモデル (意図またはエンティティ) のトレーニング状態を提供します。 注: トレーニングの状態は事前トレーニングされているため、事前構築済みエンティティには提供されません。 "modelId" プロパティは、トレーニング状態が対応する意図またはエンティティを識別します。 各モデルの名前と型を取得するには、この形式の要求 URL を持つ models API を使用します。 https://westus.api.cognitive.microsoft.com/luis/api/v3.0-preview/apps/{appId}/versions/{versionId}/models 各モデルの details プロパティには、"statusId": status フィールドの値に対応する 0 から 3 までの整数を含めることができます。 "status": "Success"、"UpToDate"、"InProgress"、"Fail" のいずれかの値を持つ文字列。 状態が "Fail" の場合は、"failureReason" プロパティによってエラーの理由が示されます。 "exampleCount": トレーニングに使用される例の数。 None 意図または事前構築済みのドメイン意図とエンティティの場合、この番号には、システムによって内部的に提供される例と、LUIS アプリに追加した例が含まれます。 "failureReason": トレーニングが失敗した理由を示す文字列。 値 "FewLabels" は、トレーニング用にラベル付けされた発話の例が提供されなかったことを意味します。 "trainingDateTime": モデルが最後にトレーニングされた時刻を示す文字列。 この値では、UTC 指定子 ("Z") を使用して UTC (協定世界時) で時刻を表す ISO 8601 形式を使用します 。たとえば、"2017-08-10T01:08:34Z" です。

Media Types: "application/json", "JSON"

Other Status Codes

ErrorResponse

エラー応答。

Media Types: "application/json", "JSON"

セキュリティ

Ocp-Apim-Subscription-Key

Type: apiKey
In: header

Successful Get Application Version Training Status request

Sample Request

GET {Endpoint}/luis/authoring/v3.0-preview/apps/86226c53-b7a6-416f-876b-226b2b5ab07b/versions/0.1/train

Sample Response

[
  {
    "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
    }
  }
]

定義

名前 説明
ErrorResponse

API で操作を呼び出すときのエラー応答。

ModelTrainingDetails

モデル トレーニングの詳細。

ModelTrainingInfo

モデルトレーニング情報。

TrainingStatus

トレーニングの状態。

ErrorResponse

API で操作を呼び出すときのエラー応答。

名前 説明
errorType

string

ModelTrainingDetails

モデル トレーニングの詳細。

名前 説明
exampleCount

integer

モデルのトレーニングに使用される例の数。

failureReason

string

トレーニングエラーの理由。

status

TrainingStatus

トレーニングの状態。

statusId

integer

トレーニング要求の状態 ID。

trainingDateTime

string

モデルがトレーニングされたとき。

ModelTrainingInfo

モデルトレーニング情報。

名前 説明
details

ModelTrainingDetails

モデル トレーニングの詳細。

modelId

string

モデルの ID (GUID)。

TrainingStatus

トレーニングの状態。

名前 説明
Fail

string

InProgress

string

Queued

string

Success

string

UpToDate

string