Funções de conversa para suporte ao cliente
O tráfego do chat ao vivo da BrightCart dobrou desde o lançamento da nova interface. Você está treinando um bot de suporte para resolver instantaneamente dúvidas simples de FAQ, mas escalar qualquer coisa que exija acesso à conta ou correções técnicas complexas. Por exemplo, o bot pode lidar com perguntas como redefinições de senha e previsões de entrega, mas erros de cobrança ou travamentos do app devem ser encaminhados para um agente humano.
Dê ao Claude alguns exemplos de turnos que consolidem esse comportamento, para que os clientes sempre recebam ajuda rápida do bot ou uma transferência suave para especialistas.
As bibliotecas anthropic, o client e a variável customer_question já estão carregados.
Este exercicio faz parte do curso
Introdução aos modelos Claude
Instruções do exercicio
- Defina a função para a resposta útil do assistente à pergunta sobre senha.
- Escreva uma resposta de escalonamento que direcione questões de cobrança para o suporte humano.
- Adicione a pergunta do cliente usando a função de usuário.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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)