【Microsoft×生成AI連載】今回の記事を担当する、2024年新卒入社で新人エンジニアの宅見です!
私からは、Copilot Studioのデータソース指定方法の一つである、Bing Custom Searchについてご紹介したいと思います。
- これまでの連載
- Copilot StudioにおけるBing Custom Searchとは
- 利用のための準備
- データソースをBing Custom Searchで指定してみる
- チャットボットに質問してみる
- おわりに
これまでの連載
これまでの連載記事一覧はこちらの記事まとめておりますので、過去の連載を確認されたい方はこちらの記事をご参照ください。
Copilot StudioにおけるBing Custom Searchとは
Copilot Studioでは、データソースを指定するだけでチャットボットを作成することが可能です。その際、データソースとなるWebサイトのURLを指定する方法の一つとして、Bing Custom Searchがあります。
WebサイトのURLを指定する際、公開WebサイトのURLを直接入力して指定する方法もありますが、この場合はURLの指定が二階層までという制限があります。
(二階層のURLの例:https://www.example.com/1111/2222)
一方、Bing Custom Searchを利用すると三階層以降まで指定することが可能なため、Webサイト内の特定ページのみを参照させたい場合などに便利な機能となっています。
(三階層のURLの例:https://www.example.com/1111/2222/3333)
利用のための準備
Copilot StudioでBing Custom Searchを利用するには、Bing Custom Search Webポータルでカスタム検索インスタンスを作成し、構成IDを取得する必要があります。
以下の手順は、カスタム検索インスタンスの作成・構成IDの取得方法です。
まず、Bing Custom SearchからBing Custom Search Webポータルを開き、サインインします。
Bing Custom Search Webポータルにサインインしたら、「Create new instance」から任意の名前を入力します。
データソースとして指定したいURLを入力し、+ボタンから追加します。また、三階層以降まで指定をするため、Include Subpagesのチェックを外します。
URLが追加されるので、右上の「Publish」を押し、インスタンスを利用できる状態にします。
動作が成功したら「Go to production environment」または画面上部の「Production」を押します。
画面が遷移します。上から二つ目の項目が構成IDとなっています!
データソースをBing Custom Searchで指定してみる
構成IDを取得できたら、Copilot Studioで早速使ってみましょう!
データソースの編集プロパティから、「クラシックデータ」の三角ボタンを押して展開すると、「公開データを検索する」という項目があります。
ここで「公開Webサイトを検索する」をクリックして「Bingカスタム検索で検索」に変更します。すると、構成IDの入力欄が表示されるので、こちらに準備段階で取得したIDを入力します。
これだけでデータソースの指定は完了です。
チャットボットに質問してみる
ここまでの流れで簡単なチャットボットは完成しているので、テスト用のチャットで質問をしてみます。
URLで指定した初回記事を参照して回答を生成してくれました!
※ 実際に指定した初回記事はこちらです。
確認のため、公開WebサイトのURLを直接指定する方法も試してみましたが、ご覧のように回答が得られませんでした。
やはりURLが二階層まででないと、この方法では指定ができないようです。
さらに確認として、二階層以内にとどめた指定も試しましたが、別の記事を参照して回答が生成されてしまいました。
おわりに
今回取り上げたCopilot StudioやBing Custom Searchですが、エンジニア歴がまだ浅い私でも比較的簡単に利用することができました。
Bing Custom Searchでデータソース指定する利点や方法がお伝えできていたら幸いです。
最後までご覧いただきありがとうございました。