Ruoli della conversazione per l'assistenza clienti
Il traffico della chat live di BrightCart è raddoppiato dopo il lancio della nuova interfaccia. Stai addestrando un bot di supporto per gestire all’istante le FAQ semplici, ma effettuare un’escalation di tutto ciò che richiede accesso all’account o correzioni tecniche complesse. Per esempio, il bot può gestire richieste come il reset della password e le stime dei tempi di spedizione, ma gli errori di fatturazione o i crash dell’app devono essere passati a un agente umano.
Fornisci a Claude alcuni turni di esempio che fissino questo comportamento, così i clienti otterranno sempre un aiuto rapido dal bot o un trasferimento fluido agli specialisti.
La libreria anthropic, il client e la variabile customer_question sono già caricati.
Questo esercizio fa parte del corso
Introduzione ai modelli Claude
Istruzioni dell'esercizio
- Imposta il ruolo per la risposta utile dell'assistente alla domanda sulla password.
- Scrivi una risposta di escalation che indirizzi i problemi di fatturazione al supporto umano.
- Aggiungi la domanda del cliente usando il ruolo user.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)