Ролі в розмові для підтримки клієнтів
Після запуску нового інтерфейсу трафік живого чату BrightCart подвоївся. Ви навчаєте бота підтримки, який миттєво обробляє прості поширені запитання, але ескалує все, що потребує доступу до облікового запису або складних технічних виправлень. Наприклад, бот може відповідати на запитання про скидання пароля та орієнтовні терміни доставки, але помилки в білінгу чи збої застосунку мають передаватися людському агенту.
Надайте Claude кілька прикладів реплік, які зафіксують таку поведінку, щоб клієнти завжди отримували або швидку допомогу від бота, або плавну передачу спеціалістам.
Бібліотека anthropic, client і змінна customer_question уже завантажені.
Ця вправа є частиною курсу
Вступ до моделей Claude
Інструкції до вправи
- Задайте роль
assistantдля корисної відповіді на запитання щодо пароля. - Напишіть відповідь-ескалацію, яка скеровує питання з білінгу до людської підтримки.
- Додайте запитання клієнта з роллю
user.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)