관찰자 노드와 관찰자 스킬

Updated on 3월 21, 2024

Alli 에 관찰자 노드와 관찰자 스킬이 업데이트되었습니다. 이제 Alli 와의 대화 중 특정 변수가 변화하는지 여부를 모니터링하여 후속 흐름을 디자인할 수 있는데요, 이는 스킬의 어떤 포인트에서든 고객이 요청하는 특정한 고객 서비스를 제공하는 흐름이 시작되도록 디자인할 수 있다는 뜻입니다. 어떻게 하는지 살펴볼까요?

관찰자 노드

관찰자 노드 아이콘은 노드 바의 오른쪽에 위치하고 있습니다.

설명을 위해, 예를 들어 @TEST_COUNTRY 라는 변수가 변화하면 ‘해외에 계신가요?’ 라는 메시지를, @TEST_CITY 라는 변수가 변화하면 ‘다른 도시에서 접속하셨네요’ 라는 메시지를 출력하도록 스킬을 디자인하고 싶다고 합시다. 이때 관찰자 노드는 아래와 같이 설정되어야 합니다.

  1. 관찰자 노드에서 모니터할 변수 목록
  2. 수정 혹은 삭제 (한 스킬에는 하나의 관찰자 노드만 존재할 수 있기 때문에 복제 버튼은 없음)
  3. 어떤 상태를 모니터링할지 정의된 옵션들
  4. 옵션 추가

가장 중요한 옵션 부분을 더 자세히 들여다보겠습니다.

  1. 드래그해서 옵션 순서 변경
    옵션 순서 변경은 매우 중요합니다. 가장 위에 위치하는 옵션이 우선권을 가지기 때문인데요, 예를 들어 위와 같이 옵션이 설정되어 있으면 관찰자 노드는 먼저 @TEST_COUNTRY 변수가 변경되었는지부터 확인하고, 변경되었을 때는 지정된 후속 흐름으로 진행합니다. @TEST_CITY 변수의 변경을 확인하는 것은 @TEST_COUNTRY 변수가 변경되지 않았을 때 뿐입니다.
  2. 클릭하여 옵션을 복제하거나 삭제
  3. 모니터링할 변수와 상태 (복수 등록 가능)

‘+관찰자 추가’ 버튼을 누르거나 이미 설정된 옵션 중 하나를 클릭하면 옵션 편집 메뉴로 들어갑니다.

  1. 해당 옵션에서 모니터링할 변수 선택. 기존 변수 중에서 선택하거나 신규 변수를 생성할 수 있습니다.
  2. 모니터링할 상태 선택. 변경됨 혹은 변경되지 않음 중에 선택할 수 있습니다.
  3. 조건 삭제
  4. 새로운 관찰자(조건) 추가
  5. 조건들을 저장하고 노드 편집 메뉴로 돌아가기

아래 예시는 본 가이드의 처음에 예로 들었던 스킬을 디자인하는 방법 중 하나입니다. 관찰자 노드에는 이전 노드로부터의 연결이 필요없는데, 이는 관찰자 노드는 지정된 변수 상태 변화가 감지될때마다 자동으로 작동하는 노드이기 때문입니다.

관찰자 노드가 작동하고 나면 지정된 후속 스킬 흐름이 실행되고, 이후에는 관찰자 노드를 작동시킨 노드의 바로 다음 노드로 흐름이 이어집니다. 예를 들어 위 예시에서는 1-2-3-(4-1 혹은 4-2)-5 순서로 흐름이 진행됩니다.

관찰자 스킬

관찰자 스킬을 설정하면 포함된 관찰자 노드가 다른 모든 스킬들을 한꺼번에 모니터링하도록 할 수 있습니다. Alli 의 대시보드 메인에서 ‘관찰자’ 를 클릭하여 관찰자 스킬 리스트를 볼 수 있습니다.

  1. 클릭하여 관찰자 스킬 리스트로 진입 (일반을 클릭하면 관찰자 스킬이 아닌 일반 스킬 리스트로 돌아갑니다)
  2. 새 관찰자 스킬 추가
  3. 스킬 제목 확인 및 변경
  4. 스킬 켜기/끄기, 복제, 삭제
  5. 클릭하여 스킬 편집

관찰자 스킬을 편집하는 방법은 일반 스킬 편집 방법과 동일하기 때문에 모든 것을 새로 익힐 필요는 없습니다. 유일한 차이점은, 관찰자 스킬은 포함된 관찰자 노드에 지정된 조건에 의해서만 실행되기 때문에 ‘Start’ 노드가 존재하지 않는다는 점입니다.

관찰자 노드와 관찰자 스킬 관련 몇가지 더 기억할 점들은 아래와 같습니다.

  • 스킬의 오류를 방지하기 위해, 하나의 스킬에는 하나의 관찰자 노드만 허용됩니다.
  • 같은 이유로 관찰자 스킬 역시 한번에 하나만 활성화가 가능합니다.
  • 관찰자 노드를 포함하는 일반 스킬과 관찰자 스킬이 동시에 활성화된 경우, 일반 스킬에 포함된 관찰자 노드가 항상 우선권을 가지고 먼저 처리됩니다.

관찰자 노드와 스킬에 대한 질문이 있으시면 언제든 고객팀에 연락해 주세요!