ChatGPTで社内文書検索 | Azure OpenAI Service, SharePoint, OneDrive
Вставка
- Опубліковано 8 сер 2024
- 00:00 イントロ
00:53 完成形のアプリ
02:56 Graph API の動作確認
09:11 Power Automate 作成方法
16:15 Power Apps 作成方法
22:19 アプリのテスト
[はじめての方へ]
☆ 体系的に基礎から学びたい方向けのUdemy コースのご案内
「もっと初歩的なところから学びたい、ちょっと難しいかも」という方向けに、Udemy でのコースを制作しております。UA-cam では基本的に中級から上級&マニアック層向けへの配信を行っております。Udemyで学んだ後、ぜひこちらに戻ってきてみてください!★★★
Udemy 公開コースのクーポンを配信しています。
Udemy Business でも配信されています。
① 作って学ぶPower Apps !
www.geekfujiwara.com/tech/2057/
※Udemy Business ご登録の方はこちらご視聴いただけます。
② 作って学ぶPower Automate !
www.geekfujiwara.com/tech/2228/
③ 作って学ぶPower Automate for desktop !
www.geekfujiwara.com/tech/pow...
ーーーーーーーーーーーーーーーーーーーー
ギークフジワラでは随時ご質問を受け付けております。ブログ、メールマガジン、Udemy、UA-camへのコメントをお寄せいただければ時間の限り対応させていただきます。動画やブログ等のコンテンツになる可能性があること、ご容赦ください。
ーーーーーーーーーーーーーーーーーーーー
☆ Power Apps 無料テンプレートのGitHub上での公開
動くものを確かめて、触って学習してみたい---そんな方は、
以下のブログ記事をご確認ください。
www.geekfujiwara.com/tech/pow...
☆ブログ
www.geekfujiwara.com
☆Twiter
/ geekfujiwara
[本動画の説明]
■概要
ChatGPTを用いた社内文書の検索方法をご紹介します。
Power Apps、Power Automate を利用して作成した、以前紹介したアプリGeekGPTBotに機能追加を行います。
Graph API経由で検索を行いますので自分に付与されている権限の範囲内でファイルを検索します。
対象は会社全体のSharePoint ドキュメント、自分のOneDriveです。
■必要なライセンス
1. 有償版Power Apps ライセンス
・Power Apps ライセンスの説明はこちら:
www.geekfujiwara.com/tech/pow...
・Power Automate ライセンスのライセンスの説明はこちら
www.geekfujiwara.com/tech/pow...
・Power Pages ライセンスのライセンスの説明はこちら:
www.geekfujiwara.com/tech/pow...
■参考情報
・Graph Explorer
developer.microsoft.com/en-us...
・プロンプトの例
動画内のプロンプトの例はこちらです。
ーここからー
concat(
'以下の例に倣ってテキストからキーワードを最大2つ抽出して、スペース区切りとしてください。
例: """RPAの請求書を検索してください。
結果: RPA 請求書"""',
triggerBody()['text'],
'結果:'
)
ーここまでー - Наука та технологія
いつも陰ながら見させていただいております!大変勉強になっております。これからもよろしくお願いいたします。
一点質問なのですが、検索時はシェアポイント内のサイトページも検索可能でしょうか?弊社では、サイトページにマニュアルやtipsを載せてたりしてまして、そちらも検索可能か気になりました。
ご視聴いただきありがとうございます!
SharePoint サイトに関してはこちらのサイト検索APIに対してクエリする必要があります。
learn.microsoft.com/ja-jp/graph/api/site-search?view=graph-rest-1.0&tabs=http
いつも拝見させていただいています。「HTTP要求を送信します」にて、以下のエラーが生じるのですが、原因お分かりになりますでしょうか。(graph explorer上では問題なく動作します)
URI path is not a valid Graph endpoint, path is neither absolute nor relative or resource/object is not supported for this connector.
とてもためになる動画ありがとうございます。とても参考にさせていただいています。1点確認なのですが、自社でM365 E3ライセンスを使用していますが、有償版Power Apps ライセンスは必要でしょうか?
Azure OpenAI に接続する為にPower Apps Premium ライセンスが必要です。アプリ単位のPower Apps per appライセンスでも大丈夫です。
いつも拝見させていただいております。業務でも参考人させて頂いております。
1点、可能であればなのですが、このGraphAPIだと、PowerAutomateを作成したユーザ権限の範囲での検索となってしまうので、
出来れば、問い合わせたユーザ権限範囲で、GraphAPIを問い合わせることは出来ないでしょうか?
ご検討ただけますと幸いです。
いえ、実行したユーザーの権限範囲での検索が行われます。
Apply to eachのところでreplyにセットしている項目がPowerAppsのアイコンになるのはどうしてですか?Appsからフローに引き渡されたものがこのアイコンになると認識していたのですが
式でitem()?[‘rank’] とやったりするとPower Appsのアイコンに変わる場合があります。
SerarchInternalDocsGPTフローには、引数を1つ(メッセージボックスの中身)を渡していると思うのですが、フロー側のどこでそれを指定していますか?(現状、Apps側とフロー側で引数の数が合わず怒られます)
動画9:40のconcatで例示する前の部分に書くのでしょうか?
09:15 ですね。 Power Apps (V2) のトリガーを使用しているので、アクションで動的に作成するのではなくトリガーのパラメーターで引数を確定させることができます。V2の方が使いやすくておすすめです。
@@geekfujiwara promptの部分に最初にテストの文字列を入れて後からtriggerBody()['text']で置き換えていると理解したのですが、これが正しく第一引数に置き換えられるのはどういう理屈なのでしょうか。式でtriggerBody()['text']を作る順番ですか?
式としてそのまま入力しても動作しますが、わかりにくい場合10:22辺りに見えている動的な値からPower Apps (V2) トリガーの引数を設定してあげるとその式が入力されずはずです。
1コメ!生成AIはこの使い方が一番しっくりきますね
コメントありがとうございます!
Copilotならぬ、あの資料探してきて、的な秘書です。
すいません、concatで作成するプロンプトのところがよくわかりません。
確かにちょっとわかりづらいですね。
概要欄に動画内のコードを書いておきましたのでご利用ください。
@@geekfujiwara
ありがとうございます。完成しました!!
ちなみにwebUrlにリンクをつけるにはアプリ側でやるしかないですよね?
UA-cam更新しました! ぜひご参考ください〜 ご質問&ご要望いただきありがとうございました。
ご質問対応: 社内文書リンクのハイパーリンク化 | ChatGPTを用いた社内文書の検索方法の機能改善
ua-cam.com/video/4mJnh7ZY0_k/v-deo.html