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 gérer instantanément les FAQ simples et envoyer en escalade tout ce qui nécessite un accès au compte ou des correctifs techniques approfondis. Par exemple, le bot peut gérer des questions comme la réinitialisation de mot de passe et les délais d’expédition, mais les erreurs de facturation ou les plantages d’application doivent être transférés à un agent humain.
Fournissez à Claude quelques tours d’exemple qui verrouillent ce comportement afin que les clients reçoivent toujours une aide rapide du bot, ou un transfert fluide vers des spécialistes.
La bibliothèque anthropic, l’objet 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-3-7-sonnet-latest", max_tokens=75,
messages=messages)
print(response.content[0].text)