Gespreksrollen voor klantenondersteuning
Het live-chatverkeer van BrightCart is verdubbeld sinds de nieuwe interface is gelanceerd. Je traint een supportbot om simpele veelgestelde vragen direct af te handelen, maar alles wat toegang tot een account of diepere technische fixes vereist, te escaleren. De bot kan bijvoorbeeld vragen afhandelen zoals wachtwoordresets en verwachte bezorgtijden, maar fouten in facturatie of app-crashes moeten worden overgedragen aan een menselijke medewerker.
Geef Claude een paar voorbeeldbeurten die dit gedrag vastzetten, zodat klanten altijd snel hulp krijgen van de bot of soepel worden doorgezet naar specialisten.
De anthropic-bibliotheek, client en de variabele customer_question zijn al geladen.
Deze oefening maakt deel uit van de cursus
Introductie tot Claude-modellen
Oefeninstructies
- Stel de rol in voor het behulpzame antwoord van de assistant op de wachtwoordvraag.
- Schrijf een escalatieantwoord dat factureringsproblemen doorverwijst naar menselijke support.
- Voeg de klantvraag toe met de user-rol.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)