カスタマーサポートの共有メールボックスに届く製品のクレームを、内容と緊急度で分けて担当チームに振り分け、初回の返信の下書きを付ける
共有メールボックスに届く製品のクレームを、不具合の種類と緊急度で分け、修理受付・物流・製品サポート・品質保証のチームに振り分けます。初回の返信を下書きにし、担当者が直して承認したものだけを送ります。
- 生成AI
- Azure OpenAI Service/Claude
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- EC/小売/製造
- 対象部門
- カスタマーサポート/品質管理
- 対象業務
- 分類・仕分け/問い合わせ対応
- 主な課題
- 判断に時間がかかる/問い合わせが多い/期限・対応漏れが起きる
- AIで行う処理
- 分類
- 主な効果
- 品質標準化/対応スピード向上/工数削減
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- お客様のメールが共有メールボックスに届く
- サポートのリーダーが受信トレイを上から読み、内容を見てチームのフォルダに移す
- 担当者がフォルダのメールを開き、製品名・型番・購入の経路・症状を読む
- 対応の記録(SharePoint のリスト)に、受付日・製品・症状・担当を写す
- 症状に合うひな形を開き、初回の返信を書く
- けがや発煙の記載に気づいたら、品質保証に Teams で知らせる
- 人お客様のメールが共有メールボックスに届く
- 自動共有メールボックスの新着をきっかけにフローが動く
- 自動本文と件名を安全の語の一覧で照合する(AIを通さない)。当たれば品質保証のチャネルに即時に知らせる
- 自動AIが不具合の種類・製品・型番・購入の経路・安全に関わる記載の有無を拾い、根拠の文を写す
- 自動緊急度の規則(S/A/B)を当てはめ、担当表から振り分け先のチームを引く
- 自動対応の記録(SharePoint リスト)に1行を作り、メールをチームのフォルダに移す
- 自動緊急度 S 以外は、初回の返信の下書きを作り、チームの当番に承認を依頼する
- 人当番が下書きを直して承認すると、共有メールボックスからお客様へ返信する
- 人緊急度 S は、品質保証の担当がお客様に直接連絡する
各工程の詳しい説明を読む
- お客様のメールが共有メールボックスに届く
- サポートのリーダーが受信トレイを上から読み、内容を見てチームのフォルダに移す
- 担当者がフォルダのメールを開き、製品名・型番・購入の経路・症状を読む
- 対応の記録(SharePoint のリスト)に、受付日・製品・症状・担当を写す
- 症状に合うひな形を開き、初回の返信を書く
- けがや発煙の記載に気づいたら、品質保証に Teams で知らせる
(a)安全に関わるメールが列に埋もれる。 6番目は「気づいたら」です。本文の後半に「少し手をやけどした」と書かれたメールが、修理の依頼として修理受付のフォルダに入り、品質保証が知るのは翌週になることがあります。法令上の報告の期限は、事業者が事故を知ったときから数えるので、社内で知っていたのに品質保証に届いていない日数が、そのまま期限を削ります。
(b)振り分けがリーダー1人に寄る。 どのチームに回すかは、製品と症状の組み合わせで決まります。電源が入らないのは修理受付、届いたときに壊れていたのは物流、使い方の誤解は製品サポート。組み合わせを覚えているのがリーダーだけで、リーダーが休むと受信トレイが積み上がります。
(c)初回の返信の書き方が担当で違う。 お詫びの範囲、交換に触れるか、写真を頼むかが担当ごとに違います。「交換します」と書いてしまった返信が、後で品質保証の判断と食い違うことがあります。
(d)同じお客様の2通目が別の担当に行く。 返事が遅れると、お客様はもう一度書いてきます。1通目と2通目が別の担当のフォルダに入ると、同じお客様に2人から返事が届きます。
- 【人】 お客様のメールが共有メールボックスに届く
- 【自動】 共有メールボックスの新着をきっかけにフローが動く
- 【自動】 本文と件名を安全の語の一覧で照合する(AIを通さない)。当たれば品質保証のチャネルに即時に知らせる
- 【自動】 AIが不具合の種類・製品・型番・購入の経路・安全に関わる記載の有無を拾い、根拠の文を写す
- 【自動】 緊急度の規則(S/A/B)を当てはめ、担当表から振り分け先のチームを引く
- 【自動】 対応の記録(SharePoint リスト)に1行を作り、メールをチームのフォルダに移す
- 【自動】 緊急度 S 以外は、初回の返信の下書きを作り、チームの当番に承認を依頼する
- 【人】 当番が下書きを直して承認すると、共有メールボックスからお客様へ返信する
- 【人】 緊急度 S は、品質保証の担当がお客様に直接連絡する
3番目が、この設計の分かれ目です。 安全の語の照合はAIの前に置き、当たったものはAIの結果にかかわらず品質保証に知らせます。 AIの分類がどう出ても、規則で拾ったものを取り消すことはしません。
9番目で S に下書きを作らないのも、意図してのことです。 けがや発煙の記載のあるお客様には、定型の返信ではなく、品質保証の担当が状況を聞きに行きます。
02今回想定するシステム構成
お客様のメール ▼【トリガー】When a new email arrives in a shared mailbox (V2) Power Automate(クラウドフロー) ├──▶ 安全の語の照合(AIを通さない)── 当たれば品質保証のチャネルへ即時 ▼ AI Builder のプロンプト(Run a prompt、JSON 出力) │ 不具合の種類/製品・型番/購入の経路/安全に関わる記載/根拠の文 ▼ Power Automate ├──▶ 緊急度の規則(S/A/B) ├──▶ 担当表(SharePoint リスト)からチームと当番を引く ├──▶ 対応の記録(SharePoint リスト)に1行を作る ├──▶ Move email (V2):チームのフォルダへ ▼ AI Builder のプロンプト(初回の返信の下書き) ▼ Start and wait for an approval of text(当番が直して承認) ▼ Reply to email (V3):共有メールボックスから返信
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Power Automate(クラウドフロー) | Make、n8n、Zapier |
| 生成AI | AI Builder のプロンプト(Run a prompt、JSON 出力) | Azure OpenAI(Microsoft Foundry)、Claude |
| 連携 | SharePoint リスト(対応の記録・担当表・安全の語の一覧) | Microsoft Lists |
| 通知 | Microsoft Teams(品質保証とチームごとのチャネル) | Outlook のメール |
| メール | Office 365 Outlook(共有メールボックス) | Gmail |
入口は、Office 365 Outlook の When a new email arrives in a shared mailbox (V2) です。 共有メールボックスのアドレス(Original Mailbox Address)を指定し、フォルダ・差出人・件名の文字列で絞れ、添付の中身を受け取るかも選べます。Microsoft 365 のグループのアドレスは共有メールボックスとして使えないこと、権限を付けてから使えるようになるまで2時間ほどかかることがあることが書かれています。
AIは、AI Builder のプロンプトを Run a prompt で呼びます。 2025年5月から「Create text with GPT using a prompt」の名前が Run a prompt に変わっています。出力に JSON を選べ、出力の形は Auto detected か Custom で決まり、保存したときの形が実行時にも使われます。 既定のモデルは GPT-4.1 mini で、温度の既定は0です。
人の確認は、Approvals の Start and wait for an approval of text で入れます。 AI Builder の説明でも、プロンプトの出力を人が確かめる手順として紹介されており、承認者は文面を直してから応答できます。 承認された文面を、Reply to email (V3) の Original Mailbox Address に共有メールボックスを指定して返信します。
03どうやって実装するのか
処理の起点を決める
共有メールボックスに新しいメールが届いたことを起点にします。 トリガーの Folder は受信トレイ、Include Attachments は「いいえ」にします。添付の写真はこの段では使わないので、中身を受け取ってフローを重くしません。
トリガーの性質を2つ押さえておきます。 1つ目は、受信日時で判定するため、別のフォルダに移したメールでは動かないことです。人が先に手でフォルダへ移すと、そのメールはフローを通りません。導入後は、受信トレイのメールを人が手で移さない運用にします。 2つ目は、共有メールボックスへの権限です。フローの接続に使うアカウントに、共有メールボックスへのフルアクセスを付けます。
フィルタは差出人で除外を作ります。 自社の通販のシステムからの注文確認、配送業者からの通知などは、別のフローか受信トレイのルールで先に別フォルダへ送ります。クレームのフローには、お客様からのメールだけが入るようにします。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| クレームのメール | 件名、本文、差出人、受信日時、メッセージID | トリガーの出力 |
| 安全の語の一覧 | やけど・けが・煙・発火・焦げ・火花・溶けた・一酸化炭素などの語と言い換え | SharePoint リスト |
| 不具合の種類の定義 | 種類ごとの名前・典型的な書き方・含めないもの | プロンプトの指示に書き込む |
| 製品の一覧 | 製品名・型番・別の呼び方 | SharePoint リスト |
| 担当表 | 種類と緊急度ごとの担当チーム、当番、チームのフォルダ名 | SharePoint リスト |
| 対応の記録 | 受付日時、差出人、種類、緊急度、担当、状態、承認の結果 | SharePoint リスト |
質を決めるのは、安全の語の一覧です。 お客様は「やけど」と書かずに「熱くて手が赤くなった」と書き、「発火」と書かずに「パチッと光って黒くなった」と書きます。品質保証の担当が、過去のクレームから言い換えを拾って一覧に足します。 一覧は広めに取り、拾いすぎを恐れません。品質保証が1件余計に読む手間は、1件見落とす重さに比べれば小さいからです。
製品の一覧は、型番の書き間違いを吸収するために持ちます。 お客様は型番を正確に書かず、「白いケトル」「去年買ったトースター」と書きます。AIには一覧の名前から選ばせ、選べなければ「不明」にさせます。
データの取得方法を決める
| 取るもの | どこから | どうやって |
|---|---|---|
| 件名・本文・差出人・受信日時・メッセージID | 共有メールボックス | トリガーの出力 |
| 安全の語の一覧 | SharePoint リスト | Get items |
| 同じお客様の直近の記録 | 対応の記録 | Get items(Filter Query で差出人と直近7日に絞る) |
| 担当チームと当番 | 担当表 | Get items(Filter Query で種類と緊急度に絞る) |
同じお客様の直近の記録は、AIに渡す前に引きます。 直近7日に同じ差出人の記録があれば、分類の結果にかかわらず、前の担当に寄せます。 第3章の(d)への答えです。
AIへ渡す前に整形する
- 引用部分を落とす … 返信の形で届いたメールは、過去のやり取りが下に続きます。「-----Original Message-----」「〜wrote:」以降を落とします
- 署名の電話番号と住所を落とす … 分類にも下書きにも要りません。対応の記録にだけ残します
- 安全の語の照合 … 落とす前の件名と本文の全文を、一覧の語で照合します。照合は前処理の段で、AIより先に行います
- 本文が長すぎるときは切らずに印を付ける … 経緯が長いメールは、そのまま渡し、記録に「長文」の印を付けます
3番目を引用部分を落とす前に行うのは、引用の中にけがの記載があることがあるからです。 2通目のメールで、1通目の「やけどをした」が引用として残っていることがあります。拾いすぎてよい照合は、全文に対して行います。
AIに処理させる
させるのは、本文から項目を拾って分類し、根拠の文を写すことです。 緊急度とチームは、AIの結果をもとに規則で決めます。
| 項目 | させること | 判断できないときの扱い |
|---|---|---|
| 不具合の種類 | 定義から1つ選ぶ | 当てはまらなければ unclassified |
| 製品 | 製品の一覧の名前から選ぶ。型番があれば写す | 選べなければ unknown |
| 購入の経路 | 量販店・自社の通販・その他・不明 | 書かれていなければ not_stated |
| 安全に関わる記載 | けが・発煙・発火・異常な発熱・においの記載があるか | 迷えば true |
| 使用の継続 | お客様が今も使っているかの記載 | 書かれていなければ not_stated |
| 根拠 | 種類と安全の判断の根拠の文を写す | - |
安全に関わる記載は、迷えば true にさせます。 規則の照合で拾えなかった言い回しを、AIが補う位置づけです。AIが true にしたものも、規則で拾ったものと同じく品質保証に知らせます。 逆に、規則で拾ったものをAIが false と返しても取り消しません。
使用の継続を拾うのは、品質保証が最初に伝えることが決まっているからです。 発煙の記載があって「今も使っている」なら、品質保証の担当は使用を止めてもらう連絡を最初にします。
| させないこと | 理由 |
|---|---|
| 重大製品事故に当たるかの判断 | 品質保証と法務が事実を確かめて判断する |
| 不具合の原因の推測 | 製品を調べてから品質保証が判断する |
| 交換・返金・修理の可否 | 保証の規定と品質保証の判断で決まる |
| 緊急度の決定 | AIの項目をもとに規則で決める |
| お客様の過失の示唆 | 下書きに書くと、初回の返信で争いになる |
1行目は、この構成でいちばん大事な線引きです。 消費者庁の資料は、重大製品事故を死亡、治療に要する期間が30日以上の負傷・疾病、後遺障害、一酸化炭素中毒、消防が火災と認定した火災などとしています。メールの文面からは、治療の期間も消防の認定も分かりません。AIが判断できる材料が無いので、判断させずに品質保証へ届けます。
指示内容を固定する
1つ目のプロンプト(分類)の指示:
あなたは家電メーカーのカスタマーサポートで、製品のクレームのメールを
読み分ける担当です。本文に書かれていることだけを使ってください。
推測で埋めないでください。
【不具合の種類】下の定義から1つ選んでください。迷う場合は unclassified。
- 初期不良:届いた直後・初回の使用から動かない、動作がおかしい
- 配送の破損:箱や本体が届いた時点で壊れていた、へこんでいた
- 使用中の故障:しばらく使ってから動かない、止まる、漏れる
- 部品の欠品:付属品や部品が入っていない
- 使い方の質問:操作や手入れの方法を尋ねている
- 安全:けが、やけど、煙、発火、火花、焦げ、溶け、異常な発熱やにおい
【安全に関わる記載】
- けが・発煙・発火・異常な発熱・焦げくさいにおいの記載が、本文の
どこかに1つでもあれば safety_flag を true にしてください。
- 迷う場合も true にしてください。
- その文を safety_evidence にそのまま写してください。
- 重大な事故かどうか、原因が製品にあるかどうかを書かないでください。
【厳守事項】
- product は製品の一覧の名前から選んでください。選べなければ unknown。
- お客様の使い方が悪かったと受け取れることを書かないでください。
- still_in_use には、お客様が今も使っているかの記載を写してください。
書かれていなければ not_stated。
- evidence に、種類を選んだ根拠の文を本文からそのまま写してください。
- Don't include JSON markdown in your answer.
【製品の一覧】{product_list}
【件名】{subject}
【本文】{body}
「Don't include JSON markdown in your answer」を最後に置くのは、JSON が作れないときの対処として案内されている一文だからです。 日本語の指示の中に英語の一文が混ざりますが、そのまま入れます。
2つ目のプロンプト(初回の返信の下書き)の指示:
家電メーカーのお客様窓口から、製品についてご連絡をくださった方への
最初の返信を書いてください。次のことだけを書いてください。
- ご連絡のお礼と、ご不便をおかけしていることへのお詫び(下の文のとおり)
- 受け付けた内容の確認(製品名と、お客様が書いた症状の要点)
- 確認のためにお願いしたいこと(下の一覧のとおり。足さない)
- 担当のチームから改めて連絡すること
書かないこと:原因、交換・返金・無償修理に応じるかどうか、
お客様の使い方についての指摘、修理にかかる日数。
【お詫びの文】{apology_text} 【お願いしたいこと】{requests_for_team}
【製品】{product} 【症状の根拠の文】{evidence} 【お客様の氏名】{name}
「お願いしたいこと」は、チームごとに決めた一覧を外から渡します。 配送の破損なら「箱と本体の写真」、使用中の故障なら「型番と購入日の分かるもの」。お詫びの文も品質保証と決めた文を渡し、AIには並べさせるだけにします。 交換や返金に触れた下書きが承認の画面に出ても、当番がそのまま承認してしまう余地を減らすためです。
出力形式を固定する
1つ目のプロンプトの出力は、Custom の JSON 形式として次の例で固定します。
{
"category": "使用中の故障",
"product": "電気ケトル KT-120",
"model_no": "KT-120",
"purchase_channel": "量販店 | 自社の通販 | その他 | not_stated",
"safety_flag": false,
"safety_evidence": "",
"still_in_use": "not_stated",
"evidence": "2か月ほど使っていたら、電源ランプが点かなくなりました。"
}
Custom にして保存するのは、テストのたびに形が変わらないようにするためです。 Auto detected のままだと、テストで出た形が保存のたびに記録され、後段の項目の参照が外れることがあります。 キーの無い配列は定義できないので、項目はすべてキー付きで並べます。
項目に分けて受け取る理由は、緊急度の規則にそのまま使えることです。
| 緊急度 | 条件 | 動き |
|---|---|---|
| S | 安全の語の照合に当たった、または safety_flag が true | 品質保証のチャネルに即時に知らせる。下書きを作らない |
| A | category が初期不良・配送の破損、または直近7日に同じ差出人の記録がある | チームの当番に承認を依頼。記録の上位に並べる |
| B | 上のどれにも当たらない | チームの当番に承認を依頼 |
S の条件が2つの「または」で、どちらかに当たれば S にするのは、規則とAIのどちらにも取り消させないためです。 規則が拾えなかったものをAIが拾い、AIが見落としたものを規則が拾います。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 共有メールボックス | When a new email arrives in a shared mailbox (V2) | クレームのメールの受け取り |
| AI Builder | Run a prompt | 分類と、初回の返信の下書き |
| SharePoint | Get items、Create item、Update item | 安全の語の一覧・担当表の参照、対応の記録 |
| Microsoft Teams | Post message in a chat or channel | S の即時の連絡と、チームへの知らせ |
| Approvals | Start and wait for an approval of text | 初回の返信の下書きの確認と修正 |
| 共有メールボックス | Move email (V2)、Reply to email (V3) | チームのフォルダへの移動と、承認された文面での返信 |
返信は、承認された文面だけを Reply to email (V3) で送ります。 Original Mailbox Address に共有メールボックスを指定し、お客様には担当者個人ではなく窓口のアドレスから返事が届きます。 承認されなかった下書きは送らず、記録に「却下」と残して当番が手で返信します。
Teams への投稿には制約があります。 投稿できるメッセージは約28KBまでで、プライベートチャネルには投稿できません。 品質保証のチャネルは標準のチャネルにします。投稿には、Teams 管理センターで Workflows のアプリが許可されている必要があります。
Outlook のコネクタの回数の上限は、接続ごとに60秒あたり300回です。 月900件で1件に数回の呼び出しなら収まりますが、届いたメールの一斉の再処理をするときは間隔を空けます。
人が確認する
- S の連絡を受けた品質保証の担当 … メールを読み、お客様に直接連絡します。事故の内容と、事故を知った日を記録します
- 承認の依頼を受けたチームの当番 … 分類と根拠の文を見て、自分のチームの案件かを確かめ、下書きを直して承認します
- 担当違いの差し戻し … 当番が却下の理由に「担当違い」と書くと、記録の担当を空にしてリーダーに戻します
- リーダーの見直し …
unclassifiedと担当違いのものを毎日見て、担当を決めます
1番目の「事故を知った日」の記録を省かないでください。 消費者庁の資料では、報告の期限は知った日を含めて10日以内とされ、10日目が休日のときは翌日が期限とされています。共有メールボックスに届いた日時と、品質保証が読んだ日時の両方を記録に残し、どちらを起算日とするかは品質保証と法務が決めます。
目標は、900件をならして1件3分です。 分類が正しく下書きもそのまま承認できる案件は1〜2分、担当違いと下書きの直しは数分かかります。
例外に対処する
| 起きること | 対応 |
|---|---|
| 人が先にメールを手でフォルダへ移す | トリガーが動かない。受信トレイから手で移さない運用にする |
| JSON が作れないエラー | 「Don't include JSON markdown in your answer」を指示に足す |
unclassified が返る | リーダーの列へ。下書きを作らない |
product が unknown | 下書きで型番の分かるものを尋ねる |
| 同じお客様の2通目 | 直近7日の記録があれば前の担当へ寄せ、緊急度を A に上げる |
| 承認が返ってこない | 翌営業日の朝に別のフローで当番とリーダーに知らせる |
| 英語など日本語以外のメール | 分類はそのまま行い、下書きは作らずに製品サポートへ |
| Teams への投稿が失敗する | S の連絡は品質保証の共有のアドレスにもメールで送る |
最後の行は、S の連絡を1つの経路に頼らないためです。 Workflows のアプリの許可が外れた、チャネルを作り直した、といったことで投稿は失敗します。S だけは、Teams とメールの2つの経路で届けます。
記録を残す
- メールのメッセージID、受信日時、差出人、件名
- 安全の語の照合の結果(当たった語)と、AIが返した JSON の全文
- 緊急度と、それを決めた規則の条件
- 承認の結果(承認・却下)と、承認者が直した後の文面
- 品質保証が S を読んだ日時と、お客様に連絡した日時
- 当番が分類を直した記録 … どの種類からどの種類へ直したか
5つ目は、報告の期限を後から説明するための記録です。 いつ届き、いつ品質保証が知り、いつ連絡したかが並んでいれば、社内のどこで時間がかかったかが分かります。
最後の行が、定義と語の一覧を育てる材料です。 直された分類と、S に入らなかったが後で安全に関わると分かった案件を月に一度数え、言い回しを語の一覧と定義に足します。
04実装レベルの3段階
半自動化で、1件8分が3分になり、この段階が本記事の想定です。 読み分け、記録、ひな形を直すことが自動になり、残るのは分類と下書きを確かめて承認することです。本格構成で減るのは、修理の受付への転記と、写真の確認です。 段階を飛ばさないでください。 半自動化を1か月回すと、語の一覧に足りない言い回しと、担当違いの多い組み合わせが分かります。そこを直してから修理の受付につなぎます。
05工数削減シミュレーション
導入後 900件 × 3分 ÷ 60 = 45 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 調理家電・生活家電などの消費生活用製品を作る、または輸入して販売するメーカーで、カスタマーサポートの共有メールボックスに製品のクレームが月に数百件を超えて届き、リーダーが1件ずつ読んで修理受付・物流・製品サポート・品質保証に回している場合。けがや発煙の記載のあるメールが、ほかのクレームと同じ列に並んで後回しになることを避けたい場合。Microsoft 365(Exchange Online の共有メールボックス、Teams、SharePoint)を使っている場合。
- クレームが月に数十件で、担当者1名が全件を読んで対応できている場合。問い合わせをすでにチケット管理の仕組みで受けていて、分類と割り当ての機能が動いている場合。なお、事故が重大製品事故に当たるかどうか、製品に欠陥があるかどうか、交換・返金に応じるかどうかの判断は、この構成では代替できません。
07最小構成で試す方法
- 先月のクレームのメールから50件を選ぶ(うち数件は、本文の途中にけがや発煙の記載があるもの、2通目のメール、型番の書かれていないものを入れる)
- 不具合の種類の定義と安全の語の一覧を、お客様の書き方の例まで書く
- 定義と50件の本文を、Power Automate のプロンプトビルダーのテストの画面に1件ずつ貼り付ける
- 当時のリーダーの振り分けと、品質保証に連絡した案件と突き合わせる
50件は必ずやってください。 フローを組む前に、「安全に関わる記載を1件も落とさずに拾えるか」を確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 当時の振り分けとおおむね同じになり、安全の記載を全部拾えた | フローの組み立てに進む |
| 安全の記載を拾い損ねたものがある | 語の一覧と指示に言い回しを足す。直るまで先に進まない |
| 当時は品質保証に連絡していなかった安全の記載が見つかった | 見落としていた案件。 品質保証に今から確かめてもらう |
3行目が出ることは珍しくありません。 それ自体が、この構成を入れる理由です。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 安全の記載のあるメールが S にならない | 規則の照合をAIより先に置き、AIに取り消させない |
| 引用の中のけがの記載を拾えない | 照合は引用を落とす前の全文に対して行う |
| 下書きで交換や返金を約束する | 触れない決まりをチームの文として渡す |
| 人が手で移したメールでフローが動かない | 受信トレイから手で移さない |
| フローが共有メールボックスを読めない | 接続のアカウントにフルアクセス。付与後2時間ほどかかることがある |
| グループのアドレスで設定してしまう | Microsoft 365 のグループのアドレスは共有メールボックスとして使えない |
| JSON の形がテストのたびに変わる | Custom で保存する |
| Teams のプライベートチャネルに投稿できない | 品質保証のチャネルは標準のチャネルにする |
| S の連絡が Teams だけで届かない | Teams とメールの2つの経路で送る |
上の2行が、この構成の失敗のほとんどです。 どちらも、安全に関わるメールを品質保証に届け損ねる誤りです。規則を先に、全文に対して、AIに取り消させないという3つを守れば、運用に乗ります。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: お客様の氏名、メールアドレス、住所、電話番号、購入の経路と、製品の不具合の内容です。安全に関わるクレームでは、けがの部位や程度、家族の状況が書かれることがあります。
- AIに渡す項目を絞る … 電話番号と住所は前処理で落とし、件名と本文だけを渡します
- モデルが処理される地域を確かめる … 日本では GPT-4.1 mini は GA (cross-geo) とされ、cross-geo のモデルは地域外でデータを処理する場合があるとされています。けがの内容を含むメールを扱うので、個人情報の取扱いの社内の決まりとプライバシーポリシーの記載に照らして、使ってよいかを先に決めます
- 返信は承認されたものだけ … 下書きをそのまま送る経路を作りません
- 重大製品事故の判断をこの構成に任せない … 報告の要否は、品質保証と法務が事実を確かめて判断します。この構成の役目は、判断する人に早く届けることです
- 対応の記録の閲覧範囲を絞る … けがの記載を含む記録は、サポートと品質保証の担当に限ります
誤りが起きた場合のリスクは、安全に関わるクレームが品質保証に届くのが遅れることと、初回の返信で約束や過失の示唆をしてしまうことの2つです。 前者は照合をAIに任せると起き、後者は下書きの指示が緩いと起きます。規則で拾うことと、書かせないことを分けて守ります。
10まず何から始めるか
1週目:安全の語の一覧と種類の定義を作る
品質保証の担当と一緒に、過去のクレームからけが・発煙・発火の言い回しを拾い、一覧にします。あわせて、不具合の種類の定義と担当表を作ります。
2週目:50件で試す
先月のメールから50件を選び、プロンプトビルダーで分類させます。当時の振り分けと突き合わせ、安全の記載を1件も落としていないかを最優先で見ます。
3週目:権限と Teams の準備
フローの接続のアカウントに共有メールボックスへのフルアクセスを付け、Workflows のアプリの許可と、品質保証の標準のチャネルを情報システムの担当に依頼します。
4週目:フローをつなぐ
トリガーから安全の照合、分類、記録、S の連絡までを作ります。最初の2週間は下書きと承認を作らず、振り分けだけをリーダーの判断と見比べます。
2か月目: 下書きと承認を足し、当番が直した件数を毎週数えます。3か月目以降: 安全に関わるメールが品質保証に届くまでの時間を導入前と比べ、語の一覧の手入れが月1回で済むようになった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| When a new email arrives in a shared mailbox (V2) の Original Mailbox Address・Folder・From・Include Attachments などの項目。受信日時で判定し、移したメールを飛ばすこと。グループのアドレスを使えず、権限の反映に2時間ほどかかること。Reply to email (V3) と Move email (V2) に Original Mailbox Address があること。接続ごとに60秒あたり300回の上限 | Microsoft Learn: Office 365 Outlook connector | 2026-10-14 |
| 2025年5月から Create text with GPT using a prompt の名前が Run a prompt になったこと。Start and wait for an approval of text で人が出力を確かめ、直して応答できること | Microsoft Learn: Use your prompt in Power Automate | 2026-10-14 |
| 出力に JSON を選べ、Auto detected と Custom があり、保存時の形が実行時に使われること。キーの無い配列は定義できないこと。JSON が作れないときに「Don't include JSON markdown in your answer」を足すよう案内されていること | Microsoft Learn: JSON output | 2026-10-14 |
| 既定のモデルが GPT-4.1 mini(Mini)で、温度の既定が0であること。Power Automate でプロンプトを使うとプロンプトビルダーのクレジットを消費し、AI Builder のクレジットが先に使われること | Microsoft Learn: Change the model version and settings | 2026-10-14 |
| 日本で GPT-4.1 mini が GA (cross-geo) であり、cross-geo のモデルは地域外でデータを処理する場合があること | Microsoft Learn: Prompt model availability by region | 2026-10-14 |
| Post message in a chat or channel があること。メッセージの上限が約28KBであること。プライベートチャネルへの投稿ができないこと。Workflows アプリの許可が要ること | Microsoft Learn: Microsoft Teams connector | 2026-10-14 |
| Create item、Get items、Update item があり、Get items に Filter Query と Top Count があること | Microsoft Learn: SharePoint connector | 2026-10-14 |
| 消費生活用製品の製造・輸入事業者が、重大製品事故が生じたことを知ったときから10日以内に消費者庁に報告しなければならないこと | 消費者庁: 事故情報の一元化 | 2026-10-14 |
| 重大製品事故の範囲(死亡、後遺障害、治療に要する期間が30日以上の負傷・疾病、一酸化炭素中毒、消防が火災と認定した火災)。期限が知った日を含めて10日以内で、10日目が休日のときは翌日であること | 消費者庁: 消費生活用製品の重大製品事故の報告義務等について(概要)(PDF) | 2026-10-14 |
事故が重大製品事故に当たるかどうか、報告の要否と起算日、製品の欠陥の有無は、品質保証と法務の担当が判断してください。 本記事は上記の公式ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-1560)についてのご相談はこちらから。
