Rôles de conversation pour l’assistance 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 à traiter instantanément les FAQ simples, mais à transférer tout ce qui nécessite un accès au compte ou des corrections techniques approfondies. Par exemple, le bot peut gérer des questions telles que les réinitialisations de mot de passe et les délais de livraison, mais les erreurs de facturation ou les plantages de l’application doivent être transmis à un agent humain.
Donnez à Claude quelques exemples d’échanges qui verrouillent 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, client et la variable customer_question sont préchargées.
Cet exercice fait partie du cours
<cours>Introduction aux modèles Claude</cours>Instructions de l’exercice
- 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 de transfert qui dirige les problèmes de facturation vers le support humain.
- Ajoutez la question du client en utilisant le rôle utilisateur.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)