고객 지원을 위한 대화 역할 설정
BrightCart의 라이브 채팅 트래픽은 새로운 인터페이스 출시 이후 두 배로 늘었습니다. 여러분은 간단한 FAQ는 즉시 처리하고, 계정 접근이나 복잡한 기술 지원이 필요한 경우에는 상담원에게 연결하는 지원 봇을 훈련시키고 있습니다. 예를 들어, 봇은 비밀번호 재설정이나 배송 예상 시간 같은 질문은 직접 처리할 수 있지만, 결제 오류나 앱 충돌 문제는 반드시 사람 상담원에게 넘겨야 합니다.
Claude가 이런 행동을 유지하도록 몇 가지 예시 턴을 제공해, 고객이 항상 봇으로부터 빠른 도움을 받거나 전문 상담원에게 원활하게 연결될 수 있도록 하세요.
anthropic 라이브러리, client, customer_question 변수는 미리 로드되어 있습니다.
이 연습은 강의의 일부입니다
Claude 모델 입문
연습 안내
- 비밀번호 질문에 대한 어시스턴트의 도움 응답에 사용할 역할을 설정하세요.
- 결제 문제를 사람 상담원에게 안내하는 에스컬레이션 응답을 작성하세요.
- user 역할을 사용하여 고객 질문을 추가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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)