НачатьНачать бесплатно

Роли в диалоге для поддержки клиентов

Трафик в чате поддержки BrightCart удвоился после запуска нового интерфейса. Вы обучаете бота для мгновенного ответа на простые вопросы, но с передачей более сложных обращений — тех, что требуют доступа к аккаунту или серьёзных технических решений. Например, бот может обрабатывать вопросы о сбросе пароля и сроках доставки, тогда как ошибки в выставлении счетов или сбои приложения необходимо передавать живому агенту.

Дайте 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)
Редактировать и запускать код