課題:毎日自動で届く定型メールが多く、内容確認や対応要否の判断に手間がかかる。
解決した課題
- 機械的に毎日送られてくる定型メール(監視通知、日次レポート、各種サービス通知など)が多く、読む・判断する作業が積み上がっていた。
- 内容は似ているのに「対応が必要かどうか」の判定が都度人手となり、見落としや優先度誤りのリスクがあった。
対応内容
- 方針:Gmail+Google Apps Script(GAS)+OpenAI APIを組み合わせ、直近24時間の対象メールを自動で要約し、対応必要度(トリアージ)を付けて通知する仕組みを構築した。
- 対象メールの抽出(Gmail):
- ラベル、送信元、件名パターン等で対象を限定し、ノイズを抑えた。
- 直近24時間のメールのみを対象にし、日次で情報が循環する運用にした。
- 要約・トリアージ(OpenAI API):
- メール本文(必要に応じて件名・差出人・日時)を入力として、要点を短く整理した要約を生成した。
- 併せて「対応必要度」を数段階で判定させ、理由(何がトリガーで要対応と判断したか)も短く添えた。
- モデル出力は過信せず、重要メールは原文リンク/スレッドIDを必ず付け、最終判断は人が行える設計にした。
- 通知と運用(GAS):
- 日次で自動実行し、要約+必要度の一覧をメールやチャットにまとめて送付する形にした。
- 高優先度だけ即時通知、低優先度は日次まとめなど、通知粒度を分けられる構成にした。
- APIエラー時・本文取得不可時のフォールバック(要約なしで件名一覧のみ通知など)を用意した。
- セキュリティ配慮:
- 送信する本文は必要最小限にし、機密情報の扱い方針(対象ラベルの限定、マスキングなど)を運用ルールに含めた。
- APIキー等の秘匿情報はGAS側で安全に管理し、権限も最小化した。
結果
- 直近24時間の定型メールを「要点+対応必要度」で一括把握できるようになり、読み流しの時間を削減できた。
- 優先度の高いものが目立つ形になり、見落としリスクを低減しつつ、対応着手を早められた。
- 日次運用として回せるため、担当者の集中力を「判断」ではなく「対応」へ振り向けやすくなった。