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" に設定されます。つまり、任意のサブスクリプション キーを使用できます。ドキュメントを参照してください。