Roles de conversación para soporte al cliente
El tráfico de chat en vivo de BrightCart se ha duplicado desde el lanzamiento de la nueva interfaz. Estás entrenando un bot de soporte para que responda al instante a preguntas frecuentes sencillas y derive cualquier cosa que requiera acceso a la cuenta o soluciones técnicas complejas. Por ejemplo, el bot puede gestionar preguntas como restablecimientos de contraseña y ETAs de envío, pero los errores de facturación o los bloqueos de la app deben pasarse a una persona agente.
Dale a Claude algunos turnos de ejemplo que fijen este comportamiento, para que los clientes siempre reciban ayuda rápida del bot o una transferencia fluida a especialistas.
La biblioteca anthropic, el client y la variable customer_question ya están cargados.
Este ejercicio forma parte del curso
Introducción a los modelos Claude
Instrucciones del ejercicio
- Establece el rol para la respuesta útil del asistente a la pregunta sobre la contraseña.
- Escribe una respuesta de escalado que dirija los problemas de facturación a soporte humano.
- Añade la pregunta del cliente usando el rol de usuario.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)