BPR2026-07-04

【BPR】問い合わせ一次返信を自動化する!Gmail API + Vercel AI SDKによるセキュアな自律応答パイプライン


カスタマーサポートを疲弊させる「問い合わせ一次対応」の山

ECサイトの運営やSaaSの提供において、カスタマーサポート(CS)は顧客満足度を支える重要な部門です。しかし、日々送られてくる問い合わせの約6〜8割は、「よくある質問(FAQ)」やマニュアルに記載されている定型的な質問で占められています。

CSスタッフは毎日、以下のような単純作業に時間を浪費しています。

  • 「パスワードのリセット方法」「配送日の変更手順」といったFAQテキストを社内Wikiから検索してコピペする。
  • 顧客情報(購入履歴など)を確認し、手動でテンプレートメールの「名前」や「注文番号」の箇所を書き換える。
  • 複数のチャネル(メール、LINE、Webフォーム)から届くメッセージを切り替えながら対応する。

この単純な一次返信の作成作業を Gmail APIVercel AI SDK(生成AI連携エンジン) でシステム化することにより、**「顧客からメールが届いた瞬間に、AIが適切な回答を社内マニュアルから探し出し、担当者のメーラーに『完璧な下書き』を自動で準備しておく」**プロセス(Touchless化)を実現できます。


2. 課題解決のビフォー・アフター

項目 従来のカスタマーサポート対応(Before) AI下書き自動作成パイプライン(After)
返信作成時間 1通あたり5分〜15分(手動検索と編集) 担当者の確認・送信ボタン押下のみ(数秒)
回答のばらつき スタッフの知識レベルによって回答品質に差が出る 社内ナレッジ(FAQ)に基づくため、完璧に均一な回答品質
深夜・休日対応 翌営業日まで顧客を待たせる AIによる即時下書き作成(または即時自動返信)
データ流出リスク 顧客のメール本文を汎用のAIチャットにコピペ セキュアな社内専用APIゲートウェイ経由で機密を保護

3. 具体的な実装例:メール着信時のAI返信下書き自動作成

Gmail API(またはWebhook)をトリガーにして、メール本文(Prompt)から適切な返信内容を生成し、Gmailの「下書き(Draft)」に保存する実装コード例です。

import { google } from "googleapis";
import { generateText } from "ai";
import { openai } from "@ai-sdk/openai";

// サービスアカウントによるGoogle Workspace認証設定
const auth = new google.auth.GoogleAuth({
  credentials: {
    client_email: process.env.GOOGLE_CLIENT_EMAIL,
    private_key: process.env.GOOGLE_PRIVATE_KEY?.replace(/\\n/g, "\n"),
  },
  scopes: ["https://www.googleapis.com/auth/gmail.compose"],
});

const gmail = google.gmail({ version: "v1", auth });

export async function createReplyDraft(
  recipientEmail: string,
  subject: string,
  incomingEmailBody: string
) {
  try {
    // 1. Vercel AI SDKを使用して、社内FAQをコンテキストに含めて返信文を作成
    const { text } = await generateText({
      model: openai("gpt-4o-mini"),
      system: `
        あなたはHadayaLabのカスタマーサポートAIアシスタントです。
        以下の社内FAQを元に、顧客からの問い合わせに対する丁寧な日本語の返信メールを作成してください。
        
        【社内FAQ】
        - 営業時間は平日9:00-18:00(土日祝休み)です。
        - 注文後の配送先変更は、発送前(注文から1時間以内)であればキャンセルして再注文が可能です。
        - 返品は未開封の商品に限り、到着後7日以内であれば受け付けます。
      `,
      prompt: incomingEmailBody,
    });

    // 2. 返信メールの生テキスト(RFC 2822形式)を作成
    const emailLines = [
      `To: ${recipientEmail}`,
      `Subject: Re: ${subject}`,
      "Content-Type: text/plain; charset=utf-8",
      "MIME-Version: 1.0",
      "",
      text,
    ];

    const rawMessage = Buffer.from(emailLines.join("\r\n"))
      .toString("base64")
      .replace(/\+/g, "-")
      .replace(/\//g, "_")
      .replace(/=+$/, "");

    // 3. Gmail APIで下書きを作成
    await gmail.users.drafts.create({
      userId: "me",
      requestBody: {
        message: {
          raw: rawMessage,
        },
      },
    });

    console.log(`Draft created successfully for: ${recipientEmail}`);
    return { success: true };
  } catch (error) {
    console.error("Failed to create Gmail draft:", error);
    throw error;
  }
}

4. HadayaLabのCSオートメーションサービス

HadayaLabでは、カスタマーサポートチームのストレスと残業時間を大幅に削減し、エスカレーション対応などの「人間にしかできない複雑なサポート」にリソースを集中させるためのBPR設計を支援しています。

  • マルチチャネル(Gmail, LINE, 問い合わせフォーム)連携: あらゆるチャネルからの問い合わせを一つのAI返信下書きエンジンへ集約。
  • Vectorデータベース(RAG)を活用したマニュアル検索: 数百ページに及ぶ最新の社内マニュアルをAIが自律的に検索し、正確な事実関係に基づいて回答文を構築。
  • CEO/管理者承認フローの設計: AIが作成した下書きに誤りがないか、Discordなどのチャット上の「承認ボタン」から簡単に確認・送信できるインターフェースの提供。

「日々届く大量の定型問い合わせ対応の負担をなくしたい」「セキュリティに配慮した自律応答システムを安全に社内導入したい」というカスタマーサポート部門の責任者様は、ぜひHadayaLabのCS自動化プランをご相談ください。