플로우 빌더에서 변수는 고객의 이름이나 스토어 주문 ID 등 대화와 관련된 데이터의 컨테이너입니다. 대화 중 메시징 봇은 변수를 사용하여 개인화된 메시지를 보내거나 동적 정보를 표시하거나 대화의 플로우를 변경할 수 있습니다.
변수 이름 및 값에 대한 정보
플로우 빌더에서 각 변수에는 이름과 값이 있습니다. 답변 플로우의 단계를 구성할 때 이름은 값의 자리 표시자 역할을 합니다. 봇이 플로우를 실행할 때 변수의 이름을 변수의 값으로 바꿉니다. 예를 들어 이메일이라는 변수를 고객의 이메일 주소에 대한 자리 표시자로 사용할 수 있습니다.
빈 변수 처리하기
값이 없는 변수는 비어 있습니다. 메시징 봇은 대화 중 빈 변수를 건너뜁니다.
예를 들어 메시지 보내기 단계에는 "Your package's shipping status is shipping_status."라는 봇 메시지가 포함됩니다. 대화 중 shipping_status 변수가 비어 있으면 봇이 "Your package's shipping status is ."를 보냅니다.
봇 메시지 | 고객 보기 |
---|---|
변수 유형에 대한 정보
고객 변수
고객 변수는 세부 정보 묻기 단계 중 고객이 제공한 정보를 보관합니다. 예를 들어 단계에서 고객에게 이름과 이메일 주소를 제공하도록 요청할 수 있습니다.
변수 추가 아이콘()을 사용하여 단계에 변수를 삽입할 때 고객의 응답 아래에 고객 변수가 나타납니다.
외부 서비스 변수
외부 서비스 변수는 API 호출하기 단계 중 외부 시스템으로부터 받은 데이터를 보관합니다. 예를 들어 단계에서 배송 제공업체에 REST API 요청을 하여 패키지의 현재 상태를 가져올 수 있습니다.
관리자는 API 호출하기 단계를 구성할 때 외부 서비스 변수를 만듭니다. 구성의 일부로 관리자는 각 변수에 대한 사용자 지정 이름을 설정할 수 있습니다.
변수 추가 아이콘()을 사용하여 단계에 변수를 삽입할 때 외부 서비스로부터의 응답 아래에 외부 서비스 변수가 나타납니다.
메시징 메타데이터 변수
메시징 메타데이터 변수에는 고객의 신원 및 인증 상태에 대한 정보가 포함됩니다. 메시징 메타데이터 변수는 메시징 인증에 사용되는 서명된 JSON 웹 토큰(JWT)에서 값을 가져옵니다.
메시징 메타데이터 변수는 기본적으로 사용 설정되어 있지 않으며 웹 위젯 및 모바일 SDK 채널에서만 사용할 수 있습니다. 메시징 메타데이터 변수를 사용 설정하고 사용하는 데 대한 자세한 내용은 봇 답변에서 인증 메타데이터 사용하기를 참조하세요.
사용 설정되어 있으면 변수 추가 아이콘()을 사용하여 단계에 변수를 삽입할 때 메시징 메타데이터 아래에 메시징 메타데이터 변수가 나타납니다.
답변 플로우 단계에서 변수 사용하기
봇 메시지 사용자 지정하기
외부 시스템에 데이터 보내기
API 호출하기 단계를 사용하여 외부 시스템에 REST API 호출을 할 때 관리자는 경로에 변수를 삽입하여 단계의 엔드포인트 URL 필드의 문자열을 쿼리할 수 있습니다. 자세한 내용은 플로우 빌더에서 API 호출하기 단계 사용하기를 참조하세요.
답변 플로우 분기하기
조건별 브랜치 단계를 사용하면 관리자가 하나 이상의 변수 값에 따라 대화의 플로우를 분기할 수 있습니다. 자세한 내용은 브랜칭 조건 이해하기를 참조하세요.