Skip to main content
조건 노드는 지금 변수 값에 맞는 다음 경로를 골라요. 고객에게 말하지 않고 새 답도 기다리지 않아요. 문의 유형이나 조회 결과에 따라 안내를 나눌 때 쓰세요. 문의 유형이 예약 변경이면 예약 변경 안내로, Else이면 일반 문의 안내로 연결한 플로우 고객에게 질문하려면 대화 노드를 쓰고, 답에서 값을 얻으려면 추출 노드를 먼저 두세요.

언제 사용하나요

  • 문의 유형을 나눌 때: 추출한 문의 유형에 맞는 안내로 연결해요.
  • 조회 결과를 안내할 때: API 응답 값에 맞춰 경로를 골라요.
  • 필수 값이 빠졌을 때: 다시 묻는 경로로 연결해요.
통화 시작 때 받은 변수와 통화 중에 얻은 변수를 함께 비교할 수 있어요. 이름이 같으면 통화 중에 얻은 값으로 비교해요.

노드 설정하기

1

비교할 변수 준비하기

예시에서는 문의 유형을 inquiry_type에 저장하고, 예약을 바꾸려는 고객의 값을 예약 변경으로 정해요. 통화 시작 때 값을 넣으려면 동적 변수를, 대화에서 얻는 값은 추출 노드를, 조회 결과는 API 노드의 응답 변수를 쓰세요.
2

조건 노드에 분기 추가하기

조건 노드를 추가하고 앞 노드와 연결하세요. 노드의 조건부 전환 옆 **+**를 누르고, 추가한 행을 눌러 조건 편집을 여세요. 추가를 누른 뒤 변수, 연산자, 값을 정하고 저장을 누르세요. 예시에서는 inquiry_type, 같음 (=), 예약 변경을 골라요.조건 편집 창에서 inquiry_type이 예약 변경과 같은지 비교하는 설정
3

조건 조합과 우선순위 정하기

한 분기에서 여러 값을 비교할 수 있어요. 논리 연산자의 기본값은 OR이고, 모든 조건을 만족해야 하면 AND로 바꾸세요. 여러 분기가 겹치면 먼저 보낼 분기를 위에 두세요. 행 왼쪽 손잡이를 끌어 순서를 바꿀 수 있어요.
4

각 분기와 Else 연결하기

예약 변경 조건의 연결점을 예약 변경 안내 노드에 이으세요. Else는 자동으로 생기니, 예시에서는 일반 문의 안내 노드에 연결하세요. 조건에 맞는 값, 맞지 않는 값, 빈 값으로 각각 테스트하세요.
비교 연산자는 아래에서 골라요. 존재 여부를 보는 연산자는 비교 값을 넣지 않아요. 크기를 비교하는 연산자는 두 값이 숫자면 숫자로 비교해요. 한 분기 안의 조건은 아래 규칙으로 묶여요.

통화에서 일어나는 일

  • 목록의 위에서부터 비교해요. 처음 맞는 분기를 골라요.
  • 여러 분기가 맞아도 하나만 골라요. 아래 분기로 함께 보내지 않아요.
  • 모든 조건이 맞지 않으면 Else를 골라요. 연결한 노드에서 다음 처리를 이어가요.

문제가 생겼을 때

겹치는 조건과 분기 순서를 확인하고, 먼저 처리할 분기를 위로 옮기세요. 여러 조건이 맞으면 위에 있는 분기가 먼저예요.
변수에 공백만 들어 있는지 확인하고, 값을 만드는 단계에서 불필요한 공백을 지우세요. 공백 문자열은 빈 문자열과 달라요.
실제 변수 값과 비교 값의 표기를 맞추세요. 같음은 양쪽을 문자열로 바꿔 비교해서 대소문자와 앞뒤 공백까지 같아야 해요.
Else의 연결점이 다음 노드로 이어지는지 확인하세요. Else 행이 있어도 목적지는 따로 연결해야 해요.

관련 문서

노드 개요

노드를 추가하고 앞뒤 경로를 연결할 수 있어요.

동적 변수

통화 시작 때 비교할 값을 넘길 수 있어요.

추출 노드

고객의 답을 변수로 저장할 수 있어요.

API 노드

조회 결과를 변수로 저장할 수 있어요.