대화형 에이전트 (Dialogflow CX)는 Dialogflow CX 콘솔이라는 웹 사용자 인터페이스를 제공합니다 (문서 참조, 콘솔 열기). 이 콘솔을 사용하여 에이전트를 만들고 빌드하고 테스트합니다. 각 흐름을 대화 상태 머신 다이어그램으로 표시하여 복잡한 에이전트를 쉽게 설계하고 이해할 수 있습니다.
Dialogflow CX 콘솔은 Google Cloud 콘솔과 다릅니다(문서 보기, 콘솔 열기). Dialogflow CX 콘솔은 대화형 에이전트 (Dialogflow CX) 에이전트를 관리하는 데 사용되는 반면, Google Cloud 콘솔은 Google Cloud 관련 대화형 에이전트 (Dialogflow CX) 설정(예: 결제) 및 기타 Google Cloud 리소스를 관리하는 데 사용됩니다.
대부분의 경우 Dialogflow CX 콘솔을 사용하여 에이전트를 빌드해야 하지만 Dialogflow API를 사용하여 고급 시나리오의 에이전트를 빌드할 수도 있습니다.
빠른 시작, 개념, 안내 가이드는 콘솔 사용 단계를 안내합니다. 이 가이드에서는 콘솔에 대한 고급 요약 정보를 설명합니다.
콘솔 사용 방법
콘솔은 프로젝트와 에이전트를 생성, 빌드, 관리, 미세 조정, 테스트하는 데 사용됩니다. 콘솔을 사용하여 다음을 할 수 있습니다.
- 프로젝트를 만듭니다.
- 대화 환경을 정의하는 모든 설정과 데이터가 포함된 에이전트를 만듭니다.
- 대화 제어 기본 구성요소인 흐름과 페이지를 만듭니다.
- 최종 사용자 입력에서 유용한 데이터를 추출하도록 항목을 만듭니다.
- 최종 사용자 입력을 분류하는 인텐트를 만듭니다.
- 시뮬레이터를 통해 에이전트를 테스트합니다.
- 기타...
프로젝트 선택기
콘솔을 처음 로드할 때는 프로젝트를 선택해야 합니다. 프로젝트 선택기 인터페이스는 다음 용도로 사용됩니다.
- 기존 프로젝트 선택
- 새 프로젝트 만들기
에이전트 선택기
프로젝트를 선택한 후에 에이전트를 선택해야 합니다. 에이전트 선택기 인터페이스는 다음 용도로 사용됩니다.
- 기존 에이전트 선택
- 새 에이전트 만들기
- 사전 빌드된 에이전트 만들기
- 에이전트 내보내기 및 복원
- 에이전트 삭제
- 위치 설정 구성
- 위치를 기준으로 에이전트 필터링
에이전트 빌더
프로젝트와 에이전트를 선택하면 에이전트 빌더가 로드됩니다. 빌더는 다음 패널에 정렬됩니다.
콘솔 메뉴(1)
이 메뉴를 사용하여 콘솔 간에 전환할 수 있습니다.
프로젝트 및 에이전트 선택(2)
이러한 메뉴를 사용하여 프로젝트, 에이전트 또는 현재 다국어 에이전트의 현재 활성 언어를 변경할 수 있습니다.
검색창 및 작업 표시기(3)
검색창 search을 사용하여 에이전트 내 핵심 리소스를 검색, 필터링, 액세스합니다. 태스크 표시기 hourglass_full는 학습과 같은 태스크의 상태를 보여줍니다.
탭 빌드 및 관리(4)
빌드 탭에는 흐름과 페이지 관리를 위한 섹션이 포함되어 있습니다. 흐름 섹션에서 흐름을 선택하면 흐름에 포함된 페이지가 페이지 섹션에 나열됩니다.
관리 탭에는 에이전트에 사용할 수 있는 리소스 및 도구(인텐트, 항목 유형, 웹훅 등)가 포함되어 있습니다.
그래프 설정(5)
이 버튼은 에이전트 그래프를 보고 상호작용할 수 있는 다양한 컨트롤을 제공합니다.
에이전트 설정 및 시뮬레이터 버튼(6)
settings 에이전트 설정 버튼을 누르면 에이전트 설정 패널이 열립니다. forum 에이전트 테스트 버튼을 누르면 시뮬레이터 패널이 열립니다.
그래프(7)
그래프는 선택한 흐름의 시각적 표현을 상태 머신 다이어그램과 비슷하게 보여줍니다. 그래프의 각 노드는 페이지 또는 흐름 시작 페이지를 나타냅니다. 노드를 클릭하여 확장하거나 줄일 수 있습니다. 노드가 확장되면 노드 데이터를 수정할 수 있습니다.
그래프의 첫 번째 노드는 시작이라 하며 흐름의 시작 페이지입니다.
노드 하나에서 다른 노드로 줄을 연결하면 사용 가능한 전환이 표시됩니다. 이러한 항목은 다음과 같은 색상으로 구분됩니다.
- 파란색은 인텐트 요구사항 또는 인텐트 및 조건 요구사항에 정의된 전환을 나타냅니다.
- 주황색은 조건 요구사항 전용으로 정의된 전환을 나타냅니다.
- 청록색은 이벤트 핸들러에 정의된 전환을 나타냅니다.
- 회색은 위에서 설명한 전환 이외의 전환(예: 위에서 언급한 전환 유형의 혼합)을 나타냅니다.
전환이 다른 흐름으로 이어질 수 있으면 대상 흐름이 노드로 표시됩니다.
수정 및 시뮬레이터 패널(8)
시뮬레이터로 에이전트 콘텐츠를 수정하거나 에이전트를 테스트하면 콘솔 오른쪽에 콘텐츠별 패널이 열립니다. 이 패널을 확장하여 사용 가능한 콘솔 영역을 채우거나, 축소하여 콘솔의 오른쪽 부분을 채우거나, 작업을 마치면 닫을 수 있습니다.
시뮬레이터
시뮬레이터는 에이전트를 테스트하는 데 사용됩니다. 세션 상태 변경사항을 모니터링하면서 에이전트와 대화할 수 있습니다.
시뮬레이터를 사용하여 실행 가능한 테스트 사례를 만들 수도 있습니다.
시뮬레이터 설정
시뮬레이터를 처음 열 때는 에이전트 환경 또는 흐름 버전과 활성 흐름을 선택해야 합니다. 대부분의 경우 임시 환경과 기본 시작 흐름을 사용해야 합니다.
시뮬레이터 위의 버튼에서 다음을 수행할 수도 있습니다.
- 전환 버튼을 사용하여 언제든지 웹훅 호출을 사용 설정하거나 사용 중지할 수 있습니다.
- 부분 응답을 사용 설정하거나 사용 중지할 수 있습니다.
- 감정 분석을 사용 설정하거나 사용 중지할 수 있습니다.
시뮬레이터 입력
시뮬레이터와 상호작용 시 최종 사용자 입력을 텍스트로 제공한 다음 Enter 키를 누르거나
보내기 버튼을 클릭합니다. 일반 텍스트 외에도 입력 선택기를 사용하여 다른 입력 유형을 선택할 수 있습니다.- Parameter: 매개변수 값을 삽입합니다. 새 매개변수를 제공하거나 기존 매개변수의 사전 설정 값을 제공할 수 있습니다.
- Event: 이벤트를 호출합니다.
- DTMF: 전화 통신 상호작용을 위해 듀얼 톤 다중 주파수 신호(Touch-Tone) 입력을 전송합니다.
시뮬레이터 세션 상태
시뮬레이터를 사용하여 에이전트와 대화하면 대화 왼쪽에 세션 상태가 표시됩니다. 현재 활성 흐름, 현재 활성 페이지, 채워진 매개변수 값, 실행 단계가 표시됩니다. 이 정보는 에이전트를 디버그하거나 특정 대화 시나리오에서 동작을 확인하는 데 유용할 수 있습니다.
시뮬레이터 제한사항
시뮬레이터에는 다음 제한사항이 적용됩니다.
- 매개변수 값을 null로 설정할 수 없습니다.
- 시뮬레이터를 사용하여 만든 대화에는 API 메서드를 사용하여 액세스할 수 없습니다.