플로우 설명
목적과 이점
워크플로 개요: FreshChat 통합 챗봇
이 워크플로는 FreshChat과 밀접하게 통합된 고객 지원 챗봇을 제공합니다. 비즈니스의 내부 지식 기반을 활용하여 사용자의 질문에 자동으로 답변하며, 필요할 경우 FreshChat을 통해 인간 상담원에게 대화를 원활하게 에스컬레이션할 수 있도록 설계되었습니다. 이 플로우는 일상적인 문의를 자동화하고 확장 가능하게 처리할 수 있는 방법을 제공하여 사용자가 즉각적으로 도움을 받을 수 있도록 하는 한편, 복잡하거나 해결되지 않은 문의에는 실시간 상담원에게 원활하게 인계할 수 있도록 지원합니다.
단계별 워크플로 설명
1. 채팅 초기화 및 환영 메시지
- 트리거: 사용자가 채팅을 열면
ChatOpenedTrigger
노드가 활성화됩니다. - 응답: 플로우는 즉시
MessageWidget
을 사용하여 친근한 환영 메시지를 전송하며, 이 메시지는 ChatOutput
을 통해 표시됩니다. 이 메시지는 AI 지원 봇을 소개하고, 주요 기능을 설명하며 필요시 인간 상담원이 언제든지 대기 중임을 알려줍니다.
2. 사용자 입력 처리
- 입력 수집:
ChatInput
노드는 사용자의 메시지나 파일 업로드를 캡처합니다. - 채팅 내역:
ChatHistory
노드는 대화의 맥락을 유지하여 AI가 일관성 있고 관련성 있는 답변을 제공할 수 있게 돕습니다.
3. 지식 기반 검색을 통한 자동 답변
- 문서 검색:
DocumentRetriever
노드는 사용자의 질문과 관련된 정보를 내부 지식 기반에서 검색합니다. - 도구 호출 에이전트: 핵심 로직은
ToolCallingAgent
노드에서 관리되며,- 사용자의 메시지, 채팅 내역, 문서 검색 결과를 받습니다.
- AI가 귀사의 기술 지원 전문가로서 행동하도록 시스템 프롬프트를 사용합니다.
- 사용자와 동일한 언어로 답변하고, 적절히 인사하며, 내부 문서를 참고해 질문에 답변합니다.
4. 인간 상담원 연결 로직
- AI가 지식 기반에서 만족스러운 답을 찾지 못할 경우:
- 영어 문의: 챗봇이 사용자가 실제 상담원과 연결될 수 있도록 안내합니다.
- 비영어 문의: 챗봇이 먼저 사용자가 영어 상담원과 연결을 희망하는지 확인하고, 동의할 경우 인계를 제안합니다.
- 이러한 에스컬레이션 메커니즘은
FreshChatHumanAssistToolComponent
가 담당하며, FreshChat과 연동하여 대화를 인간 상담원에게 전환합니다.
5. 응답 표시
- AI 또는 에스컬레이션 메시지의 모든 응답은
ChatOutput
노드를 사용해 채팅 인터페이스에 출력되어, 사용자에게 원활하고 상호작용적인 경험을 제공합니다.
컴포넌트 및 역할
노드 이름 | 기능 |
---|
ChatOpenedTrigger | 사용자가 채팅을 열 때 감지합니다. |
MessageWidget | 환영 메시지를 표시합니다. |
ChatOutput | 사용자에게 메시지를 보여줍니다. |
ChatInput | 사용자 입력 및 파일 업로드를 수집합니다. |
ChatHistory | 채팅 대화 내역을 저장 및 조회합니다. |
DocumentRetriever | 내부 지식 소스에서 답변을 검색합니다. |
ToolCallingAgent | 응답을 조율하고, 답변 또는 인간 상담원 연결 여부를 결정합니다. |
FreshChatHumanAssistTool | 인간 상담원 연결을 위해 FreshChat과 통합합니다. |
이 워크플로가 유용한 이유
- 확장성: 지원 문의의 대부분을 자동화하여 인간 상담원의 부담을 줄입니다.
- 일관성: 내부 지식 기반에서 제공되는 정확한 정보를 보장합니다.
- 24/7 지원: 언제든지 즉각적인 답변을 제공해 고객 만족도를 높입니다.
- 원활한 인간 상담원 연결: 고객이 필요할 때마다 마찰 없이 실제 상담원과 연결될 수 있도록 보장합니다.
- 다국어 지원: 사용자의 언어를 감지하고, 답변과 에스컬레이션 안내도 해당 언어에 맞춰 제공합니다.
- 효율성 향상: AI가 해결하지 못하는 질문만 인간 상담원이 처리해, 팀이 더 복잡한 이슈에 집중할 수 있습니다.
이상적인 활용 사례
- AI를 활용해 기술 및 제품 지원을 자동화하고자 하는 기업
- 즉각적이고 일관된 답변이 필요하면서, 인간 상담원 연결 옵션도 필요한 시나리오
- FreshChat을 사용하면서 자동화와 실시간 지원의 최적 조합을 원하는 회사
요약하자면, 이 워크플로는 내부 지식 기반과 FreshChat 통합을 활용하여 지원 업무를 더욱 효율적이고 확장 가능하며 사용자 친화적으로 만들어 주는 견고한 자동 고객 지원 솔루션입니다.