Dialogflow CX 시작하기
Dialogflow CX 시작하기
Dialogflow CX는 구글 클라우드에서 제공하는 대화형 에이전트(가상 에이전트)의 자연어 이해(NLU) 모듈이에요. 사용자의 텍스트나 음성을 구조화된 데이터로 바꿔서 앱과 서비스가 이해할 수 있게 해 주고, 동시에 여러 대화를 처리할 수 있도록 설계됐어요.
에이전트가 하는 일
Dialogflow CX 에이전트는 사용자와의 대화를 처리하는 가상 에이전트예요. 자연어의 뉘앙스를 이해해서, 사용자가 말한 내용을 의도(인텐트)와 값(엔티티)으로 바꿔주는 역할을 해요. 이렇게 구조화된 데이터를 받은 앱이 그다음 행동(예약, 주문, 검색)을 수행하죠.
Dialogflow ES와 CX
구글에는 이전 세대의 Dialogflow ES(이센셜)도 있어요. CX는 더 진화한 버전으로, 복잡한 대화를 Flow 기반으로 설계하고 여러 팀이 나눠서 관리할 수 있게 해 줘요. 바닐라부터 CX를 쓰거나, ES에서 CX로 마이그레이션하는 경로도 공식 지원해요.
핵심 개념 미리보기
CX를 이해하려면 크게 네 가지를 보면 돼요.
- 에이전트(Agent): 전체 대화 처리 단위.
- 플로(Flow): 대화 주제와 경로를 정의하는 단위.
- 인텐트(Intent): 사용자의 의도를 분류하는 단위.
- 페이지(Page): 플로 안에서 대화가 머무는 상태.
각 개념은 뒤 페이지에서 하나씩 풀어요.
개발 방식
에이전트는 콘솔에서 만들 수도 있고, REST API나 클라이언트 라이브러리로 코드에서 관리할 수도 있어요. 대규모 프로젝트에서는 API로 버전 관리하고 배포하는 방식을 주로 써요.
더 알아보기
- 대화 흐름을 설계하는 «플로와 페이지»를 보세요.
- 의도를 학습시키는 «인텐트 만들기»에서 다뤄요.
- 외부 시스템 연동은 «웹훅으로 백엔드 연동하기»를 확인하세요.