Media > AI活用ユースケース > カスタマーサポート > 結婚式場に届く問い合わせを、希望の時期・人数・予算・見学の希望で分類し、担当プランナーへ振り分けて見学予約の返信を下書きする

結婚式場に届く問い合わせを、希望の時期・人数・予算・見学の希望で分類し、担当プランナーへ振り分けて見学予約の返信を下書きする

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

結婚式場に届く問い合わせを、希望の時期・人数・予算・見学の希望で分類し、当番表に沿って担当プランナーへ振り分けます。見学の希望があるものには、見学枠の空きを添えた返信を下書きします。

サマリー
生成AI
ChatGPT/Claude/Gemini
連携・自動化
Make/n8n/Power Automate/Zapier
対象業界
その他/宿泊/飲食
対象部門
カスタマーサポート/営業
対象業務
分類・仕分け/問い合わせ対応
主な課題
問い合わせが多い/営業フォローが追いつかない/属人化している
AIで行う処理
分類
主な効果
対応スピード向上/工数削減/機会損失防止
導入難易度
★★☆☆☆
実装レベル
半自動化
費用感
ノーコード連携(中)
人間の確認
条件付き
現在工数
50h/月
AI導入後
15h/月
想定削減
70%
年間削減
420h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. 受付の担当が代表アドレスの受信箱を開き、届いた順に問い合わせを読む
  2. 経路ごとに書式の違う通知メールから、名前・連絡先・希望の時期・人数・予算・見学の希望を読み取る
  3. 見学の希望日があれば、Google カレンダーを開いて、その日と前後の見学枠の空きを探す
  4. 成約者の一覧を開き、成約済みの新郎新婦からの連絡でないかを確かめる
  5. 当番表を見て担当のプランナーを決め、問い合わせ台帳に1行書く
  6. 見学枠の候補を入れて返信を書き、送る。プランナーには台帳の行を見るよう声をかける
導入後(After)
  1. 自動問い合わせの通知メールに Gmail のフィルタでラベルが付き、Make のシナリオが動く
  2. 自動問い合わせ台帳を引き、同じメールをすでに処理していれば止める
  3. 自動送信元のアドレスで成約者の一覧を引き、成約済みかを確かめる
  4. 自動Claude API が、問い合わせの種類・希望の時期・人数・予算・見学の希望を写し出して分類する
  5. 自動種類と見学の希望でルーターが分岐する
  6. 自動見学の希望があるものは、Google カレンダーで希望日の前後の見学枠の空きを拾う
  7. 自動当番表から担当のプランナーを決め、問い合わせ台帳に1行書く
  8. 自動Claude API が見学枠の候補を入れた返信を下書きし、Gmail の下書きに置く
  9. 人担当のプランナーが下書きを開き、分類と候補の枠を確かめて送る
  10. 人新郎新婦から日程の返事が来たら、プランナーがカレンダーの見学枠を押さえる
各工程の詳しい説明を読む
  1. 受付の担当が代表アドレスの受信箱を開き、届いた順に問い合わせを読む
  2. 経路ごとに書式の違う通知メールから、名前・連絡先・希望の時期・人数・予算・見学の希望を読み取る
  3. 見学の希望日があれば、Google カレンダーを開いて、その日と前後の見学枠の空きを探す
  4. 成約者の一覧を開き、成約済みの新郎新婦からの連絡でないかを確かめる
  5. 当番表を見て担当のプランナーを決め、問い合わせ台帳に1行書く
  6. 見学枠の候補を入れて返信を書き、送る。プランナーには台帳の行を見るよう声をかける

(a)読み分けが受付の担当の経験に寄っている。 「来年の秋ごろ、家族中心で40名くらい」と書く人もいれば、希望の時期を書かずに「予算が合えば」とだけ書く人もいます。どこを見れば希望の時期と人数が分かるかは、長く受付をしている担当の頭の中にあります。

(b)見学枠を探すのに時間がかかる。 希望日に空きが無ければ前後の日を探し、ブライダルフェアの日なら別の枠を見ます。3番目の作業だけで、1件に数分かかることがあります。

(c)返信が遅れて、他の会場に見学を決められる。 週末の前に問い合わせがまとまると、返信が翌日に回ります。新郎新婦は複数の会場に同時に問い合わせていることが多く、最初に日程を返してきた会場から見学を決めていきます。

(d)成約者の連絡が当番に回ってしまう。 成約者の一覧を確かめ忘れると、打合せの日程の連絡が当番のプランナーに届き、担当に伝わるまでに日が空きます。成約した新郎新婦にとっては、担当に話が通っていないように見えます。

  1. 【自動】 問い合わせの通知メールに Gmail のフィルタでラベルが付き、Make のシナリオが動く
  2. 【自動】 問い合わせ台帳を引き、同じメールをすでに処理していれば止める
  3. 【自動】 送信元のアドレスで成約者の一覧を引き、成約済みかを確かめる
  4. 【自動】 Claude API が、問い合わせの種類・希望の時期・人数・予算・見学の希望を写し出して分類する
  5. 【自動】 種類と見学の希望でルーターが分岐する
  6. 【自動】 見学の希望があるものは、Google カレンダーで希望日の前後の見学枠の空きを拾う
  7. 【自動】 当番表から担当のプランナーを決め、問い合わせ台帳に1行書く
  8. 【自動】 Claude API が見学枠の候補を入れた返信を下書きし、Gmail の下書きに置く
  9. 【人】 担当のプランナーが下書きを開き、分類と候補の枠を確かめて送る
  10. 【人】 新郎新婦から日程の返事が来たら、プランナーがカレンダーの見学枠を押さえる

9番目が、この設計の分かれ目です。 下書きはできていますが、送る前に、見学枠がまだ空いているかをプランナーが確かめます。 下書きを作ってから送るまでのあいだに、電話で同じ枠が埋まることがあるからです。

10番目を自動にしないのも意図してのことです。 新郎新婦が候補の1つを選んで返してきても、枠を押さえるのはプランナーです。 返事の読み違いで別の日を押さえると、見学の当日に案内する人がいない事態になります。

02今回想定するシステム構成

構成図
問い合わせ(自社サイトのフォーム/結婚式情報サイトの通知/直接のメール)
   │  代表アドレスに届く
   ▼ Gmail のフィルタで「問い合わせ」のラベルを付ける
   ▼【トリガー】Gmail:Watch emails(ラベルを指定)
Make のシナリオ
   ├──▶ Google Sheets:Search Rows(同じメールの記録/成約者の一覧)
   ├──▶ Claude API(Make an API Call):種類・時期・人数・予算・見学の希望
   ├──▶ Router:種類と見学の希望で分岐
   │      ├ 見学・フェアの希望 → Google Calendar:Search Events(空きの枠)
   │      ├ 資料の請求のみ → 資料の案内の下書き
   │      ├ 成約済み → 担当のプランナーへ(返信は担当が書く)
   │      ├ 売り込み → 台帳に記録のみ
   │      └ フォールバック → 受付の担当へ
   ├──▶ Google Sheets:Add a Row(問い合わせ台帳)
   ├──▶ Claude API:返信の下書き
   └──▶ Gmail:Create a draft email(スレッドに下書き)
   ▼【人】担当のプランナーが確かめて送る
役割想定する製品代替候補
ワークフローMake(シナリオ。Gmail、Google Sheets、Google Calendar、Router)Zapier、n8n、Power Automate
生成AIClaude API(Messages API、構造化出力)OpenAI API、Gemini API
保管Google スプレッドシート(問い合わせ台帳・当番表・成約者の一覧)Airtable
予定表Google カレンダー(見学枠とブライダルフェア)Microsoft Outlook の予定表

新しく足すのは、シナリオと問い合わせ台帳の列だけです。 代表アドレス、見学枠のカレンダー、当番表、成約者の一覧は、いま使っているものをそのまま読みます。この構成が書き込むのは、問い合わせ台帳と Gmail の下書きだけです。 カレンダーには書き込みません。

入口は Gmail の Watch emails です。 公式のページでは、Watch emails はフォルダまたはラベルを指定して見張り、条件として「すべて」「既読のみ」「未読のみ」を選べ、送信元・件名・含む語などの絞り込みと、Gmail の検索式による絞り込みが使えます。1回の実行で扱う件数の上限は500以下で設定します。

下書きは Create a draft email で置きます。 公式のページでは、宛先・件名・本文が必須で、スレッドのIDを指定でき、フォルダを選ばなければ下書きのフォルダに入るとされています。送信のモジュール(Send an email)はこの構成では使いません。

分岐は Router で行います。 公式のページでは、ルーターはシナリオの流れを複数のルートに分け、ルートは同時ではなく1本ずつ順に処理され、どのルートの条件にも当たらないデータを受け持つフォールバックのルートを1本置けるとされています。

分類と下書きは Claude API で行います。 Make には Anthropic Claude のアプリがあり、Create a Prompt と Make an API Call などのモジュールがあります。アプリの説明に構造化出力の設定が書かれていないため、この構成では Make an API Call で Messages API を呼び、output_config.format に JSON スキーマを書きます。 Claude API の構造化出力は、スキーマどおりの JSON を応答の本文で返す仕組みで、一般提供されています。

03どうやって実装するのか

Step1

処理の起点を決める

問い合わせの通知メールに「問い合わせ」のラベルが付いたことを起点にします。 ラベルは Gmail のフィルタで付けます。条件は、自社サイトのフォームの通知の送信元と件名、結婚式情報サイトごとの通知の送信元です。受付の担当が手でラベルを付ける運用にはしません。 付け忘れた問い合わせが、そのまま返信の漏れになります。

直接のメールは、送信元が決まっていないのでフィルタで拾えません。 代表アドレスに届いたメールのうち、フィルタに当たらず、社内のアドレスからでもないものに「未分類」のラベルを付け、同じシナリオで「直接のメール」として扱います。 ラベルが2つになっても、シナリオの中では経路の欄で区別します。

Watch emails の実行の間隔は15分にします。 見学の希望は早く返すほど決まりやすく、1日1回の実行では間に合いません。1回で扱う件数の上限は50にします。 大型連休の前にまとまって届いても、次の実行で残りを拾えます。

Step2

入力データを集める

データ中身取得元
通知メール件名、本文、送信元、受信日時、メッセージID、スレッドIDGmail
経路ごとの読み方経路ごとに、名前・連絡先・希望日などがどの欄に書かれるか指示に書き込む
成約者の一覧新郎新婦の名前、メールアドレス、担当のプランナー、挙式日Google スプレッドシート
当番表日付ごとの当番のプランナーと、そのラベル名Google スプレッドシート
見学枠「見学枠」の予定(日時・会場・定員)Google カレンダー
問い合わせ台帳メッセージID、受付日時、経路、分類の結果、担当、状態Google スプレッドシート

質を決めるのは、経路ごとの読み方です。 結婚式情報サイトの通知メールは、入力欄が決まった順に並んでいることが多い一方、どの欄に何が入るかはサイトごとに違います。 「希望時期」「挙式予定」「検討時期」と名前が違うだけのものを、同じ「希望の時期」として読むように、経路ごとの欄の名前を指示に並べます。第3章の(a)で受付の担当の頭の中にあった読み方を、ここに書き出します。

見学枠は、カレンダーの中で「見学枠」と決まった名前の予定として入れておきます。 空いている枠と埋まった枠を、予定の名前で区別できるようにします。例えば、空いている枠は「見学枠(空き)」、押さえた枠は「見学枠:〇〇様」に書き換える運用です。この決まりが無いと、ワークフローが空きを拾えません。

Step3

データの取得方法を決める

取るものどこからどうやって
件名・本文・送信元・メッセージIDGmailWatch emails の出力(Full content)
同じメールの記録問い合わせ台帳Search Rows(メッセージIDで探す)
成約済みかどうか成約者の一覧Search Rows(送信元のアドレスで探す)
見学枠の空きGoogle カレンダーSearch Events(希望日の前後7日、名前が「見学枠(空き)」)
当番のプランナー当番表Search Rows(見学の希望日、無ければ受付日で探す)

成約者の一覧は、送信元のアドレスで引きます。 名前で引くと、旧姓と新姓、ローマ字と漢字の違いで当たりません。アドレスが一致しなかった問い合わせでも、本文に挙式日や担当の名前が書かれていれば、AIに「成約済みの可能性」として印を付けさせ、受付の担当が確かめます。

結婚式情報サイトの通知メールの送信元は、新郎新婦のアドレスではありません。 通知はサイトのシステムから届くので、本文に書かれた連絡先の欄から写した値を返信の宛先にします。 連絡先の欄が無い通知は、下書きを作らず、受付の担当がサイトの管理画面から返す一覧に回します。返信の方法は、各サイトとの取り決めに従います。

見学枠は、希望日の前後7日で探します。 希望日が書かれていなければ、受付日から14日先までを探します。拾うのは最大5件までにします。 候補が多すぎると、新郎新婦が選びにくくなります。

Step4

AIへ渡す前に整形する

  1. 重複の確認 … メッセージIDで問い合わせ台帳を引き、記録があれば止めます
  2. 経路の判定 … 送信元のアドレスとラベルから、自社サイト・情報サイト(サイトごと)・直接のメールを決めます
  3. 本文の切り出し … 通知メールの決まった前置きと末尾の案内文を落とし、問い合わせの部分だけにします
  4. 引用の除去 … 直接のメールでは、返信に付いてくる過去のやり取りの引用を落とします
  5. 電話番号を外す … 分類にも下書きにも電話番号は要りません。問い合わせ台帳にだけ残します
  6. 受付日の付与 … 「来月」「再来週の土曜」を読むための基準として、受付の日付と曜日を添えます

6番目は、AIに日付を計算させないための準備です。 AIには「再来週の土曜」を日付に直させず、原文のまま写させます。日付に直すのはワークフローの側で、受付日を基準に計算します。 受付日を添えるのは、計算できなかったときに人が原文と受付日を並べて読めるようにするためです。

Step5

AIに処理させる

させるのは2つです。 1回目の呼び出しで、問い合わせから種類・希望の時期・人数・予算・見学の希望を写し出して分類します。2回目の呼び出しで、分類と見学枠の候補を受けて返信を下書きします。

項目させること判断できないときの扱い
問い合わせの種類見学の希望・フェアの申込・資料の請求・成約者の連絡・売り込み・その他から1つ迷えば other
希望の時期原文を写し、年と季節(または月)に分ける書かれていなければ not_stated
人数原文を写し、20名未満・20〜59名・60〜99名・100名以上の帯に分ける書かれていなければ not_stated
予算原文を写し、帯に分ける書かれていなければ not_stated
見学の希望希望日の原文、時間帯、フェアの名前書かれていなければ none
連絡先本文の連絡先の欄のアドレスを写す写せなければ空
成約済みの可能性挙式日や担当の名前など、成約後と読める記述迷えば true にして人が見る

すべての欄で、原文と帯を両方持たせます。 帯だけでは、「80名くらい、増えるかも」の「増えるかも」が消えます。プランナーが見るのは原文で、帯は振り分けと集計に使います。

成約済みの可能性を迷ったら true にするのは、成約者を新規として扱う誤りが重いからです。 成約した新郎新婦に見学の案内を返すと、話が通っていない会場だと受け取られます。

させないこと理由
見積の金額や目安を答える人数・季節・内容で変わる。下書きに書くと約束になる
空き日程を確約する送るまでに埋まることがある。候補として示すだけ
特典・割引の適用を書く適用の条件は会場が決める
希望日を日付に直す原文のまま写し、計算はワークフローが行う
見学枠を選ぶ拾う枠はワークフローが決める

1行目は誤りやすいところです。 予算が書かれた問い合わせに、AIは「そのご予算でしたら〇〇プランが」と書きがちです。金額に触れた一文は、そのまま会場の回答として受け取られます。

Step6

指示内容を固定する

1回目の呼び出し(分類)の指示:

あなたは結婚式場で、問い合わせを受け付ける担当者です。
問い合わせの本文に書かれていることだけを使って、項目を埋めてください。
推測で埋めないでください。

【問い合わせの種類】次から1つ選んでください。迷う場合は other。
- visit:会場の見学を希望している
- fair:ブライダルフェアに申し込んでいる
- brochure:資料の請求だけで、見学の希望が書かれていない
- booked_customer:挙式日が決まっている、担当者の名前がある、
  打合せの日程の連絡など、すでに成約した方からの連絡と読める
- sales:業者からの営業・提案
- other:上のどれにも当てはまらない

【項目ごとの決まり】
- 希望の時期・人数・予算は、本文の文をそのまま *_text に写してから、
  帯を選んでください。書かれていなければ not_stated にしてください。
- 「秋ごろ」「来年」のような書き方は、そのまま写してください。
  月や日付に言い換えないでください。
- 見学の希望日は、本文の文をそのまま visit_date_text に写してください。
  「再来週の土曜」のような書き方も、日付に直さずに写してください。
- 経路ごとの欄の名前は、下の一覧のとおりに読んでください。

【厳守事項】
- 見積の金額や目安、特典、割引について何も書かないでください。
- 成約済みかどうか迷う場合は、maybe_booked を true にしてください。
- reply_to には、本文の連絡先の欄のアドレスをそのまま写してください。
  通知メールの送信元のアドレスを使わないでください。
- evidence に、種類を選んだ根拠の文を本文からそのまま写してください。

【経路】{channel}
【経路ごとの欄の名前】{field_names}
【受付の日付と曜日】{received_date}
【問い合わせの本文】{body}

2回目の呼び出し(返信の下書き)の指示:

結婚式場から、問い合わせをくださったお二人への返信を書いてください。
次のことだけを書いてください。
- 問い合わせのお礼
- 見学の候補の日時(下の一覧にあるものだけ。一覧が空なら、
  候補の日時を書かず、ご都合のよい日を尋ねる)
- 担当するプランナーの名前({planner_name})
- 候補から選んで返信してほしいこと。返信をいただいてから
  見学の日時を確定すること

【書かないこと】
- 見積の金額や目安、プランの値段、特典、割引
- 一覧に無い日時
- 「ご予約を承りました」のように、見学が確定したと読める言い方
- 問い合わせに書かれていない人数・時期・予算の決めつけ

【分類の結果】{classification}
【見学の候補(ワークフローが拾った空き)】{slots}
【会場の名前と署名】{signature}

「確定したと読める言い方」を禁じないと、「ご予約ありがとうございます」で始まる下書きになります。 新郎新婦はそれを予約の完了と受け取り、返事をせずに当日来場します。 候補を示して返事をもらう、という順番を文面の上でも崩さないためです。

見学の候補は、指示の中で一覧として渡します。 AIに「空いていそうな日」を考えさせると、カレンダーに無い日を書きます。 一覧が空のときの書き方まで指示しておくと、候補の無い下書きが作られても困りません。

Step7

出力形式を固定する

1回目の呼び出しは、次の形の JSON を返させます。

{
  "inquiry_type": "visit | fair | brochure | booked_customer | sales | other",
  "season_text": "",
  "season_year": "",
  "season_band": "spring | summer | autumn | winter | month | not_stated",
  "guests_text": "",
  "guests_band": "under20 | 20_59 | 60_99 | 100plus | not_stated",
  "budget_text": "",
  "budget_band": "under200 | 200_299 | 300_399 | 400plus | not_stated",
  "visit_date_text": "",
  "visit_time_text": "",
  "fair_name": "",
  "reply_to": "",
  "maybe_booked": false,
  "evidence": ""
}

構造化出力にする1つ目の理由は、ルーターの条件にそのまま使えることです。 inquiry_type の値で分岐させるので、決まった値の外の文字が返ってくると、問い合わせがフォールバックに落ちます。 Claude API の構造化出力では、スキーマを output_config.format に渡すと、その形の JSON が応答の本文に入ります。

**2つ目は、原文の欄(*_text)と帯の欄(*_band)を分けられることです。 帯は振り分けと月ごとの集計に使い、プランナーには原文を見せます。** 帯の分け方を変えても、原文が台帳に残っていれば、過去の問い合わせを分け直せます。

3つ目は、応答の終わり方を確かめられることです。 公式のページでは、stop_reason が max_tokens のときは出力が途中で切れてスキーマに合わないことがあり、拒否のときもスキーマに合わないことがあるとされています。stop_reason を見て、通常の終わり方でなければ下書きを作らずに受付の担当へ回します。

問い合わせ台帳には、次の列を持たせます。

列中身
受付日時・経路・メッセージID重複の確認と、経路ごとの件数
種類・時期・人数・予算(原文と帯)1回目の呼び出しの結果
見学の希望(原文)・ワークフローが直した日付原文と計算の結果を並べる
候補に出した見学枠下書きに入れた枠
担当のプランナー・状態未対応/下書きあり/送信済み/見学確定
Step8

システムへ連携する

つなぎ先方式内容
GmailWatch emails/Create a draft email問い合わせを受け、スレッドに下書きを置く
問い合わせ台帳Google Sheets の Search Rows/Add a Row重複の確認と記録
成約者の一覧・当番表Google Sheets の Search Rows成約済みかと担当を引く(読むだけ)
見学枠Google Calendar の Search Events空きの枠を拾う(読むだけ)
Claude APIAnthropic Claude の Make an API Call分類と返信の下書き

ルーターのルートは、次の順に並べます。 1本目は成約済みの可能性があるもの、2本目は見学とフェアの希望、3本目は資料の請求、4本目は売り込み、最後にフォールバックです。ルートは1本ずつ順に処理されるので、成約済みを先に置きます。 見学の希望を書いた成約者の連絡が、見学のルートで当番に回るのを防ぐためです。

カレンダーには書き込みません。 見学枠を押さえるのはプランナーです。ワークフローが枠を押さえる設計にすると、返事の来ない新郎新婦のために枠が埋まり続けます。

Step9

人が確認する

担当のプランナーが、すべての下書きを送る前に確かめます。 下書きのまま送られることはありません。

  1. 候補の枠がまだ空いているか … カレンダーを開き、下書きの候補が埋まっていないかを見ます。下書きを作ってから送るまでに、電話で埋まることがあります
  2. 分類が合っているか … 台帳の原文の欄と本文を見比べます。特に成約済みの可能性の印が付いたものは、成約者の一覧で確かめます
  3. 文面を整える … 新郎新婦の書き方に合わせて、お祝いの言葉や一言を足します
  4. 送る … 送信はプランナーが Gmail の画面から行い、台帳の状態を「送信済み」にします

受付の担当が見るのは、フォールバックと、連絡先の欄が無い経路のものだけです。 フォールバックに落ちた問い合わせは、種類を決めて担当に回します。フォールバックの件数を毎週数え、多い経路は欄の名前の一覧を直します。

Step10

例外に対処する

起きること対応
本文に連絡先の欄が無い下書きを作らない。情報サイトの管理画面から返す一覧に回す
見学の希望日を日付に直せない原文と受付日を台帳に並べ、受付日から14日先までの枠を候補にする
候補の枠が1つも無い候補を書かずにご都合を尋ねる下書きにし、当番に「枠なし」と知らせる
成約者の一覧に当たるが本文は見学の希望成約済みのルートに回し、担当のプランナーが判断する
stop_reason が通常の終わり方でない下書きを作らず、受付の担当へ回す
同じ人から2件届く送信元と名前で台帳を引き、2件目に「重複の可能性」と印を付ける
外国語の問い合わせ分類だけ行い、下書きは作らずに受付の担当へ
添付ファイルがある中身は読まない。台帳に「添付あり」と書く
Claude API が応答しない台帳に「未処理」と書き、ラベルは付けたままにして次の実行で拾い直す

上の3行が大半を占めます。 どれもAIの誤りではなく、経路の書式とカレンダーの空きの問題です。 連絡先の欄が無い経路が多ければ、その情報サイトの通知の設定を見直すほうが効きます。

Step11

記録を残す

  • 元の通知メールのメッセージIDと、受付日時・経路
  • 1回目の呼び出しの JSON の全文と、stop_reason
  • ワークフローが直した見学の希望日と、その計算の基準にした受付日
  • 候補に出した見学枠と、その時点のカレンダーの予定の名前
  • 下書きの本文と、プランナーが送る前に直した箇所
  • 分類をプランナーが直した記録(種類・成約済みの可能性)

4つ目を残すのは、「候補に出した枠が実は埋まっていた」ときに原因を追うためです。 予定の名前の付け方が守られていなかったのか、送るまでに埋まったのかで、直すところが変わります。

最後の行は、指示の見直しの材料になります。 同じ経路で同じ種類の直しが続くなら、その経路の欄の名前の一覧が足りていません。

04実装レベルの3段階

最小構成:問い合わせを手で Claude の画面に貼り、分類と項目を書き出させる / 1件ごとの読み分け
半自動化:上記+Make で通知メールを拾い、分類して台帳に書き、見学枠の候補を添えた下書きを置く / 読み分け・枠探し・下書き・記録
本格構成:上記+新郎新婦の返事を読んで押さえる枠の案を出し、見学の前日の案内と見学後のお礼を下書きする / 見学の確定から来館後までの連絡

最小構成では件数がさばけません。 1件ずつ貼り付けるので、月300件には使えません。読み分けられるかを確かめるための段階です。 半自動化で、1件10分が3分になり、この段階が本記事の想定です。 読み分け、枠探し、台帳への記録、下書きが自動になり、人に残るのは、候補の枠の確認と送信です。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
3 名
月間件数
300 件
1件あたり現在時間
10 分
1件あたり導入後時間
3 分
現在  300件 × 10分 ÷ 60 = 50 時間/月
導入後 300件 × 3分 ÷ 60 = 15 時間/月
月間削減時間
35h
削減率
70%
年間削減時間
420h
年間金額換算(時間単価3,000円)
126万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 自社サイトのフォームと複数の結婚式情報サイトから、月に数百件の問い合わせや見学の希望が届き、受付の担当が1件ずつ読んで見学枠を探し、担当のプランナーを決めて返信を書いている結婚式場・ホテルの婚礼部門・レストランウエディングの会場。問い合わせの通知を Gmail(Google Workspace)で受け、見学枠を Google カレンダーで管理していて、返信が翌日に回るあいだに他の会場へ見学を決められてしまうことが気になっている場合。
向いていない
  1. 問い合わせが月に数十件で、プランナーが自分で読んで返せている場合。問い合わせの大半が電話か来館で、メールで届くものが少ない場合。見学の予約を予約システムの画面だけで受けていて、メールで日程を調整する場面が無い場合。なお、見積の金額、空き日程の確約、特典や割引の適用の判断は、この構成では代替できません。

07最小構成で試す方法

  1. 先月届いた問い合わせから40件を選ぶ(経路ごとに偏らないようにし、成約者の連絡と売り込みを数件ずつ入れる)
  2. その40件について、受付の担当が当時どう分け、誰に回したかを台帳から書き出す
  3. 40件の本文を、手元の Claude の画面に1件ずつ貼り付ける
  4. 「この問い合わせを、見学の希望・フェアの申込・資料の請求・成約者の連絡・売り込み・その他に分け、希望の時期・人数・予算・見学の希望日を本文のまま写してください。書かれていない項目は『記載なし』としてください。日付への言い換えはしないでください」と指示する
  5. 出てきた分類を、当時の受付の担当の分け方と突き合わせる

40件は必ずやってください。 シナリオを組む前に、経路ごとの書式の違いをAIが読み分けられるかを確かめます。

出てきた内容判断
当時の分け方とほぼ同じシナリオの組み立てに進む
ある経路だけ時期や人数を拾えないその経路の欄の名前を指示に足せば直る。構成は有効
成約者の連絡を見学の希望と取り違える成約者の一覧との照合を先に置く。AIだけで分けない

3行目が出ることは珍しくありません。 成約した新郎新婦は「もう一度会場を見たい」と書くことがあり、本文だけでは見学の希望と区別がつきません。

08実装時につまずきやすいポイント

問題対策
情報サイトの通知の送信元に返信してしまう本文の連絡先の欄から宛先を写す。 送信元を宛先に使わない
成約者の連絡が見学のルートに流れる成約済みのルートを1本目に置く。 2本目に maybe_booked が false を足す
下書きに金額や特典が入る指示で禁じ、台帳で下書きに「円」「割引」が含まれるものに印を付ける
「ご予約を承りました」で始まる下書き確定したと読める言い方を禁じる
カレンダーに無い日が候補に入る候補はワークフローが拾い、一覧に無い日時を書かせない
見学枠の予定の名前がそろっていない名前の付け方を決め、守られていない予定を週に一度洗い出す
希望日の言い換えで1週ずれるAIに日付を計算させず、ワークフローが受付日から計算する
1回で処理する件数が多すぎるWatch emails の上限を50にし、15分ごとに分ける
同じスレッドの返信で二度動くメッセージIDで台帳を引き、記録があれば止める
外国語の問い合わせに日本語の下書き分類だけ行い、下書きは受付の担当が書く

上の2行が、この構成の失敗のほとんどです。 どちらも、誰に何を返すかの取り違えです。宛先と担当を決める段を、AIの判断より前に置きます。

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: 新郎新婦の名前、メールアドレス、電話番号、挙式の希望の時期、招待する人数、予算、家族の事情について書かれた文です。

  1. AIに渡す範囲を絞る … 分類と下書きに電話番号は要りません。前処理で外し、台帳にだけ残します。 本文に家族の事情や健康のことが書かれることもあるので、要らない欄は最初から渡しません
  2. 下書きを自動で送らない … 送るのはプランナーです。金額や確定の言い方が入った1通は、会場の約束として受け取られます
  3. この構成は見積や空きの確約を代替しません … 見積の金額、空き日程の確約、特典の適用は、会場の決まりとプランナーの判断です
  4. 情報サイトとの取り決めを守る … 情報サイト経由の問い合わせの扱い方(返信の経路、連絡先の使い方)は、各サイトとの契約や規約に従います。 この構成で経路ごとの扱いを変えられるように、経路の欄を持たせています
  5. 台帳の閲覧の範囲を決める … 問い合わせ台帳には、検討中の新郎新婦の連絡先と予算がまとまります。営業部の中でも、見る人を決めておきます
  6. 保存の期間を決める … 見学に来なかった人の連絡先を、いつまで台帳に残すかを先に決めます。目的を終えた個人情報は消します

誤りが起きた場合のリスクは、急ぐ問い合わせへの返信が遅れることと、誤った約束を書いてしまうことの2つです。 前者は分類の誤りとフォールバックの放置で起き、後者は下書きの言い回しで起きます。後者のほうが取り返しがつかないので、金額と確定の言い方は指示と人の確認の両方で止めます。

10まず何から始めるか

1週目:見学枠の決まりを作る

見学枠を Google カレンダーに「見学枠(空き)」として入れ、押さえたら名前を書き換える決まりを、プランナー全員で決めます。 2週間先までの枠を入れ直し、ブライダルフェアの日は別の名前にします。

2週目:40件で試す

先月の問い合わせから40件を選び、手元の Claude の画面で分類させます。経路ごとに、時期と人数を拾えているかを最優先で見ます。 拾えない経路があれば、その経路の欄の名前を書き出します。

3週目:台帳とラベルを用意する

問い合わせ台帳に、原文と帯の列、経路、状態の列を足します。Gmail のフィルタで、経路ごとの通知に「問い合わせ」のラベルが付くようにします。

4週目:分類と台帳への記録までをつなぐ

Make で Watch emails から分類、台帳への記録までを作ります。この時点では下書きを作らず、分類の結果だけを受付の担当が確かめます。

2か月目: 見学枠の候補と下書きを足し、プランナーが確かめて送る運用を始めます。フォールバックの件数を毎週数えます。3か月目以降: 1件10分が何分になったかを実測し、見学の希望を受けてから返信するまでの時間が縮んだことを確かめた時点で、この構成は完成です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-10-14/最終更新:2026-10-14
確認した内容情報源確認日
Gmail のモジュールに Watch emails、Create a draft email、Send an email、Search emails、Update email labels などがあること。Watch emails がフォルダまたはラベルを見張り、すべて・既読・未読の条件と送信元・件名などの絞り込み、Gmail の検索式を使え、1回の上限が500以下であること。Create a draft email で宛先・件名・本文が必須で、スレッドのIDを指定でき、フォルダを選ばなければ下書きに入ることMake: Gmail modules2026-10-14
Google Sheets のモジュールに Search Rows、Add a Row、Update a Row などがあり、Search Rows に1回の実行で返す件数の上限の設定があることMake: Google Sheets modules2026-10-14
Google Calendar のモジュールに Search Events、Create an Event、Update an Event、Get Free/Busy Information などがあることMake: Google Calendar2026-10-14
Anthropic Claude のアプリに Create a Prompt と Make an API Call などがあり、アプリの説明に構造化出力の記載が無いことMake: Anthropic Claude2026-10-14
ルーターがシナリオを複数のルートに分け、ルートが1本ずつ順に処理され、どの条件にも当たらないデータを受け持つフォールバックのルートを置けることMake: Router2026-10-14
構造化出力がスキーマを output_config.format(type: json_schema)に渡して使い、一般提供されていること。stop_reason が max_tokens のときや拒否のときは出力がスキーマに合わないことがあることClaude: Structured outputs2026-10-14

見積の金額、空き日程の確約、特典の適用は、会場の決まりに沿ってプランナーが判断してください。 本記事は上記の公式ページで確認できた範囲だけを扱っています。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-1462)についてのご相談はこちらから。

AI活用について相談する
目次