조건별 브랜치 단계를 구성하여 변수에 저장된 데이터를 평가하고 그 데이터를 기준으로 메시징 봇 대화를 분기할 수 있습니다.
이 문서는 다음 섹션으로 구성되어 있습니다.
조건별 브랜치 단계 기본 사항
응답 플로우에 새 조건별 브랜치 단계를 추가할 때 다음 설정이 포함됩니다.
- 캔버스의 단계를 식별하는 이름
-
응답 플로우가 게시되기 전에 구성해야 하는 기본 브랜치 두 개:
- 해당 경우: 브랜치의 조건이 충족되면 대화가 브랜치의 단계를 따릅니다.
- 아닌 경우: 대화가 다른 브랜치의 조건과 일치하지 않는 경우 대화가 이 브랜치의 단계를 따릅니다.
조건별 브랜치는 아닌 경우 브랜치를 포함하여 최대 6개의 브랜치를 가질 수 있습니다. 아닌 경우 브랜치는 필수이며 단계에서 제거될 수 없습니다. 최대 4개까지의 추가적인 브랜치를 추가하여 최대 6개의 브랜치를 가질 수 있습니다.
브랜치를 더 추가하려면 브랜치 추가를 클릭하고 각 브랜치에 대한 다음 설정을 구성합니다.
- 브랜치의 조건을 설명하는 이름: 이 이름은 캔버스에 브랜치 이름으로 나타납니다.
-
다음과 같은 요소를 포함하는 조건:
- 변수: 조건이 충족되는지 확인하기 위해 평가될 데이터입니다.
- 연산자: 변수 데이터 및 값을 비교하는 방식입니다. 다음과 같음, 다음과 같지 않음, 다음을 포함 및 다음을 포함하지 않음이 있습니다.
- 값: 연산자가 지정한 조건에 대해 예상되는 값입니다.
자세한 내용은 조건 요소를 참조하세요.
그리고/또는 드롭다운을 사용하여 브랜치의 조건을 결합할 수 있습니다. 예를 들어 다음 브랜치는 사용자가 Australia에 있는지 또는 United States에 있는지 확인합니다.
대화는 한 개의 브랜치만 따를 수 있습니다. 단계에 포함된 순서대로 브랜치가 평가됩니다. 두 개 이상 브랜치의 기준을 충족하는 최종 사용자는 단계의 구성 창 맨 위쪽에서 맨 아래쪽으로 또는 캔버스의 왼쪽에서 오른쪽으로 기준이 일치하는 첫 번째 브랜치로 보내집니다. 캔버스에서 조건 창을 드래그하여 브랜치를 다시 정렬할 수 있습니다.
조건 요소
변수에 대한 정보
조건에서 변수의 값이 정적 값과 비교됩니다. 변수는 드롭다운 메뉴를 사용하여 조건에 추가됩니다.
변수 유형 및 변수를 만드는 데 대한 자세한 내용은 변수를 사용하여 봇 답변 개인화하기를 참조하세요.연산자에 대한 정보
연산자는 변수의 데이터가 어떻게 값과 비교되는지를 결정합니다. 연산자는 드롭다운 메뉴를 사용하여 조건에 추가됩니다.
다음 연산자를 사용할 수 있습니다. 모든 연산자 매칭은 대소문자를 구분합니다.
봇 빌더에서 조건부 단계를 사용할 때... | 사용할 수 있는 연산자 |
---|---|
숫자로 저장된 데이터를 평가하고 싶음 |
숫자 평가에 대한 사용 사례로 알려진 Zendesk의 연산자:
|
문자열로 저장된 데이터를 평가하고 싶음 |
문자열 평가에 대한 사용 사례로 알려진 Zendesk의 연산자:
|
값에 대한 정보
값은 변수와 비교되는 정적 데이터로 변수에 대한 예상 데이터를 나타냅니다. 예를 들어 고객의 membership_status
가 "platinum"인지 여부를 확인하는 조건에서는 "platinum"이 값입니다.
조건의 값을 지정하는 데 사용되는 입력 필드는 변수에 따라 다릅니다. 인증된 상태 변수의 경우 부울 드롭다운 필드를 사용하여 조건의 값을 지정합니다. 다른 변수의 경우에는 텍스트 입력 필드를 사용하여 조건의 값을 지정합니다.
중첩 조건
중첩 조건은 두 개 이상의 조건이 안에 있는 조건입니다. 중첩 조건을 사용하여 여러 조건에 의존하는 복잡한 논리를 만들 수 있습니다. 이러한 논리는 그리고 및 또는을 둘 다 사용하여 조건을 결합할 때 특히 유용합니다.
- 사용자의 멤버십 상태가 “platinum”입니다. 그리고
- 사용자가 다음 국가 중 하나에 거주합니다.
- Australia 또는
- United States
최대 3개 수준까지만 조건을 중첩할 수 있습니다. 최상위 수준을 포함한 각 수준에는 최대 6개의 조건이 포함될 수 있습니다.