記事公開日
【検証】Geminiの「Gmailで下書きを作成」機能を利用したGemを作ってみた!

こんにちは!DXソリューション営業本部の大和矢です。
前回のブログでは、誰でも簡単に高品質なGem(カスタムAI)を作れる「Gem Builder」をご紹介しました。
今回はその実践編として、Gem Builderを使って「Geminiの仕様を逆手に取った、業務効率化Gem」を作ってみたので、その過程と成果物をシェアします。
テーマは、「Gmail連携の最適化」です。
Geminiの「Gmailで下書きを作成」機能の落とし穴
Geminiには、生成した文章をそのままGmailに送れる「共有とエクスポート > Gmailで下書きを作成」という機能があります。

しかし、実際に使ってみると、こんな経験はありませんか?
「修正指示(例:もっと短くして)がメールの件名になってしまった…」
「AIの『承知しました。こちらが修正案です』という返事までメール本文に入ってしまった…」
実はこの機能、以下の仕様になっています。
- 件名: ユーザーの「直前の入力」が自動で入る
- 本文: AIの「直前の回答」が自動で入る
つまり、普通に対話していると、最後に「OK、ありがとう」と打てば件名が「OK、ありがとう」になり、AIが「どういたしまして」と返せば、それが本文になってしまうのです。
これでは結局、Gmailを開いてから下書きを修正する手間が発生します。
そこで今回は、「対話の中でメールを作り、最後にポチッと押すだけで、件名と本文が入るGem」を作りたいと思います。
Gem Builderに相談してみる
さっそく、前回作成したプロンプトエンジニアリングAI「Gem Builder」を呼び出します。
今回も、筆者の要望はかなりざっくりとしたものです。
Gem Builderへの入力(要望)
Geminiの「共有とエクスポート」で「Gmailで下書きを作成」という機能があるよね?
これを利用して、メールの下書きを効率的に作るカスタムGemにしたい。
仕様として、最後私が送信したチャットが「件名」に割り当てられ、それに対するGeminiからの回答がメール本文にエクスポートされるよね。
これを利用して、メールの内容が問題ないかの確認が済んだら、Geminiが「メール件名のみを送ってください。その後ボタンを押してね」と誘導するようなロジックにしたい。
Gemは最後に余計なことは言わず、メール本文のみを回答してくる仕様でお願い。
あと、最後の一歩手前でGemの方から「件名案」もいくつか提案してくれると嬉しい。
「仕様の裏をかいた複雑な挙動」を求めているため、自分でプロンプトを書くと「条件分岐」や「禁止事項」の設計が大変です。
しかし、Gem Builderは私の意図を即座に理解し、以下のようなシステムプロンプトを構築してくれました。
完成したGem:Gmail下書きメーカー
Gem Builderが出力してくれたプロンプトがこちらです。
これをコピーして、新しいGemの「カスタム指示」に貼り付けるだけで完成しました。
生成されたシステムプロンプト
検証:実際に使ってみた
では、この「Gmail下書きメーカー」の実力を試してみます。
テーマは「GeminiでGmailの下書きを作成する検証メール」というものです。
1. ドラフト作成〜確認
まずは通常通り、用件を伝えてメールを作ってもらいます。
ここでGem Builderが組み込んだ「Phase 1: ヒアリングとドラフト作成」が機能します。

内容に問題がないので「問題ない」と伝えます。
2. 件名の提案と「誘導」
ここからがこのGemの真骨頂です。
「問題ない」を受け取ったGemは、「Phase 2: 件名提案と誘導」に移行します。

Gemが「件名の案」を出してくれました。
そして指示通り、私はその中から一つを選び、「件名だけ」を送信します。
3. 最終出力とエクスポート
私が件名を送信すると、Gemは「Phase 3: 最終出力」を実行します。
ここでは「承知しました」などの返事は一切なく、「メール本文のみ」が返ってきます。

この状態で、画面下の共有アイコンから「Gmailで下書きを作成」をクリックすると……
画面左下に、「メールの下書きを作成しています...」と表示され、1,2秒経つと「新しいメールを作成しました Gmailを開く」という表示に切り替わりました。


実際に、「Gmailを開く」をクリックしてみると……

ご覧ください。
件名には「私が最後に入力したテキスト」が、本文には「Gemが最後に出力したテキスト」が綺麗に入った状態でGmailが起動しました!
署名が必要であれば署名を挿入し、あとは宛先を自分で設定して、確認(送信)ボタンを押すだけです。
まとめ:Gem Builderで「ツールとしてのAI」を作る
今回は、Geminiの仕様をハックするために、Gem Builderを使って専用のGemを作成しました。
ポイントは以下の2点です。
- フェーズ管理: 「作成」「提案」「出力」という手順をGemに厳守させたこと。
- 出力制御: 最後のターンで「余計なことを言わせない」という強い制約をかけたこと。
このような複雑な制御指示を、自然言語のチャットだけで構築できるのが「Gem Builder」の強みです。
「こんな動きをさせたいけど、プロンプトの書き方がわからない」という時は、まずGem Builderに相談してみてください。
あなたの業務フローにぴったりハマる、専用のツールがあっという間に完成します。
最後までお読みいただき、ありがとうございました。
Geminiの拡張機能についての小ネタを紹介している、下記ブログもぜひご覧ください。
QUICK E-Solutionsでは、各AIサービスを利用したシステム導入のお手伝いをしております。
それ以外でも QESでは様々なアプリケーションの開発・導入を行っております。提供するサービス・ソリューションにつきましては こちら に掲載しております。
システム開発・構築でお困りの問題や弊社が提供するサービス・ソリューションにご興味を抱かれましたら、是非一度 お問い合わせ ください。
※このブログで参照されている、GoogleやGeminiは、米国およびその他の国におけるGoogleの商標または登録商標です。

