始める無料で始める

カスタマーサポートの会話と役割

BrightCart のインターフェースが新しくなって以来、ライブチャットのトラフィックが 2 倍に増加しました。これに対応するため、あなたは現在、サポートボットを訓練しています。ボットには、簡単なよくある質問にはすぐに対応し、アカウントへのアクセスや技術的な処理が必要な場合はエスカレーションするよう学習させています。 例えば、ボットはパスワードのリセットや配送予定日に関する質問には対応できますが、請求エラーやアプリのクラッシュへの対応は人間のエージェントに引き継ぐ必要があります。

ボットがこの動作を確実に行えるよう、Claude にいくつかの会話例を提示しましょう。これにより、ボットはお客様に素早く対応する、または、人間の担当者へスムーズに転送できるようになります。

anthropic ライブラリ、client、および customer_question 変数はあらかじめ読み込まれています。

この演習はコースの一部です

Claude モデル入門

コースを見る

演習の手順

  • パスワードに関する質問へのアシスタントの応答に、適切な役割を設定してください。
  • 請求に関する質問を人間のサポートに引き継ぐ応答を作成してください。
  • ユーザーの役割を設定して、顧客の質問を追加してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

messages = [
    {"role": "user", "content": "How do I reset my password?"},
    # Show how the bot handles simple questions
    {"role": ____, "content": "Click 'Forgot Password' on the login page, enter your email, and check for our reset link."},
    {"role": "user", "content": "Why is my account being charged twice?"},
    # Demonstrate escalation for billing issues
    {"role": "assistant", "content": ____},
    # Add the new customer question for the bot to handle
    {"role": ____, "content": customer_question}]

response = client.messages.create(
    model="claude-sonnet-4-6", max_tokens=75,
    messages=messages)

print(response.content[0].text)
コードを編集して実行