カスタマーサポートの会話と役割
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)