OpenAIとAISearchを利用したRAG構成の構築するにはどのような設定を行えば実現できますか

sugimoto 0 評価のポイント
2024-12-11T08:15:23.3466667+00:00

OpenAIとAISearchを利用したRAG構成の構築を考えております。

その際の処理イメージとして以下のような流れを想定しております

※下記資料の10ページ目のアーキテクチャを参考にさせていただきました。

 【Azure OpenAI Service リファレンスアーキテクチャ】 5章 - 企業内向けChatと社内文書検索

https://microsoft.com/content/dam/microsoft/final/ja-jp/microsoft-brand/documents/%E3%80%90AzureOpenAIService%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%80%91%EF%BC%95%E7%AB%A0-%E4%BC%81%E6%A5%AD%E5%86%85%E5%90%91%E3%81%91Chat%E3%81%A8%E7%A4%BE%E5%86%85%E6%96%87%E6%9B%B8%E6%A4%9C%E7%B4%A2-RW16NwU.pptx

①プロンプト(問い合わせ)

②問い合わせに応じたAISearch用の検索クエリを生成(OpenAIへのRequest)

③生成した検索クエリで文書を検索(AISearchへのRequest)

④文書を元に回答を生成(OpenAIへのRequest)

②でOpenAIが検索クエリを生成する際に、③でAISearchから①の問い合わせに応じた文書を取得する必要があると思うのですが

この場合、リソース(OpenAIとAISearch)の紐づけが必要なのではないかと考えております。

こちらのリソースの紐づけ方の設定方法についてご教示いただけないでしょうか。

また、上記構成の場合に②で検索クエリの生成をOpenAIに依頼する場合、どのようなRequestを投げるか情報はございましたらご教示いただけますと幸いです。

以上、よろしくお願いいたします。

Azure
Azure

Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。