Azure OpenAI + Search ServiceでマネージドID利用でエラー

Fuku-6858 67 評価のポイント
2024-09-27T01:49:28.6666667+00:00

概要

Azure OpenAI + Search Serviceを構成した際、異なるテナントでほぼ同一の環境を構築したのですが、片方の環境ではエラーとなってしまいます。 問題解決に関して、アドバイスいただければと考えております。

構成

  • Azure OpenAI
  • Search Service

事象

Azure OpenAIにAPI接続した場合、エラーとなる環境と成功する環境がある。

  • テナントは異なる
  • request bodyサンプル
{
    "data_sources": [
        {
            "type": "azure_search",
            "parameters": {
                "endpoint": "https://xxx.search.windows.net",
                "index_name": "xxx",
                "semantic_configuration": "default",
                "query_type": "simple",
                "strictness": 3,
                "top_n_documents": 5,
                "authentication": {
                    "type": "system_assigned_managed_identity"
                }
            }
        }
    ],
    "messages": [
        {
            "role": "system",
            "content": "あなたはAIアシスタントです。"
        },
        {
            "role": "user",
            "content": "こんにちは"
        }
    ],
    "temperature": 0.7,
    "top_p": 0.95,
    "max_tokens": 400
}
  • エラーメッセージは以下のとおり
{
    "error": {
        "message": "Unrecognized request argument supplied: data_sources",
        "type": "invalid_request_error",
        "param": null,
        "code": null
    }
}

サービス概要

  • Azure OpenAIはマネージドID構成、以下のAzureロール割り当て済み
    • Search Service 共同作成者
    • 検索インデックス データ閲覧者
    • Cognitive Services Usages Reader
  • Search ServiceキーのAPIアクセス制御は両方
  • Search ServiceはマネージドID構成、以下のAzureロール割り当て済み
    • Cognitive Services OpenAI User
    • ストレージ BLOB データ閲覧者

成功する環境

  • VNET構成

失敗する環境

  • VNET構成なし、全てのネットワーク
  • Search Serviceは3年以上前に構築
Azure
Azure
Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
665 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. Fuku-6858 67 評価のポイント
    2024-09-27T05:36:55.7433333+00:00
    • 解決

    本件、Azure OpenAIのApiバージョン違いが原因でした。

    • 誤り:2023-03-15-preview
    • 正しい:2024-05-01-preview

    参考 独自のデータを取り込む: 認識されない要求引数が指定されました: data_sources。 #29259

    以上。

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。