프로젝트를 위한 사용자 정의 인터페이스 생성
인터페이스를 사용하면 EKB 프로젝트에 대해 사용자 정의된 앱 유형 경험을 만들 수 있습니다. 기본 채팅 인터페이스 대신 다양한 페이지 유형, 사용자 정의 레이아웃 및 맞춤 구성으로 멀티페이지 애플리케이션을 구축할 수 있습니다.
인터페이스는 다음을 제공합니다:
- 사용자 정의 사용자 경험: 용도에 맞는 인터페이스로 기본 채팅 모드를 대체
- 멀티페이지 애플리케이션: 각각 다른 기능을 수행하는 여러 페이지로 인터페이스 생성
- 유연한 페이지 유형: 채팅, 스마트 테이블, 지식 베이스, 작업 또는 사용자 정의 페이지 중 선택
- 게시 및 공유: 인터페이스를 게시하고 프로젝트의 기본값으로 설정
- 전문적인 브랜딩: 외부 사용자를 위한 브랜딩된 인터페이스 생성
주요 개념
인터페이스
인터페이스는 함께 완전한 사용자 경험을 구성하는 페이지 모음입니다. 각 프로젝트는 여러 인터페이스를 가질 수 있지만, 하나만 기본값으로 설정할 수 있습니다.
인터페이스 속성:
- 이름: 인터페이스의 표시 이름
- 설명: 인터페이스 목적에 대한 선택적 설명
- 게시됨: 인터페이스가 게시되어 사용자에게 제공되는지 여부
- 기본값: 이 인터페이스가 프로젝트의 기본 인터페이스인지 여부
페이지
페이지는 인터페이스 내의 단일 화면입니다. 페이지는 각각 고유한 구성 옵션을 가진 다양한 유형이 될 수 있습니다.
페이지 유형:
- 채팅 페이지: 에이전트와 인터랙티브한 채팅 인터페이스
- 스마트 테이블 페이지: 필터링, 편집 및 뷰가 있는 데이터 테이블
- 지식 베이스 페이지: 문서 검색 및 탐색
- 작업 페이지: 도구 및 워크플로우 탐색 및 실행
- 사용자 정의 페이지: 사용자 정의 요소를 사용한 드래그 앤 드롭 페이지 빌더
페이지 구성
각 페이지 유형은 동작과 모양을 제어하는 특정 구성 옵션을 가지고 있습니다.
시작하기
첫 번째 인터페이스 만들기
-
인터페이스로 이동
- 프로젝트로 이동
- 프로젝트 탐색에서 인터페이스를 클릭
-
새 인터페이스 만들기
- + 인터페이스 만들기를 클릭
- 기본 채팅 페이지가 포함된 새 인터페이스가 생성됩니다
- 인터페이스 빌더로 리디렉션됩니다
-
인터페이스 구성
- 인터페이스 빌더를 사용하여 페이지를 추가하고, 설정을 구성하고, 레이아웃을 사용자 정의합니다
- 자세한 내용은 인터페이스 빌더 섹션을 참조하세요
기본 인터페이스 설정
-
인터페이스 목록에서
- 인터페이스 페이지로 이동
- 기본값으로 설정할 인터페이스를 찾습니다
- 기본값으로 설정을 클릭
-
인터페이스 빌더에서
- 기본값으로 설정할 인터페이스를 엽니다
- 인터페이스 설정을 사용하여 기본값으로 표시
참고: 한 번에 하나의 인터페이스만 기본값이 될 수 있습니다. 새 기본값을 설정하면 이전 기본값이 자동으로 해제됩니다.
인터페이스 빌더
인터페이스 빌더는 인터페이스를 만들고 구성하는 곳입니다. 다음을 제공합니다:
- 페이지 관리: 페이지 추가, 편집, 삭제 및 순서 변경
- 페이지 구성: 각 페이지의 설정 및 동작 구성
- 미리보기: 게시 전 인터페이스 미리보기
- 게시: 인터페이스를 사용 가능하게 게시
빌더에 액세스
- 인터페이스 목록에서 인터페이스를 클릭합니다
- 또는 열기를 클릭하여 게시된 인터페이스를 봅니다
인터페이스 빌더 레이아웃
빌더에는 세 가지 주요 영역이 있습니다:
- 사이드바: 페이지 목록 및 구성 패널
- 캔버스: 현재 페이지의 미리보기
- 구성 패널: 선택된 페이지의 설정
페이지 유형
채팅 페이지
채팅 페이지는 사용자가 AI 에이전트와 대화할 수 있는 인터랙티브한 채팅 인터페이스를 제공합니다.
구성 옵션:
-
에이전트 선택:
- 기본 에이전트: 채팅의 기본 에이전트를 설정
- 단일 에이전트 모드: 하나의 에이전트만 표시 (에이전트 선택기 숨김)
- 활성화된 에이전트: 사용 가능한 에이전트 ID 화이트리스트
- 표시 유형: '간단' 또는 '상세' 채팅 목록 표시 중 선택
-
채팅 설정:
- 푸터 숨김: 채팅 푸터를 숨김
- 메타데이터: 채팅 세션에 전달할 사용자 정의 메타데이터
사용 사례:
- 고객 지원 챗봇
- 인터랙티브 Q&A 인터페이스
- 에이전트별 채팅 인터페이스
스마트 테이블 페이지
스마트 테이블 페이지는 고급 필터링, 정렬 및 편집 기능이 있는 데이터 테이블을 표시합니다.
뷰 유형:
-
테이블 뷰: 행과 열이 있는 표준 데이터 테이블
- 도구 모음 숨김: 테이블 도구 모음을 숨김
- 읽기 전용: 테이블을 읽기 전용으로 설정
-
리뷰 뷰: 데이터 검증을 위한 리뷰 인터페이스
- 사전 설정 필터: 리뷰 뷰에 사전 구성된 필터
- 필터 숨김: 필터 컨트롤을 숨김
- 기본 편집 모드: 편집 모드로 시작
-
대시보드 뷰: 차트 및 지표가 있는 분석 대시보드
- 대시보드 뷰 ID: 표시할 대시보드 뷰의 ID
- 기간 선택기 숨김: 기간 선택기를 숨김
- 기본 기간: 대시보드의 기본 기간
탭 지원:
스마트 테이블 페이지에는 각각 다른 테이블이나 뷰를 표시하는 여러 탭이 있을 수 있습니다:
- 테이블 탭: 각 탭이 다른 스마트 테이블을 표시
- 뷰 탭: 각 탭이 같은 테이블의 다른 뷰(테이블, 리뷰, 대시보드)를 표시
- 탭 구성: 각 탭을 독립적으로 구성
구성 단계:
- 표시할 스마트 테이블을 선택합니다
- 뷰 유형(테이블, 리뷰 또는 대시보드)을 선택합니다
- 뷰별 설정을 구성합니다
- 필요한 경우 탭을 추가합니다(멀티테이블 또는 멀티뷰 페이지의 경우)
사용 사례:
- 데이터 관리 인터페이스
- 검증 및 승인 워크플로우
- 분석 대시보드
- 멀티테이블 데이터 뷰
지식 베이스 페이지
지식 베이스 페이지는 문서 검색 및 탐색 기능을 제공합니다.
구성 옵션:
- 검색 활성화: 검색 기능 활성화/비활성화
- 카테고리 활성화: 문서 카테고리 표시/숨김
사용 사례:
- 문서 라이브러리 인터페이스
- 지식 저장소
- 도움말 센터
작업 페이지
작업 페이지를 통해 사용자는 도구 및 워크플로우를 탐색하고 실행할 수 있습니다.
표시 모드:
-
다중 작업 모드: 그리드 또는 목록에 여러 작업을 표시
- 검색 표시: 검색 기능 활성화
- 뷰 모드: '그리드' 또는 'list' 표시 중 선택
- 도구 모음 숨김: 작업 도구 모음을 숨김
- 필터링 활성화: 작업 필터링 활성화
- 기본 필터: 적용할 기본 필터
- 허용된 작업: 표시할 작업 flow_id 화이트리스트
-
단일 작업 모드: 하나의 작업을 양식으로 표시
- 선택된 작업 ID: 표시할 특정 작업의 flow_id
- 양식 헤더 숨김: 작업 제목/설명을 숨김
- 자동 실행: 모든 필수 필드에 기본값이 있으면 페이지 로드 시 자동 실행
구성 단계:
- 표시 모드(다중 또는 단일)를 선택합니다
- 모드별 설정을 구성합니다
- 허용된 작업을 선택합니다(화이트리스트를 사용하는 경우)
사용 사례:
- 워크플로우 실행 인터페이스
- 도구 라이브러리
- 단일 작업 양식
- 프로세스 자동화 인터페이스
사용자 정의 페이지
사용자 정의 페이지는 드래그 앤 드롭 요소를 사용하여 처음부터 페이지를 구축할 수 있게 합니다.
사용 가능한 요소:
데이터 요소:
- 그리드: 데이터 그리드 표시
- 차트: 차트 시각화
- 숫자: 숫자 표시
- 필터: 필터 컨트롤
UI 요소:
- 텍스트: 텍스트 표시
- 버튼: 인터랙티브 버튼
- 구분선: 시각적 구분선
인터랙티브 요소:
- 레코드 피커: 레코드 선택 구성 요소
- 필드: 양식 필드
사용자 정의 페이지 구축:
- 요소 추가: 팔레트에서 요소를 캔버스로 드래그
- 요소 위치 지정: 클릭하고 드래그하여 요소 배치
- 요소 구성: 요소를 선택하여 설정 구성
- 저장: 변경 사항 저장
사용 사례:
- 사용자 정의 대시보드
- 양식 인터페이스
- 데이터 시각화 페이지
- 브랜딩된 랜딩 페이지
페이지 관리
페이지 추가
- 인터페이스 빌더에서 + 페이지 추가를 클릭합니다
- 페이지 템플릿을 선택합니다:
- 채팅 페이지
- 스마트 테이블
- 지식 베이스
- 작업
- 사용자 정의 페이지
- 페이지 설정을 구성합니다
- 페이지가 인터페이스에 추가됩니다
페이지 편집
- 사이드바에서 페이지를 선택합니다
- 구성 패널에서 페이지 설정을 구성합니다
- 변경 사항은 자동으로 저장됩니다
페이지 순서 변경
- 페이지 목록에서 페이지를 클릭하고 드래그하여 순서를 변경합니다
- 이 순서는 게시된 인터페이스의 탐색 순서를 결정합니다
페이지 삭제
- 삭제할 페이지를 선택합니다
- 삭제 버튼을 클릭합니다
- 삭제를 확인합니다
참고: 인터페이스에서 마지막 페이지는 삭제할 수 없습니다. 최소 하나의 페이지가 있어야 합니다.
인터페이스 게시
인터페이스 게시
-
인터페이스 빌더에서:
- 게시할 인터페이스를 엽니다
- 인터페이스 설정에서 게시를 클릭
- 인터페이스가 게시됨으로 표시됩니다
-
인터페이스 목록에서:
- 게시할 인터페이스를 찾습니다
- 게시 토글 또는 버튼을 사용
게시된 인터페이스는:
- 사용자가 프로젝트에 액세스할 때 사용 가능
- "게시됨" 배지가 있는 인터페이스 목록에 표시
- 프로젝트의 앱 URL을 통해 액세스 가능
인터페이스 게시 취소
- 게시된 인터페이스를 엽니다
- 인터페이스 설정에서 게시 취소를 클릭
- 인터페이스는 더 이상 사용자에게 제공되지 않습니다
모범 사례
인터페이스 설계
-
계획부터 시작: 구축하기 전에 인터페이스 구조를 계획합니다
- 필요한 페이지를 식별합니다
- 페이지 유형을 결정합니다
- 탐색 흐름을 계획합니다
-
설명적인 이름 사용: 인터페이스와 페이지에 명확하고 설명적인 이름을 사용합니다
- 사용자가 목적을 이해하는 데 도움
- 관리를更容易하게
-
논리적으로 페이지 구성: 논리적인 순서로 페이지를 배치합니다
- 가장 중요한 페이지를 먼저
- 관련 페이지를 그룹화
페이지 구성
-
채팅 페이지를 주의 깊게 구성:
- 적절한 기본 에이전트를 설정
- 하나의 에이전트만 필요한 경우 단일 에이전트 모드를 사용
- 더 나은 제어를 위해 에이전트 화이트리스트 사용
-
스마트 테이블 페이지 최적화:
- 사용 사례에 맞는 뷰 유형을 선택
- 멀티테이블 뷰에는 탭을 사용
- 필터 및 설정을 적절하게 구성
-
작업 페이지 테스트:
- 다중 및 단일 모드 모두에서 작업을 테스트
- 작업 화이트리스트가 올바르게 작동하는지 확인
- 자동 실행 기능을 테스트
성능
-
페이지 수 제한: 페이지 수를 합리적으로 유지합니다
- 페이지가 너무 많으면 인터페이스가 느려질 수 있습니다
- 대신 페이지 내 탭 사용을 고려
-
사용자 정의 페이지 최적화:
- 사용자 정의 페이지에 요소를 너무 많이 넣지 않습니다
- 효율적인 요소 구성을 사용
-
게시 전 테스트: 게시하기 전 항상 미리보기 및 테스트를 수행합니다
- 모든 페이지 구성을 확인
- 탐색 흐름을 테스트
- 모든 기능이 작동하는지 확인
사용 사례
고객 지원 인터페이스
구조:
- 페이지 1: 채팅 - 지원 에이전트와의 주요 지원 채팅
- 페이지 2: 지식 베이스 - 도움말 문서 및 문서화
- 페이지 3: 작업 - 티켓 제출 또는 요청 작업
구성:
- 채팅 페이지: 지원 에이전트와의 단일 에이전트 모드
- 지식 베이스: 검색 및 카테고리 활성화
- 작업: 지원 워크플로우의 다중 작업 모드
데이터 관리 인터페이스
구조:
- 페이지 1: 대시보드 - 스마트 테이블 대시보드 뷰
- 페이지 2: 데이터 입력 - 리뷰 뷰가 있는 스마트 테이블
- 페이지 3: 보고서 - 여러 탭이 있는 스마트 테이블
구성:
- 대시보드: 기본 기간 설정, 기간 선택기 표시
- 데이터 입력: 사전 설정 필터, 편집 모드 활성화
- 보고서: 다른 테이블 뷰가 있는 여러 탭
워크플로우 자동화 인터페이스
구조:
- 페이지 1: 작업 - 워크플로우 탐색 및 실행
- 페이지 2: 상태 - 워크플로우 상태를 표시하는 스마트 테이블
- 페이지 3: 사용자 정의 대시보드 - 차트 및 지표가 있는 사용자 정의 페이지
구성:
- 작업: 그리드 뷰, 검색 활성화, 카테고리별 필터링
- 상태: 테이블 뷰, 읽기 전용, 자동 새로고침
- 대시보드: 핵심 지표를 표시하는 사용자 정의 요소
문제 해결
인터페이스가 표시되지 않음
문제: 인터페이스가 목록에 나타나지 않거나 액세스할 수 없습니다.
해결 방법:
- 인터페이스가 게시되었는지 확인
- 올바른 프로젝트를 보고 있는지 확인
- 적절한 권한이 있는지 확인
페이지가 로드되지 않음
문제: 페이지가 로드되지 않거나 오류가 표시됩니다.
해결 방법:
- 페이지 구성을 확인
- 모든 필수 리소스(테이블, 에이전트, 작업)가 존재하는지 확인
- 페이지 설정에서 구성 오류를 확인
기본 인터페이스가 작동하지 않음
문제: 기본 인터페이스가 사용되지 않습니다.
해결 방법:
- 인터페이스가 기본값으로 설정되어 있는지 확인
- 다른 인터페이스도 기본값으로 설정되어 있는지 확인
- 페이지를 새로고침하거나 캐시를 삭제
스마트 테이블 페이지 문제
문제: 스마트 테이블 페이지가 데이터를 표시하지 않거나 오류가 있습니다.
해결 방법:
- 테이블이 존재하고 액세스할 수 있는지 확인
- 뷰 유형 구성을 확인
- 테이블 권한이 올바른지 확인
- 탭을 사용하는 경우 탭 구성을 확인
작업 페이지 문제
문제: 작업이 나타나지 않거나 실행할 수 없습니다.
해결 방법:
- 작업 화이트리스트 구성을 확인
- 작업이 존재하고 게시되었는지 확인
- 작업 권한을 확인
- 표시 모드 설정을 확인
API 통합
인터페이스는 EKB API를 통해 프로그래밍 방식으로 액세스할 수 있습니다. 다음에 대한 자세한 내용은 API 참조를 참조하세요:
- 인터페이스 생성 및 관리
- 페이지 구성
- 인터페이스 게시
- 인터페이스 데이터 액세스