会話するAIに“成果物”を作らせる|Copilot StudioでExcelとPDFを生成させてみた

CopilotStudio
Copilot Studio のエージェントに、知っている内容を Excel や PDF のファイルにして渡させてみた記録です。
案内役のエージェントで実際に試しながら書いています。
Excel はすぐできた一方で、PDF は日本語フォントで手こずりました。
作れたファイルを開いて中身を確かめたら、もう一つ気づいたことがありました。

これまで、会話で答える・資料(ナレッジ)を読ませる・道具(ツール)で作業させる・フローで手を動かす、と順に試してきました。
今回はその次で、「知っていることを、ファイルにして渡させる」ところを触りました。

この記事では、①ファイルを作らせるとは何か ②Excelを作らせる ③PDFも作らせる ④できたファイルを検品する、の順にまとめます。

 

いまここ

1成果物を作らせる
2Excelを作らせる
3PDFも作らせる
4検品する
5お金の話

① 「ファイルを作らせる」=成果物を手渡すエージェント

この節で分かること

会話の中でファイルを作らせる、という使い方を確認します。
読み終えるとこうなる

何が変わるかが分かります。

これまでのエージェントは、答えを画面に返すところまででした。
今回やりたいのは、その一歩先で、答えをファイルにして渡すことです。

▲ 知っていること(ナレッジや会話の中身)を、Excel・PDF などのファイルにして、ダウンロードできる形で渡す

設定を先にいじるより、まず頼んでみるのが早いと考えました。
新しいUIのエージェントは、ファイル生成が標準でできるとされていたためです。
テスト(Preview)でそのまま頼んでみました。

 

会話するだけでなく、Excel や PDF を成果物として渡せます。
ここまでできると、使い道がぐっと広がると思います。
いまここ

1✓ 成果物を作らせる
2Excelを作らせる
3PDFも作らせる
4検品する
5お金の話

② Excelを作らせる

この節ですること

Excelを作らせて、受け取ります。
終わるとこうなる

ファイルが手元に届きます。

案内役に、講座の一覧を Excel の表にするよう頼みました。
頼んだ文はこれだけです。

コパスタ45の全14回の一覧を、Excelの表にして作ってください。列は「回・テーマ・ひとこと説明」でお願いします。

すると案内役は、まずナレッジを検索し、必要な情報がそろったことを確認してから、Excelファイルを作り始めました。

実際の画面
▲ 頼むと、まずナレッジを検索し「Now I have all the information I need. Let me create an Excel file」と判断してから作成に入る

途中の英語のログを見ると、案内役は裏で Python を書いて実行してExcelを組んでいました。
文字列の引用符でエラーになったあと、「スクリプトを一度ファイルに書き出してから実行する」と方針を変えて成功しています。

The issue is with the quotes inside the string.
Let me write the Python script to a file first and then execute it.
The Excel file was created successfully.

実際の画面

作成後の返答。列や全14行、色分けの説明があって、最後に .xlsx が添付されている
▲ 作成後の返答。列や全14行、色分けの説明があって、最後に .xlsx が添付されている

できあがった .xlsx を開くと、単純な表ではなく、クラスターの見出し行を色分けし、1行おきに背景色を変え、先頭のヘッダー行を固定した状態まで整えてありました。
頼んだ列(回・テーマ・ひとこと説明)もそのとおりです。

実際の画面
▲ できあがった Excel。クラスターA〜Gの見出しを色分けし、交互の背景色・ヘッダー行の固定まで入っていた
会話で「Excelにして」と頼むだけで、見た目まで整った表が出てきました。
ここまでは、追加の設定なしで通りました。

 

いまここ

1✓ 成果物を作らせる
2✓ Excelを作らせる
3PDFも作らせる
4検品する
5お金の話

③ PDFも作らせる

この節ですること

PDFでも同じことを試します。
終わるとこうなる

形式を変えても通ると分かります。

同じ調子で、今度は受講生向けの案内チラシを PDF で作るよう頼みました。
ところが、ここは Excel のようにすんなりとはいきませんでした。

推論のログを見ると、案内役は使うライブラリを何度も切り替えていました。
最初は reportlab を試し、日本語の OTF フォントが扱えないと分かって別の手を探し、最終的に matplotlib で NotoSansCJK のフォントを見つけて作っています。

実際の画面
▲ PDFは難航。reportlabがOTFフォント非対応と分かり、matplotlib・weasyprintなどを検討しながら手段を切り替えていく様子が残っている

1回目の生成では、絵文字と一部の記号のグリフが欠ける警告が出ました。
案内役はそれを見て、絵文字をテキスト記号に置き換えて作り直し、2回目で警告なしに仕上げています。

The PDF was generated but there are warnings about missing glyphs for emojis and the triangle character.
Let me fix these by replacing emojis with text markers …
The PDF was generated successfully without any warnings.

できあがった .pdf は、A4のチラシとして体裁が整っていました。
講座名とキャッチコピー、参加するとどうなるか、全体の流れをクラスター別のカードで並べた1枚です。

実際の画面
▲ できあがったPDFの案内チラシ。ヘッダー・参加のメリット・クラスター別カード・フッターまで1枚に収まっている

※ 同じ「作って」でも、形式で手ごたえが違う

Excelは一度で作れたのに対し、PDFは日本語フォントの都合で何度かやり直していました。
作らせる形式によって、得意・不得意があると分かりました。
急ぐときはExcelやWord、レイアウト重視のときはPDF、と使い分けると無駄が少なそうです。

 

いまここ

1✓ 成果物を作らせる
2✓ Excelを作らせる
3✓ PDFも作らせる
4検品する
5お金の話

④ できたファイルを検品する ― 中身が古かった

この節で分かること

できたファイルの中身が正しいかを確認します。
読み終えるとこうなる

そのままでは配れない場合があると分かります。

見た目が整っていたので感心していましたが、中身をよく見ると、Excelも PDF も「全14回」の構成になっていました。
実際の講座計画は、少し前に16回へ増やしてあります。
案内役は、古い回数のまま表とチラシを作っていました。

原因は1か所ではなかったどこから14回が来たのかをたどると、出どころは2か所ありました。
ひとつは案内役が読んでいるナレッジ(講座ガイドのファイル)が14回のままだったこと。
もうひとつは、指示文(Instructions)の1行目にも「全14回の講座です」と書いてあったことです。
頼んだ私自身も「全14回の一覧を」と打っていました。
古い情報は、資料にも指示文にも、そして自分の頭の中にもありました。

実際の画面

このときの案内係の Instructions。1行目は「全14回の講座です」のまま
▲ このときの案内係の Instructions。1行目は「全14回の講座です」のまま

AIはウソをついたわけではなく、渡された材料のとおりに、きちんと作っただけでした。
材料が古ければ、成果物も古いまま出てきます。
だから最後に人が中身を見る。
「AIに作らせる → 検品する → 仕上げる」の検品は、成果物だけでなく元になった資料や指示まで見ることだと分かりました。

ついでに、PDFは見出しの位置が上の行と少し重なっていました。
数字の中身だけでなく、体裁の面でも確認は要ります。

 

できたファイルの中身が古いことがありました。
見た目が整っていても、中身は一度確認したほうがよさそうです。
いまここ

1✓ 成果物を作らせる
2✓ Excelを作らせる
3✓ PDFも作らせる
4✓ 検品する
5お金の話

⑤ お金の話 ― ファイル生成は今回いくらだったか

この節で分かること

この検証にかかったクレジットを見ます。
読み終えるとこうなる

費用の感覚がつかめます。

気になるのは料金です。
以前、エージェントにフローを実行させたときは、クレジット不足でエラーになりました。
今回のファイル生成は、テスト(Preview)の会話の中で最後まで動き、そのエラーは出ませんでした。

触っている環境が猶予期間(grace period)にあたっていて、しばらくは現行の料金で使える状態だったためです。
画面上部にもその案内が出ていました。
猶予期間が終わると、こうした処理はクレジットを消費する見込みです。

実際の画面

Build 画面の上に出ていた案内。This agent is in its grace period、September 1, 2026 以降はクレジットを使
▲ Build 画面の上に出ていた案内。This agent is in its grace period、September 1, 2026 以降はクレジットを使い始める、とのこと

 

ここまで完了

1✓ 成果物を作らせる
2✓ Excelを作らせる
3✓ PDFも作らせる
4✓ 検品する
5✓ お金の話

まとめ

  • ① 新しいUIのエージェントは、会話で頼むだけでExcelやPDFのファイルを作って渡せる
  • ② 裏ではPythonを書いて実行している。
    Excelは一度で、見た目まで整った表ができた
  • ③ PDFは日本語フォントで難航し、ライブラリを切り替え・絵文字を除去しながら仕上げていた
  • ④ できた中身は「全14回」で古かった。
    原因はナレッジと指示文の両方=元の資料まで検品する
  • ⑤ 今回は猶予期間で動いたが、本来はクレジットを使う処理

会話で頼むだけで成果物が出てくるのは、思っていたより手軽でした。
そのぶん、出てきたものをそのまま渡さず、中身と元ネタを確かめる手間は残ります。
ここが、これからの「AIに作らせる」時代に人がやることなのだと感じました。

※ 本記事は公開日時点の情報をもとに、筆者が実際に試した内容を整理しました。
Copilot Studio は更新が続いており、画面や名称、料金の扱いは変わることがあります。
最新の状況は公式情報(Microsoft Learn)もあわせてご確認ください。

※ 掲載している画面は、操作中に撮りました。
構成や図解の一部は、AI と壁打ちしながら作成しています。

\ 最新情報をチェック /

💌

最新のPower Automate Tipsを毎日チェック

1枚スライドで関数・概念をわかりやすく解説しています。

𝅧 @isamu_Automate をフォロー →
⚡

PA45 — 45分でPower Automateを一緒に学ぼう

毎週木曜夜・オンライン・無料のハンズオン講座。初心者歓迎。

次回PA45に参加する →

コメント

PAGE TOP