本文へ移動
easeweb
ご相談
トピックを検索

担当者につながらないサポートのチャットボット

ショップのヘルプはチャットボットだけで、知っている話題にしか答えないうえ、それ以外の質問を担当者に届ける方法がチャットにもサイトのどこにもない

ベストプラクティス
WCAGの達成基準では必須ではない
関連するWCAG 2.2
SC 3.2.6A· 2.2 で追加
必須とする規格
Section 508、EN 301 549、JIS X 8341-3 では必須ではない
問題あり const fallback = 'Sorry, I didn’t get that. Try a topic below.';
アクセシビリティの問題を示した図: 認知:人に相談できないの?
01

問題

ボットが質問を理解できないと、担当者にたどり着く方法がなく、助けを得られない

02

試してみる

届いたソファの脚が1本足りません。ヘルプのチャットで、脚を送ってもらえるよう頼んでみましょう

用意したメッセージか自分の言葉で送り、話題のボタンも試します。それから、人に頼む方法を探してください。

問題あり 修正できますか?

問題話題を並べ直すだけのチャットボット

ヘルプ

Birchwoodに質問

こんにちは。注文の追跡、返品、配送日数についてお答えします。

再現デモです。「問題あり」は意図的にアクセシブルでない状態にしています。

03

修正方法

チャットの中に、最初のメッセージから担当者への連絡方法を示す

  1. 1担当者への連絡方法は、ボットが答えられなかった後ではなく、最初からチャットに示す
  2. 2ボットが理解できなかったときは、その返事で担当者への連絡方法を案内する
  3. 3担当者への連絡方法は必ずスタッフにつながり、返信の目安を示し、ボットに戻さない
修正前 話題を並べ直すだけのチャットボット
<section class="chat" aria-labelledby="chat-title">  <h2 id="chat-title">Ask Birchwood</h2>  <div class="chat-messages" role="log" aria-label="Messages">    <p>Hi! I can help with tracking, returns and delivery times.</p>  </div>  <div class="chat-topics">    <button type="button">Track my order</button>    <button type="button">Returns</button>    <button type="button">Delivery times</button>  </div>  <form class="chat-form">    <label for="chat-message" class="visually-hidden">Message</label>    <input id="chat-message" autocomplete="off">    <button>Send</button>  </form></section>
修正後

チャットの中の「担当者に問い合わせる」ボタン

<section class="chat" aria-labelledby="chat-title">  <h2 id="chat-title">Ask Birchwood</h2>  <div class="chat-messages" role="log" aria-label="Messages">    <p>Hi! I can help with tracking, returns and delivery times.</p>  </div>  <div class="chat-topics">    <button type="button">Track my order</button>    <button type="button">Returns</button>    <button type="button">Delivery times</button>  </div>  <button type="button" class="chat-person" aria-expanded="false" aria-controls="person-form">Talk to a person</button>  <form id="person-form" class="person-form" hidden>    <p>Someone on our team will reply by email within one working day. This chat is sent with your message.</p>    <label for="person-message">What do you need help with?</label>    <textarea id="person-message" name="message"></textarea>    <label for="person-email">Your email</label>    <input id="person-email" name="email" type="email" autocomplete="email">    <button>Send to our team</button>    <p class="person-sent" role="status"></p>  </form>  <form class="chat-form">    <label for="chat-message" class="visually-hidden">Message</label>    <input id="chat-message" autocomplete="off">    <button>Send</button>  </form></section>

04

修正の確認

5項目、マウス不要

確認方法: キーボード、スクリーンリーダー

5件中0件を確認済み

OS、ブラウザーと支援技術のバージョン、ビルド、実施日、各手順の実際の結果を記録してください。ボットの話題、ウィジェット、サポート窓口の対応時間を変更した際は、再度確認します。

スクリーンリーダーでの role="status"、aria-expandedの読まれ方

制限

このサンプルは、どのサイトでも同じ結果になることを保証するものではありません。担当者への連絡方法が役立つかどうかは、その先の人たち次第です。返信に1週間かかったり、注文を変更できないチームだったりすれば、同じ客が後で困ります。このガイドが扱うのは担当者にたどり着けるかどうかで、ボット自体の作り方ではありません。最初の質問から返信までの経路全体を、客の中にいるさまざまな人と一緒に確認してください。

よくある問題を再現した学習用のサンプルです。実在のクライアントの診断結果ではありません。コードは出発点となる実装例のため、実際の製品でも確認してください。ここでは支援技術でのテスト結果は報告していません。

EaseWebのサービス

修正した問題を、次のリリースで再発させない

このガイドのような修正方法を、コーディングエージェントが従うルールと、CIのチェックに組み込みます。あわせて定期的に、キーボードとスクリーンリーダーで手動の再テストを行います。

サービス内容を見る