製品のアップデート、マーケティングキャンペーン、繁忙期などにより問い合わせ件数が急増すると、カスタマーサポート部門は深刻な運用ボトルネックに直面します。パスワードのリセット、配送状況の確認、返品規定、契約変更といった定型的な質問の対応にオペレーターの手が取られ、初動対応時間(FRT)や平均解決時間(MTTR)が悪化し、高度な技術的支援を必要とする重要案件が滞留してしまいます。こうした課題を抜本的に解決するのが、HubSpotのService Hubに搭載された「Breeze Customer Agent(旧Service Agent)」です。
あらかじめ決められた分岐しかたどれない従来のルールベース型チャットボットとは異なり、Breeze Customer AgentはHubSpot CRMやHelp Deskとネイティブに連携し、検索拡張生成(RAG)を活用して企業のナレッジベース記事、公開ウェブページ、過去のチケット履歴をもとに24時間365日体制で高精度な自律回答を提供します。本稿では、サポート責任者やシステム管理者向けに、Breeze Customer Agentの初期設定、ナレッジの連携、過去の問い合わせデータからのFAQ生成、行動ガイドラインの設定、そして有人エージェントへのシームレスなエスカレーション(Ticket Escalation & Handoff)の構築手順を徹底解説します。
1. 事前要件、権限、および課金モデルの理解
Breeze Customer Agentの設定を始める前に、HubSpotポータルで必要な権限やチャネル連携、クレジット体系が整っているか確認します。
- ライセンスと権限:Customer Agentの作成・編集・管理には、割り当て済みの有料「Sales Seat」または「Service Seat」、および「Customer agent editor(カスタマーエージェント編集者)」権限が必要です。さらに、有人引き継ぎ時のチケット割り当てルールやワークフローを設定するには、「Account Access(アカウントアクセス)」または「Super Admin(スーパー管理者)」権限が求められます。
- サポートチャネルの接続:Help DeskまたはConversations Inboxに、少なくとも1つの有効なチャネル(ウェブチャット、メール、WhatsApp、Facebook Messenger、フォーム、電話(ベータ版)など)が接続されている必要があります。外部サイトにチャットを埋め込む場合は、HubSpotトラッキングコードが適切に設置されていることを確認してください。
- AI設定とデータアクセス:設定 > AI設定に移動し、生成AIツールの利用許可に加え、CRMデータ、コンバージョンデータ、ファイルデータへのアクセス権限が有効になっていることを確認します。
- HubSpotクレジット課金モデル:
- 「解決(Resolution)」ごとの従量課金:Customer Agentを公開チャネルに本番展開した場合、HubSpotクレジットを消費します。クレジットはメッセージ数単位ではなく、エージェントが情報源を提示するかアクションを完了し、顧客の最後の発言から72時間の評価ウィンドウ内に顧客起点のエスカレーションが発生しなかった「解決」に対してのみ消費されます。
- 支援モード(クレジット消費ゼロ):Help Desk内でオペレーター向けに返信文のドラフトを自動生成する「Reply Recommendations(返信レコメンデーション)」機能のみを利用する場合、クレジットは消費されません。
- 14日間の無料トライアル:初めてCustomer Agentを設定するポータルでは、14日間の無料トライアル期間を利用でき、期間中はクレジット消費なしで自律対応を検証できます。
2. 初期セットアップ:エージェントの作成とブランドペルソナ
エージェントのトーン&マナーは、顧客が最初に受ける印象を大きく左右します。
- HubSpotアカウントで、Service > Customer Agentに移動します(ナビゲーションバーのMore内にある場合もあります)。
- Continue to agent setupをクリックします。
- エージェント名の設定:顧客に表示される名称を入力します(例:「Acme サポートアシスタント」)。チャットヘッダーにはPowered by AIの表記が付与されます。
- ペルソナ(Personality)の選択:
- Friendly(親しみやすい):温かみがあり前向きな対応。
- Professional(プロフェッショナル):簡潔で論理的、フォーマルな文体(B2Bやテクニカルサポートに最適)。
- Casual(カジュアル):親しみやすく手短な返答。
- Empathetic(共感的):顧客の感情に寄り添う丁寧な文体(クレームや返品対応向け)。
- Witty(機知に富んだ):ユーモアを交えた軽快なトーン。
- Use my brand voice(ブランドボイスを使用):HubSpotのAI Brand Voice設定が構成されている場合、企業全体のトーンガイドラインを継承できます。
- マルチブランド対応:HubSpotのブランド機能を利用している企業は、ブランドごとに独立したCustomer Agentを作成し、ナレッジベースや引き継ぎルールを別個に運用できます。
3. ナレッジソースの接続:記事、公開URL、社内ファイル
Breeze Customer Agentは、根拠となる情報源に基づいた回答のみを生成します。
左側メニューのTrain > Knowledgeを開き、Add contentをクリックして情報源を登録します。
A. HubSpot内のナレッジベースとウェブページ
- From HubSpotをクリックし、連携対象を選択します。
- Service HubのKnowledge Base articles(ナレッジベース記事)、CMSのWebsite pages(ウェブサイトページ)、Landing pages(ランディングページ)、Blog posts(ブログ)を直接選択できます。
- 自動同期:HubSpot内のナレッジベース記事を更新・公開すると、Customer Agentはリアルタイムでその記事を自動再同期します。
B. 外部の公開URLとサブドメインのクロール
Notion、GitBook、Zendesk、自社開発のドキュメントサイトに情報がある場合:
- Import from public URLsをクリックし、対象のURLを入力してAddを押します。
- Import related URLsを有効にすると、そのドメイン配下の関連URLを最大5,000件まで自動クローリングして同期します。
- クローリング範囲(Which pages to import)を指定:
- All pages on this domain:ドメインおよびすべてのサブドメインを巡回。
- Pages matching this path:指定したパス配下のみを巡回(例:
docs.example.com/support/)。 - This subdomain only:指定したサブドメインのみを巡回(例:
help.example.com)。
- Path filteringで取り込み対象パス(
/kb/など)や除外パス(/blog/、/careers/など)を厳密に定義します。外部URLは週次で自動更新されるほか、一覧からRefreshをクリックして手動更新したり、不要なページをExclude from refreshで除外することも可能です。
C. ファイルのアップロード(社内マニュアル・仕様書)
- Upload a fileを選択し、PDF、Word(.docx)、CSV、テキスト(.txt)、マークダウン(.md)などのドキュメントを直接アップロードします。
- 引用リンクの非表示制御(Citations Toggle):機密情報や社内規定を参照させたい場合、そのファイルの**Citations(引用)**スイッチをオフにします。エージェントはその内容を理解して回答を作成しますが、顧客に元ファイルのURLやファイル名を提示することはありません。
D. ショートアンサー(Short Answers)の作成
季節営業の時間、特定のキャンセル手数料規定など、絶対に文言を崩したくないピンポイントな質問に対しては、Create a short answerから固定のQ&Aペアを作成します。リッチテキスト、リンク、画像の埋め込みが可能です。
4. 解決済みチケットや過去の会話履歴からナレッジを自動生成
ゼロからナレッジベースを作成するには膨大な時間がかかります。そこで有効なのが、AIを活用したGenerate knowledge(ナレッジの生成)機能です。
- Train > KnowledgeでAdd content > Generate knowledgeをクリックします。
- データ元を選択:
- Tickets:過去90日間のすべての解決済みチケット(All tickets)、または特定のチケットセグメント(例:「一次サポート解決済み」)を選択。
- Inbox:特定の受信トレイの過去90日間の会話ログを選択。
- File upload:過去のチャットログファイルを一括アップロード。
- ガードレール(トピック制限)の設定:
- Include topics(含めるトピック):頻出する問い合わせ(「二段階認証の設定」「請求書の発行手順」など)を指定。
- Exclude topics(除外するトピック):自動対応に適さないテーマ(「個別値引き交渉」「損害賠償」「幹部向け特例」など)を指定。
- Generate knowledgeを実行します。
- ドラフトの確認と承認:
- 数分後に画面上部のバナーにReview draftsが表示されます。
- AIがトピックごとに整理したQ&Aカードを一覧表示します。
- 各カードをクリックして質問文や回答文を修正・補足します。
- Acceptをクリックすると正式なナレッジソースとして登録され、即座に対応に利用されます(Skipで保留、Declineで却下)。
5. コミュニケーションガイドラインと安全境界の設定
エージェントの暴走や誤答を防ぐため、厳格なルールを設定します。
- 左側メニューのTrain > Guidelinesに移動します。
- コミュニケーションスタイル(Communication style):+ Add Communication styleをクリックし、特定の顧客セグメント(VIP顧客と無料ユーザーなど)ごとにルールを定義します。「トラブルシューティング手順は必ず箇条書きにする」「回答は150文字以内で簡潔に」「未発表のロードマップについては推測で答えない」などの指示を記述します。
- ガードレール(Guardrails):エージェントが触れてはならない話題を指定します。競合製品の比較、法的な助言、例外的な値引きなどを尋ねられた場合、「専門の担当者におつなぎいたします」と回答して即座に有人エージェントへエスカレーションするよう指示します。
- 右上のTestで動作を確認し、Publishをクリックして反映します。
6. チケットのエスカレーションと有人引き継ぎルールの設計
AIサポート導入で最も重要なのは、「いつ、どのように人間へ引き継ぐか」というエスカレーション設計です。
引き継ぎトリガーの設定
Train > Human handoffを開きます。以下の3つの条件ではデフォルトで有人対応へ引き継がれます:
- 回答不能(低確信度):ナレッジに情報がなく、エージェントが回答できない場合。
- 顧客からの明示的な要求:「人間と話したい」「オペレーターに代わって」「担当者をお願い」などの発言。
- エージェントの停止:エージェントが一時停止中、またはクレジット不足の場合。
Handoff guidelinesフィールドでは、独自のキーワードや条件を追加できます:
「顧客が強い不満を示した場合、または『返金』『解約』『セキュリティ事故』『システム障害』『見積もり希望』などのキーワードが含まれる場合は、直ちに有人エージェントへ引き継いでください。」
引き継ぎプロセスの選択(Edit handoff process)
- Live handoff to a human agent(リアルタイム引き継ぎ):オンラインかつ対応可能な有人オペレーターへ即座にチャットを割り当てます。
- Async handoff to a human agent(非同期引き継ぎ):チケットを作成し、後からメール等でサポートチームが連絡する旨を伝えます。
- Don't handoff to anyone(引き継がない):完全自動化チャネル向け。
ルーティング先の構成
- 全件同一チームへの割り当て:I want to hand off all issues to the same users or teamsを選択し、特定のHelp Deskや受信トレイ、担当者またはローテーションチームを指定します。
- 条件付きワークフロールーティング:I want to hand off issues to different users or teams based on a set of conditionsを選択します。
- Help Deskチャネルにはチケットベースのワークフローを紐付けます。
- HubSpot公式テンプレートReassign Tickets for Customer Agent Handoffを利用すると、顧客ランクや問い合わせ種別に応じて専門チームへの割り当て、優先度変更、SLAタイマーの開始を自動化できます。
チケットステータスの管理(Customer Agent ticket status)
エスカレーションの進行に伴い、CRMのプロパティ値が自動更新されます:
| ステータス値 | システム状態 | サポートチームの対応 |
|---|---|---|
| Pending | エージェントが顧客と対話中(未引き継ぎ)。 | オペレーターの介入は不要。 |
| Awaiting Human Assignment | 引き継ぎが発生しHelp Deskにチケット作成済みだが、担当者未定。 | 未割り当てキューを監視し、手動アサインまたは受領。 |
| Handed off | 有人オペレーターへの割り当てが正常完了。 | 担当オペレーターがAIの会話ログを確認し、対応を継続。 |
営業時間とメッセージの自動翻訳
- オペレーター稼働状況の判定:Customer Agentはチャットウィジェットの表示時間ではなく、Help Deskに登録された各オペレーターの勤務時間・離席状態(User Availability)を判定して引き継ぎを行います。
- 不在時メッセージの自動翻訳:営業時間外や対応可能オペレーターがいない場合のメッセージ(「現在オペレーターの手が離せないため、メールにてご連絡いたします」など)を登録すると、顧客のブラウザ言語に合わせて自動翻訳されて表示されます。
7. 事前テストと段階的ロールアウト
本番展開する前に、検証機能を用いて安全性を担保します。
1. インタラクティブテストとTesting Insights
- 画面右上の**Test [エージェント名]**をクリックします。
- Live ChatとEmailのプレビューを切り替え可能です。
- UnknownプルダウンからTest as CRM contactを選択し、特定の顧客プロファイルとしてテストを行うことで、パーソナライズされた回答の精度を確認できます。
- Testing Insightsを開くと、回答の根拠となったナレッジベース記事のURL、適用されたガイドライン、引き継ぎ判定の理由が可視化されます。不備があればCoach your agentから直接修正できます。
2. チャネルへの段階的ロールアウト(トラフィック制御)
- Deploy > Channelsに移動し、Deploy agentをクリックします。
- 対象チャネル(ウェブチャットやサポートメール)を選択します。
- Working Hours(稼働時間)を設定:24時間稼働、特定時間のみ、または「営業時間外のみ」(夜間・休日の問い合わせ削減に有効)を選択します。
- Conversation coverage percentage(対応比率):最初は**10%〜20%**などの低い比率から開始し、一部のトラフィックのみをAIに誘導します。
- メールチャネルでは、Contact lists to include / excludeを使って特定顧客リスト(VIP顧客の除外など)を指定します。
- Deployをクリックして公開します。
8. 運用開始後のモニタリングとナレッジの継続的改善
公開後は、Service > Customer Agent > Analyzeのレポートを活用して運用サイクルを回します:
- 解決率(Resolution Rate):72時間以内にエスカレーションされず完了した割合をモニタリングします。
- ナレッジギャップ(Knowledge Gaps):エージェントが情報不足で回答できなかった問い合わせ内容が集計されます。これを参考に新しいナレッジベース記事を執筆します。
- 頻出情報源の検証:最も多く引用されている記事を定期的に見直し、最新の製品仕様と一致しているか監査します。
- クレジット使用量:Account & Billing > Usage & Limitsで消費ペースを確認します。大幅な仕様変更時はエージェントを一時オフにして誤答を防ぐことができます。
自社ドキュメントの的確な連携、過去ログからのナレッジ抽出、厳格なガードレール、そしてService Hubの洗練されたエスカレーションフローを組み合わせることで、サポートチームは問い合わせ急増のピンチを、顧客満足度と業務効率を両立する絶好の機会へと転換できます。