Case 04

カスタマーサポート チャットボット

FAQ自動応答とエスカレーションを備えたフルスタックCSツール。

Next.jsSupabase RealtimeClaude API

Before

FAQ対応も複雑な相談も、すべて運用担当者が個別に対応

After

AIがFAQを自動回答、対応できない相談のみ人へエスカレーション

顧客側チャットウィジェット(FAQ自動応答の様子)オペレーター管理画面(会話一覧・返信対応の様子)

対象

FAQ対応の負荷が高く、複雑な相談への引き継ぎ体制を整えたいECサイト様・SaaS事業者様のカスタマーサポートチーム(架空クライアント BOTANICA を想定)

課題

問い合わせ対応をFAQベースで自動化しつつ、対応できない相談は運用担当者へスムーズに引き継ぎたい(架空クライアント BOTANICA を想定)。

解決

Next.js App Router + Supabase Realtimeで会話をリアルタイム管理し、Claude APIがFAQに基づき回答、必要に応じて人へエスカレーションする設計とした。

実装

  • Next.js App Router + TypeScript + Tailwind CSSで構築
  • Supabaseにconversations/messages/faqsテーブルとRLSを設計
  • Supabase Realtimeでオペレーターへの即時反映を実現
  • Claude APIによるFAQベース応答とエスカレーションロジックを実装
  • オペレーター管理画面を構築

工数

WBS見積り約24時間 → 実績約33時間(約37%超過)。差分は振り返りとして記録し次案件に活用

効果

  • Vercelへ本番デプロイ(cs-chatbot-flame.vercel.app)
  • 技術解説記事を公開
  • Git Worktreeは概念学習に留め、次回Case 5での実践を計画

使用技術

Next.jsTypeScriptTailwind CSSSupabaseClaude API

このようなシステムの構築・自動化をご検討中の方はお気軽にご相談ください。

無料相談してみる