조건 추가 노드

조건 추가 노드를 사용하면 쉽게 사용자 경험을 개인화할 수 있습니다. 스킬 흐름이 조건 추가 노드에 도달하면, 지정된 변수값이 조건을 만족하는지 판단하여 스킬을 적절하게 분기시킵니다.

노드 아이콘은 여기에 위치하고 있습니다. 클릭하여 조건 추가 노드를 생성합니다.

노드 및 편집기는 아래와 같습니다.

  1. 해당 노드에서 사용중인 변수들입니다.
  2. 조건에 따라 스킬을 분기시키는 ‘옵션’들이 표시됩니다.
  3. 편집기에 추가되어 있는 옵션들입니다.
  4. 이 아이콘을 드래그하여 옵션의 순서를 바꿀 수 있습니다. 조건 추가 노드는 위에서부터 옵션의 조건이 만족되는지를 검사하므로 이는 중요한 기능입니다.
  5. 클릭하면 해당 옵션을 지우거나 복제할 수 있습니다.
  6. 클릭하면 새로운 옵션을 추가할 수 있습니다.

‘+ 옵션 추가’ 버튼을 누르면 편집기에서 새로운 옵션을 편집할 수 있습니다. 옵션은 특정한 조건들의 묶음입니다.

Option Menu

  1. 저장하지 않고 편집기 메인 화면으로 돌아갑니다.
  2. 조건을 검사할 변수를 선택합니다.
  3. 조건의 종류를 선택합니다. 선택 가능한 조건 종류는 변수 형식에 따라 결정됩니다.
  4. 변수값과 조건을 비교할 값입니다. 직접 입력하거나 다른 변수를 지정할 수도 있습니다. 회색 바탕의 아이콘을 클릭하면 직접 입력과 변수 선택 사이를 전환할 수 있습니다.
  5. 해당 조건을 삭제합니다.
  6. ‘AND’ 로직으로 검사할 새로운 조건을 추가합니다.
  7. 저장하고 편집기 메인 화면으로 돌아갑니다.

예시 스킬 흐름

아래는 실제로 조건 추가 노드를 어떻게 설정하고 사용하는지 간단한 예시입니다.

스킬이 위 조건 추가 노드에 도달하면, 아래 단계들이 순서대로 일어납니다.

  1. 우선 @CITY 변수의 변수값이 ‘New York’ 인지 검사합니다. 맞다면 ‘I ❤️ NY!’ 텍스트를 출력한 뒤 Q&A 답변 노드로 진행합니다. 아니라면 #2와 같이 다음 옵션을 검사합니다. 아니라면 #2와 같이 다음 옵션을 검사합니다.
  2. @CITY 변수의 변수값이 ‘Los Angeles’ 이고 동시에 ‘@CUSTOMER_AGE’ 변수의 변수값(숫자 형식)이 25 미만인지 검사합니다. 둘 다 만족하면 ‘Welcome young Angeleno!’ 텍스트를 출력하고 Q&A 답변 노드로 진행합니다. 아니라면 #3로 진행합니다.
  3. ‘기타’ 경로를 따라 ‘Welcome!’ 텍스트를 표시한 후 Q&A 답변 노드로 진행합니다.

조건 추가 노드의 옵션에는 시스템 변수를 포함해 어떤 변수든 사용할 수 있습니다. 창의성을 발휘하면 스킬 흐름을 고도로 개인화할 수 있으니 꼭 사용해 보세요. 시스템 변수에 대한 자세한 내용은 해당 가이드를 참고하세요.

Update on 6/4/2020

  • 이제 비교 대상 값으로 변수를 지정할 수 있습니다. 비교값 입력 필드 왼쪽의 아이콘을 클릭하면 상수/변수를 전환할 수 있습니다.
  • 새 조건으로 ‘Similar to’ 가 추가되었습니다. 유사도 값을 조정해 얼마나 유사해야 하는지 결정할 수 있습니다.