1

LUIS プログラム API を使用して LUIS アプリを作成しています。アプリの作成とトレーニングが正常に完了したら、次のエンドポイントを使用してアプリに API キーを割り当てたいと考えています。

PUT /luis/api/v2.0/apps/{appId}/versions/{versionId}/assignedkey

プログラムによる API キー (luis.ai から取得) と通常の API キー (Azure ポータルから取得して割り当てようとしているもの) の両方が同じメール アドレスに登録されています。

ただし、上記のエンドポイントにリクエストを送信しようとすると、次のエラーで失敗します。

{
  "error": {
    "code": "BadArgument",
    "message": "Cannot find the specified subscription"
  }
}

まったく同じロジックが以前に機能していたため、間違っている可能性があることについてのアイデアがありません。

Azure サブスクリプションを自分の LUIS アカウントに "割り当てる" 方法はありますか?

更新

私の質問に対する答えは見つかりませんでしたが、回避策を見つけました。呼び出すPUT /luis/api/v2.0/apps/{appId}/settingsと、アプリケーションが "public" に設定されます。つまり、任意のサブスクリプション キーを使用できます。ドキュメントを参照してください。

4

2 に答える 2