본 포스트는 처음 사용하시는 분들이 Alli 를 바로 사용 시작하실 수 있도록 기본적인 가이드를 제공합니다. 더 많은 가이드를 확인하시려면 본 포스트 마지막의 Alli User Guide 목록을 참고하시거나 이 링크를 클릭하세요.
가입 및 로그인 #
- Alli 계정 정보를 사용해 로그인합니다.
- 로그인에 성공하면 최초 로그인인 경우에 한해 간단한 튜토리얼이 진행되며, 이후 대시보드의 스킬 리스트 페이지가 열립니다.
스킬 생성 #
스킬에는 세가지 중요한 요소가 있습니다. 흐름, Placement 타게팅, User 타게팅입니다. 이 중 Placement 와 User 는 선택 항목이지만, 흐름은 스킬 운영을 위해 반드시 설정해야 합니다. 스킬을 생성하면 자동으로 빈 흐름이 생성됩니다.
- 스킬을 생성하려면 ‘+’ 버튼을 클릭합니다. 프로젝트 도메인에 따라 템플릿 선택 화면이 나타날 수 있습니다. 여기서는 ‘Blank’ 스킬을 선택합니다.

- 생성한 스킬은 왼쪽 스킬 목록에 ‘New Skill’ 이라는 이름으로 표시되고, 이미 선택된 상태입니다. 상단의 스킬 이름을 클릭하면 이름을 바꿀 수 있습니다.

- Placement 탭을 누른 후 스킬을 실행할 Placement 를 설정할 수 있습니다. 위의 ‘추가’ 버튼을 눌러 해당 Placement 내에 and 조건을 추가로 지정할 수 있으며, 아래의 ‘추가’ 버튼으로는 or 조건을 추가합니다. Placement 는 웹사이트나 앱에서의 특정 위치를 뜻하며, 예를 들면 랜딩 페이지를 ‘LANDING’ 으로 지정할 수 있습니다. Placement 가 지정되지 않으면 스킬은 모든 페이지에서 실행됩니다.

- SDK 를 불러올 때 Placement 의 이름을 특정하거나, 조건을 설정할 수도 있습니다. 예를 들어 아래 예시에서는 “SHOPPING” 으로 시작하는 Placement 이름을 가진 모든 페이지에서 스킬이 실행되도록 설정하였습니다.

- 유저의 프로필이나 행동양식, 혹은 커스텀 변수값을 통해 타게팅할 고객을 특정할 수 있습니다. 예를 들면 온라인 쇼핑몰에서 백만원 이상을 지출한 고객만 타게팅하는 등입니다. 선택적인 항목이며 첫 설정 시에는 고객 정보가 충분하지 않으므로 우선 설정을 보류하겠습니다.

- 가장 중요한 부분은 흐름 생성입니다. ‘스킬 편집’ 탭을 클릭해 스킬을 생성합니다.

- 캠페인의 스킬 편집기로 이동됩니다.
- 스킬 디자인을 시작해 볼까요?
스킬 흐름 생성 #
- 스킬의 기본은 메시지 보여주기입니다. 아래의 노드 바에서 메시지 보내기/질문하기 아이콘을 클릭해 메시지 보내기 노드를 생성합니다.

- 메시지 보내기 노드가 나타납니다. 편집 아이콘을 누르면 편집할 수 있습니다. “무엇을 도와드릴까요?” 등 원하는 메시지를 입력할 수 있으며, 적용’ 버튼을 누르면 저장됩니다. Start 노드에서 메시지 보내기 노드로 드래그하여 연결합니다. 간단한 스킬이 생성되었습니다!

- 메시지 보내기 노드에서는 텍스트 메시지나 이미지 메시지를 보낼 수 있습니다. 어떤 경우에든 ‘답변 추가’를 선택하면 고객의 답변을 입력받아 양방향 대화를 진행할 수 있습니다. 버튼 옵션으로 답변을 입력받거나 텍스트로 입력받을 수 있습니다.
- 여기서는 ‘신규 펀드 안내를 받으시겠습니까?’ 라는 질문에 네/아니오로 답변할 수 있는 스킬을 생성하였습니다. 답변에 따라 각각 다른 노드로 흐름을 이어갈 수 있습니다.

- 이외에도 다양한 기능을 가진 노드들을 스킬에서 사용할 수 있습니다. 자세한 내용은 아래 링크의 ‘노드 가이드’ 부분을 참고하세요.Link: Alli 유저 가이드 목록
- 스킬 편집이 완료되면 미리보기 버튼을 눌러 스킬을 테스트할 수 있으며, 토글 버튼으로 스킬을 켤수 있습니다. 모든 변경 내용은 자동으로 저장됩니다. 뒤로 가기 버튼을 눌러 스킬 대시보드로 돌아갈 수 있습니다.

SDK 연동 #
- 웹사이트나 앱에 Alli 가 노출되도록 하려면 SDK 연동을 진행해야 합니다. 아래 가이드를 참고하여 원하는 플랫폼에 Alli 를 설치할 수 있습니다.
- SDK 연동이 끝나면 대시보드로 돌아와 스킬을 켭니다. 이후에 지정된 Placement 조건에 맞는 웹사이트에 접속하면 켜져 있는 스킬이 실행됩니다.

User 타게팅을 위한 서버간 연동 #
예를 들어 고객 불만을 2건 이상 접수한 고객만을 타겟으로 스킬을 실행하고 싶다고 합시다. 서버간 연동을 통해 이런 정보를 Alli 로 전송할 수 있습니다.
- 우선 https://app.alli.ai/settings/variables 에서 커스텀 고객 변수를 생성해야 합니다. 이 경우에는 CLAIM_COUNT 변수입니다.

- 다음으로 해당 이벤트가 서버에서 발생할 때 S2S API 를 통해 이벤트를 Alli 로 전송합니다. 아래 ‘API-KEY’ 부분은 실제 Alli 의 API 키로, ‘USER-ID’ 부분은 실제 고객 아이디로 교체해 주세요.
curl https://backend.alli.ai/s2s/user \
-H "API-KEY: {API-KEY}" \
-d '{"user_id": "USER-ID", "claim_count": CLAIM-COUNT}'
- API 키는 여기에서 찾을 수 있습니다: https://app.alli.ai/settings
- 고객 정보는 여기에서 찾을 수 있습니다: https://app.alli.ai/customers.
- @CLAIM_COUNT 와 같은 사용자 변수들은 User 타게팅에서도 활용될 수 있지만, 개인화된 대화 흐름을 제공하기 위해 스킬 디자인에 사용할 수도 있습니다.

다음으로 FAQ 답변봇을 설정해 보는 것을 추천합니다. 별도의 유저 가이드에서 자세한 내용을 확인하실 수 있습니다. 이외 더 많은 유저 가이드는 여기를 참고하세요.