Rôles de conversation pour le support client
Le trafic du chat en direct de BrightCart a doublé depuis le lancement de la nouvelle interface. Vous entraînez un bot d’assistance pour répondre instantanément aux FAQ simples, mais escalader tout ce qui nécessite un accès au compte ou des correctifs techniques avancés. Par exemple, le bot peut gérer des questions comme la réinitialisation de mot de passe et les estimations d’expédition, mais les erreurs de facturation ou les plantages de l’application doivent être transférés à un agent humain.
Donnez à Claude quelques tours d’exemple qui ancrent ce comportement, afin que les clients obtiennent toujours une aide rapide du bot, ou un transfert fluide vers des spécialistes.
La bibliothèque anthropic, le client et la variable customer_question sont préchargés.
Cet exercice fait partie du cours
Introduction aux modèles Claude
Instructions
- Définissez le rôle pour la réponse utile de l’assistant à la question sur le mot de passe.
- Rédigez une réponse d’escalade qui oriente les problèmes de facturation vers l’assistance humaine.
- Ajoutez la question du client en utilisant le rôle user.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)