LogoLogo
카카오비즈니스비즈니스관리자
  • 카카오비즈니스 가이드
  • 카카오비즈니스 바로가기
  • 비즈니스 세미나 바로가기
  • 비즈니스 시작하기
    • 카카오비즈니스 통합 가입
  • 채널
    • 소개
    • 채널 만들기
    • 운영하기
      • 대시보드
      • 프로필
      • 소식
      • 메시지
      • 비즈니스도구
      • 채팅
      • 통계/관리
      • 월렛/캐시 (비즈월렛)
      • 서비스 연결
    • FAQ
  • 광고
    • 소개
    • 카카오모먼트
      • 퀵스타트 가이드
      • 광고 유형
        • 카카오 비즈보드
          • 캠페인 만들기
          • 광고그룹 만들기
          • 소재 만들기
          • 카카오 비즈보드 제작가이드
          • 익스팬더블
        • 카카오 비즈보드 CPT
          • 집행 프로세스
            • 캠페인 만들기
            • 광고그룹 만들기
            • 소재 만들기
          • 제작가이드
          • 제한업종
          • 모션 비즈보드
            • 제작가이드
          • 커스텀 비즈보드
            • 제작가이드
        • 디스플레이 광고
          • 캠페인 만들기
          • 광고그룹 만들기
          • 소재 만들기
          • 디스플레이 광고 제작가이드
        • 브랜딩 디스플레이 광고
          • 집행 프로세스
          • 리치팝 올데이
            • 광고 만들기
            • 제작가이드
          • 포커스 보드
            • 광고 만들기
            • 제작가이드
          • 제한업종
        • 포커스 풀뷰beta
          • 집행 프로세스
          • 광고 만들기
          • 제작가이드
          • 제한업종
        • 프로필 풀뷰beta
          • 집행 프로세스
          • 광고 만들기
          • 제작 가이드
          • 제한업종
        • 동영상 광고
          • 캠페인 만들기
          • 광고그룹 만들기
          • 소재 만들기
          • 동영상 광고 제작가이드
        • 채널 메시지
          • 캠페인 만들기
          • 광고그룹 만들기
          • 소재 만들기
          • 메시지 만들기
            • 메시지 등록
            • 메시지 발송 설정
            • 메시지 대시보드
            • 메시지 보고서
          • 채널 메시지 제작가이드
          • 채널 메시지 집행가이드
          • 채널 메시지 발송 유의사항
        • 개인화 메시지
          • 사전 준비하기
          • 캠페인 만들기
          • 광고그룹 만들기
          • 소재 만들기
          • 개인화 메시지 제작가이드
        • 쇼핑 광고
          • 캠페인 만들기
          • 광고그룹 만들기
          • 소재 만들기
          • 쇼핑 광고 제작가이드
        • 상품 카탈로그
          • 캠페인 만들기
          • 광고그룹 만들기
          • 소재 만들기
          • 트래킹 URL 입력가이드
          • 상품 카탈로그 제작가이드
      • 지표 확인하기
        • 대시보드
        • 보고서
        • SKAdNetwork
      • 운영하기
        • 광고자산 관리
        • 타겟 관리
        • 계정 관리
        • 결제 관리
        • 전환 최적화 가이드
          • 전환 최적화 점검가이드
          • FAQ
        • 카카오 클릭 ID 랜딩 테스트 가이드
        • 동영상 조회수 연동 관리
        • 광고계정 운영 가이드
        • 광고 집행 권장사항
      • 심사가이드
        • 집행 기준 및 준수사항
        • 제한업종
        • 업종별 가이드
        • 소재 구성 가이드
    • 검색 광고
      • 키워드광고
        • 광고 만들기
        • 제작가이드
        • 운영하기
          • 소재 관리
          • 도구 관리
          • 효율 관리
          • 계정 관리
          • 결제 관리(비즈월렛)
          • 광고계정 운영 가이드
        • 심사가이드
          • 제한업종
          • 업종별가이드
          • 등록기준
      • 브랜드검색 광고
        • 광고 만들기
        • 제작가이드
        • 운영하기
          • 도구 관리
          • 효율 관리
          • 계정 관리
          • 결제 관리(비즈월렛)
          • 광고계정 운영 가이드
        • 심사가이드
          • 업종별가이드
          • 키워드/소재가이드
      • 톡채널검색
        • 광고 만들기
        • 제작가이드
        • 심사가이드
          • 제한업종
          • 업종별가이드
          • 등록기준
    • 브랜드 메시지
    • 알림톡
      • 알림톡 제작가이드
        • 이미지형 제작가이드
      • 알림톡 심사가이드
        • 알림톡 화이트리스트
        • 알림톡 블랙리스트
      • 메시지 발송 유의사항
    • 상담톡
    • 카카오쇼핑 광고센터
      • 광고 그룹
      • 광고선택 및 계약
      • 광고센터 월렛 생성하기
      • 지불 방식
      • 광고 집행
      • 대시보드
      • 리포트 (준비중)
      • 광고상품 소개서
    • 기타 광고 서비스
      • 브랜드이모티콘
        • 상품가이드
    • 광고피해신고
      • 광고 차단/신고 안내
      • 불법영업 피해 예방
  • 서비스/도구
    • 카카오싱크
      • 설계하기
      • 도입하기
      • 활용하기
      • FAQ
    • 톡체크아웃
      • 가입하기
      • 판매 관리
      • 정산 관리
      • 고객혜택 관리
      • 고객 관리
      • 판매점정보
      • 고객확인정보
      • 통계
      • 판매점 정책서
        • 판매점 입점 조건
        • 입점 심사 정책
        • 서비스 이용 규칙
    • 카카오톡 예약하기
      • 시작하기
      • 입점
      • 예약
      • 쿠폰
      • 정산
      • 통계
      • 관리
      • 장소
      • 상품
        • 시간예약형
        • 날짜/시간형
        • 날짜형
        • 상시형
        • 병원 예약형
        • 네일샵형
      • 메시지
      • 홍보
    • 카카오톡 주문하기
      • 입점하기
      • 운영하기
    • 카카오맵 매장관리
      • 가입하기
      • 매장 등록
      • 매장 수정/관리
      • 카카오맵 전용번호 관리
      • 소식/후기 관리
      • 매장 삭제/대표자 변경
      • 운영자 관리
    • 비즈니스폼
      • 만들기
      • 활용하기
      • 확인하기
      • 참고하기
    • 비즈플러그인
      • 만들기
      • 확인하기
      • 활용하기
    • 픽셀 & SDK
      • 서비스/도구 > 픽셀 & SDK
      • 픽셀 & SDK 연동 관리
      • 픽셀 & SDK 만들기
      • 카카오 픽셀 헬퍼(Pixel Helper)
      • 카카오 클릭 ID (kclid)
    • 카탈로그
    • 이미지 에디터
    • 챗봇 관리자센터
      • 시작하기
        • 챗봇 관리자센터 개요
        • 챗봇 관리자센터 준비하기
        • 챗봇 도우미
      • 튜토리얼
        • 챗봇 기획하기
        • 챗봇 만들기
          • 튜토리얼 1단계
          • 튜토리얼 2단계
          • 튜토리얼 3단계
        • 알아두면 유용한 팁!
        • 챗봇 제작 팁
      • 주요개념
        • 시나리오
        • 엔티티
        • 블록
        • 발화 패턴
        • 파라미터 설정
        • 응답 설정
        • 컨텍스트
        • Event API
        • 플러그인
        • 스킬
        • 배포
        • 학습
        • 통계
        • 인사이트
        • 권한
        • 봇테스트
        • 작업이력
        • 관리자
        • 봇 설정
        • 알림센터
        • 지식베이스
        • 머신러닝
        • ML+
        • 월렛
        • 내 정보
      • 스킬 개발 가이드
        • 스킬 만들기
        • 블록에 스킬 적용하기
        • 플러그인에 스킬 적용하기
        • 응답 타입별 JSON 포맷
        • 스킬 오류 내역 확인하기
        • AI 챗봇 콜백 개발 가이드
      • 기타
    • 지식
      • 주요 개념들
        • 지식 베이스
        • 지식
        • 카테고리
        • 작업 이력
        • 배포 이력
        • 관리자
        • 설정
    • 선물하기 for Biz
      • 회원가입
      • 선물발송
      • 취소/환불
      • 증빙
      • 선물발송도구
        • 이벤트메이커
        • 임직원/거래처 목록 관리
        • 기념일 예약 선물
        • 오픈API
    • 카카오톡 스토어
      • 입점하기
      • 카카오톡 채널 연동
      • 스토어/판매자 정보관리
      • 상품/리뷰관리
      • 고객혜택관리
      • 판매관리
      • 마케팅 메시지 관리
      • 통계
      • 정산관리
      • 스토어보드 발행 및 관리
      • 라이브 관리
      • 카카오톡 브랜드스토어
    • 비즈월렛
      • 비즈월렛 생성하기
      • 비즈월렛 운영하기
        • 연결/변경/해제/삭제
        • 멤버 초대 및 관리자 요청
        • 비즈월렛 알림
      • 비즈월렛 결제관리
        • 캐시 관리
        • 결제 카드 관리
        • 증빙 서류 관리
    • 카카오톡 지갑
      • 가입하기
      • 입장하기
        • MY BIZ
        • 대시보드
      • 이용기관 등록하기
        • 딜러사
          • 이용기관 등록
          • 기관 추가
        • 이용기관
          • 등록 정보 확인
          • 채널 정보 등록
          • 앱 정보 등록
      • 이용기관 관리하기
        • 딜러사
          • 이용기관 조회
          • 기관 조회
          • 기관 수정
        • 이용기관
          • 기관 조회
          • 기관 수정
      • 계약 관리하기
        • 딜러사
          • 딜러계약 조회
          • 이용기관 계약조회
          • 이용기관 계약추가
        • 이용기관
          • 계약 조회
          • 계약 추가
      • 정보 관리하기
      • 사용량 조회하기
      • 정산 관리하기
  • 파트너 지원 프로그램
    • 카카오광고 고객센터
      • 광고계정 맞춤 컨설팅
      • 문의게시판
      • 원격지원서비스
    • 광고주 성장 프로그램
      • 지원 프로그램
      • 스타터 리워드 프로그램
    • 카카오 RTB 연동
      • Bid Specification
      • Appendix
      • Sample
    • 크로스미디어
      • 제작가이드
    • 공식 대행사 리스트
      • KPP
      • ㄱ~ㅂ
      • ㅅ~ㅇ
      • ㅈ~ㅎ
    • 소상공인 지원 혜택
      • 비즈월렛 확인하는 방법
      • 비즈월렛 만드는 방법
      • 메시지 발송 비용 충전 확인하기
      • 카카오톡 채널 활성화 방법
        • 채널 기본 세팅
          • 채널 생성
          • 비즈월렛 생성
          • 소식 작성
          • 웰컴메시지
          • 채널홈 설정
        • 채널 응용 기능
          • 1:1 채팅 활성화
          • 채널추가 요청 메시지
          • 자주 쓰는 답변 관리
          • 채팅방 메뉴
          • 간편 채팅
          • 챗봇
        • 채널 친구 모으기
          • 카카오톡 채널 URL 활용하기
          • 1:1 채팅을 통한 추가 인증
          • 온/오프라인 홍보 도구
        • 채널 메시지 보내기
          • 메시지 보내기
          • 메시지 보내기(쿠폰형)
        • 서비스/비즈 도구 활용
          • 상담톡
          • 카카오싱크
          • 카카오톡 예약하기
          • 알림톡
          • 톡체크아웃
          • 카카오톡 스토어
          • 카카오맵 매장관리
    • 카카오비즈니스 자격증
      • 출제 범위 및 학습 콘텐츠
  • 개발자 지원 가이드
    • 카카오디벨로퍼스
    • 챗봇 관리자센터
Powered by GitBook
On this page
  • 챗봇 관리자센터에 들어가는 파라미터 값
  • 파라미터 구성 요소
  • 파라미터 명
  • 엔티티
  • 값
  • 기본값
  • 파라미터 검증 API
  • 그룹 파라미터
  • 슬롯필링
  • 파라미터에 연결된 스킬 실행 과정
  • Request payload 구성
  • payload란?
  • 개발자를 위한 심화단계
  • API 파라미터 설명
  • 실제되는 형태
  • Request payload 구조
  • 예약된 Response JSON 구조

Was this helpful?

  1. 서비스/도구
  2. 챗봇 관리자센터
  3. 주요개념

파라미터 설정

Previous발화 패턴Next응답 설정

Last updated 1 year ago

Was this helpful?

파라미터(Parameter) 는 봇이 사용자의 의도를 정확히 이해하기 위해 필요로 하는 데이터를 일컫습니다. 봇과의 대화 대부분은 파라미터 데이터를 채우는 작업이라고 할 수 있습니다. 필요한 파라미터가 없으면 다시 되묻기도 합니다. API 형태로 구성된 스킬(Skill)은 데이터가 입력되면, 들어온 데이터에 맞는 다양한 결과값을 보내줍니다. 이때, 스킬에 보내지는 데이터 또한 파라미터입니다.

스킬을 제작하는 작업자는 필요한 파라미터 등에 대한 내용을 정의하게 됩니다. 예를 들어, ‘지역별 날씨를 알려주는 스킬’을 제작했다면, 지역명을 스킬로 보내게 되고 실제 날씨정보를 출력해서 보내주게됩니다. 여기에서 스킬로 보내지는 지역 정보를 ‘파라미터 데이터’로 볼 수 있습니다.

챗봇 관리자센터에 들어가는 파라미터 값

파라미터 구성 요소

파라미터 명

파라미터를 구분하는 이름입니다.

엔티티

발화에 매핑된 엔티티를 파라미터에 연결하는 역할을 합니다. 발화 입력시 유효한 엔티티가 있는 경우에는 추천 되고, 선택하여 태깅이 가능합니다.

값

‘동작’영역에서 ‘값’은 ‘엔티티’를 통해서 채우거나 이전 또는 현재의 정보에 접근해서 값을 채울 수 있습니다. 이외에도 고정된 값을 지정해서 채울 수 있습니다. 값을 사용하기 위한 표현법은 다양합니다. 아래의 사용방법을 확인해 주세요.

  • 엔티티 값

  • 특정 값

  • 고정된 값

엔티티 값

  • ‘$’로 시작하는 이름으로 구성된 값

  • 주로, 파라미터 이름과 동일하게 사용

  • ex) $paramName1, $paramName2, …

특정 값

  • 값 위치에 ‘#’으로 시작하는 이름으로 구성된 값

  • ‘current’를 사용해서 접근할 수 있는 값은 현재 대화의 발화 내용

  • ‘request payload’의 특정 path 값

  • ex) #[current|contextName].[path].[to]

고정된 값

  • ‘$’ 이나 ‘#’ 으로 시작하지 않는 값

  • 값 자체가 실제 파라미터의 값으로 사용

기본값

필수 파라미터로 지정되지 않고 사용자의 발화나 이전 또는 현재의 특정 값을 참조하거나, 고정된 값이 설정되어 있지 않을 경우에 ‘기본 값’으로 채택해 사용되는 기본적인 값입니다.

파라미터 검증 API

‘검증/변환’ 등의 작업을 스킬로 요청을 보내기 이전에 수행할 때 사용되는 항목입니다. 작업이 이루어질 때, 파라미터에 채워진 값이 ‘HTTP’요청의 ‘payload’로 사용되어 집니다.

응답의 ‘검증/변환’의 결과 값이 스킬의 요청에 활용되며, API를 검증하기 위해서는 호출할 API url과 검증 실패시 에러메시지를 등록해야 합니다. API를 통한 값의 ‘검증/변환’ 등의 작업은 대상이 되는 API url에 대해서 HTTP url 방식의 호출이 일어나게 되며, 정해진 형태의 결과값을 반환해주어야 정상적으로 동작합니다.

이외의 경우에는, 오류로 처리되며 ‘value’가 채워지지 않은 것과 같은 의미로 해석이 되어 현재 수행중이던 파라미터에 대해서 슬롯필링 과정을 다시 수행되게 됩니다.

그룹 파라미터

기본적으로 하나의 파라미터는 하나의 엔티티와 연결되며 각 블록안에서 유일한 이름을 갖습니다. 그룹 파라미터는 동작을 수행하는 데 필요한 정보가 그룹 내 하나만 해당해도 실행하는데 문제가 없을 때 주로 사용됩니다.

그룹을 생성하면 아래와 같이 파라미터가 묶이게 됩니다.

방식은 2개 이상의 파리미터의 집합으로 이루어지며 ‘그룹 파라미터’로 구성되어지는 순간, 해당 그룹은 ‘필수 파라미터’가 됩니다. 이 중에 하나 이상의 엔티티가 채워지면 슬롯필링이 완료됩니다.

‘검증 API’를 사용하는 파라미터가 그룹 파라미터인 경우에는 검증 결과가 성공하면 해당 그룹 파라미터는 슬롯필링이 완료되고, 실패하는 경우는 다음의 경우로 나뉩니다.

  • 그룹 내 파라미터 중 슬롯필링이 된 경우가 없을 경우, 해당 그룹 파라미터는 슬롯필링을 수행합니다.

  • 나머지 파라미터 중 하나 이상이 슬롯필링이 되었다면 슬롯필링이 완료되고 다른 파라미터에 대한 체크가 진행됩니다. 아직 값이 채워지지 않은 다른 필수 파라미터나 그룹 파라미터가 더 존재한다면 그 파라미터들에 대해서 다시 슬롯필링이 진행됩니다.

슬롯필링

슬롯필링 이란 파라미터가 ‘필수’임에도 값이 채워지지 않았을 때, 해당 ‘파라미터 값’을 채우기 위해서 ‘되묻기 질문’을 사용하여 사용자와 대화를 시도하는 과정입니다. 이 과정이 존재하는 이유는 스킬별로 반드시 필요한 값들이 존재하는데 그 값을 채워 스킬을 호출하기 위해서 입니다.

슬롯필링이 진행되는 동안에는 누적되어 있던 ‘컨텍스트(Context)’의 ‘라이프스팬(Lifespan)’은 차감되지 않고, 값을 채우기 위한 시도만 진행됩니다. 그리고, 슬롯필링을 시도하는 횟수는 ‘시나리오 설정’이나 ‘되묻기 질문’에서 설정할 수 있습니다.

파라미터에 연결된 스킬 실행 과정

Request payload 구성

연결된 스킬의 실행은 모두 ‘HTTP request’로 이루어집니다. HTTP method 중 ‘POST’만을 지원하고 있으며, ‘request/response’값에 모두 JSON형태를 사용하고 있습니다. ‘Request payload’는 동작에서 정의한 파라미터들의 구성에 따라서 ‘JSON’의 구성이 달라집니다.

동작에서 구성한 파라미터 이외의 값들로는 사용자의 대화 request 안에 들어 있는 “user”, “params” 라는 예약된 필드의 값들이 그대로 전달됩니다. 그리고, 현재까지 누적되어 있는 컨텍스트의 목록 또한 “contexts” 라는 이름으로 전달 됩니다.

이외에 http header 에는 “X-Request-Id” 라는 형태로 하나의 대화에 부여된 유일한 값인 footprint id 값을 같이 전달하게 됩니다.

HTTP Request Method
Response Format
HTTP Header

POST

JSON(키 구성 등에 대한 고정된 스펙은 없음)

X-Request-Id

payload란?

HTTP 요청을 보낼 때, 포함되는 데이터를 payload라고 합니다. payload는 JSON 형태를 가지고 있으며 JSON을 구성하는 키는 파라미터 이름이고, 값은 추출된 값이 됩니다. HTTP 요청에 대한 응답도 JSON 의 형태를 갖고 출력 영역으로 전달되고 사용 되어질 수 있습니다. ‘Payload’는 파라미터들이 ‘key value’ 형태로 JSON을 기본 구성하고 여기에 ‘user request’의 일부 항목과 누적된 컨텍스트 정보입니다.

  • Skill request body

{
  "userRequest": [REQUEST OBJECT],
  "bot": {
    "id": "bot id",
    "name": "bot name"
  },
  "action": {
    "id": "action id (uuid)",
    "name": "builder에서 등록한 이름",
    "params": {
      "param name" : "resolved value"
      ....
    }
    "detailParams": {
      "param name" : {
        "origin": "origin value in utterance",
        "resolved": "resolvedValue from NLU engine"
      },
      ...
    }
  }
}
{
    "userRequest": {
        "makerId": "june.kay",
        "user": {
            "id": "1",
            "type": "accountId"
        },
        "chatId": "chatchat",
        "utterance": "오늘 용띠 운세 좀",
        "device": null,
        "params": null
    },
    "bot": {
        "id": "f6a2a947-7b55-4bdb-b36e d9eac9fe9aca",
        "name": "노래봇"
    },
    "intent": {
        "id": "af5fb347-ce65-483e-ae2d-dedeb5f97a68",
        "name": "띠찾아"
    },
    "action": {
        "id": "88254013-1581-44bc-a4b2-ccfb69327ca9",
        "name": "fortune.desc",
        "params": {
            "entity_toTime": "2017-06-01T12:00:21+0900",
            "entity_zodiacName": "용띠",
            "entity_fromTime": "2017-06-01T12:00:21+0900",
            "intent": "informZodiacFortune"
        },
        "detailParams": {
            "entity_toTime": {
                "origin": "오늘",
                "value": "2017-06-01T12:00:21+0900"
            },
            "entity_zodiacName": {
                "origin": "용띠",
                "value": "용띠"
            },
            "entity_fromTime": {
                "origin": "오늘",
                "value": "2017-06-01T12:00:21+0900"
            },
            "intent": {
                "origin": "informZodiacFortune",
                "value": "informZodiacFortune"
            }
        }
    }
}
{
    "userRequest": {
        "makerId": "june.kay",
        "user": {
            "id": "1",
            "type": "accountId"
        },
        "chatId": "chatchat",
        "utterance": "오늘 용띠 운세 좀",
        "device": null,
        "params": null
    },
    "bot": {
        "id": "f6a2a947-7b55-4bdb-b36e d9eac9fe9aca",
        "name": "노래봇"
    },
    "intent": {
        "id": "af5fb347-ce65-483e-ae2d-dedeb5f97a68",
        "name": "띠찾아"
    },
    "action": {
        "id": "88254013-1581-44bc-a4b2-ccfb69327ca9",
        "name": "fortune.desc",
        "params": {
            "entity_toTime": "2017-06-01T12:00:21+0900",
            "entity_zodiacName": "용띠",
            "entity_fromTime": "2017-06-01T12:00:21+0900",
            "intent": "informZodiacFortune"
        },
        "detailParams": {
            "entity_toTime": {
                "origin": "오늘",
                "value": "2017-06-01T12:00:21+0900"
            },
            "entity_zodiacName": {
                "origin": "용띠",
                "value": "용띠"
            },
            "entity_fromTime": {
                "origin": "오늘",
                "value": "2017-06-01T12:00:21+0900"
            },
            "intent": {
                "origin": "informZodiacFortune",
                "value": "informZodiacFortune"
            }
        }
    }
}

개발자를 위한 심화단계

API 파라미터 설명

파라미터들 중, AIU(NLU)를 통해서 resolve된 케이스와 컨텍스트를 통한 레퍼런스 접근, 그리고 사용자 발화(Utterence)에서 뽑힌 값들에 대해서 지정된 API를 통해서 스킬의 payload 로 만들어져 보내지기 전에 값을 확인 및 resolve/validation/transform 을 수행할 수 있는 기능을 제공합니다.

실제되는 형태

값이 채워진 파라미터들 중, API 사용에 대한 메타 데이터(API URL, error message)가 등록된 파라미터에 대해서 아래의 미리 정해진 스펙으로 HTTP request / response 를 통해서 값을 변환하고 변환된 값을 사용하도록 처리합니다.

Request payload 구조

{
    "isInSlotFilling": true or false
    "utterance": "current request's utterance",
    "value": {
        "origin": "orignal value",
        "resolved": "resolved value(by AIU or etc.)"
    },
    "user": {
        // vsc 에서 전달된 data 그대로 전달
        "id": "id of user",
        "type": "type of id"
    }
}

예약된 Response JSON 구조

{
    "status": "SUCCESS|FAIL|ERROR|IGNORE", // 현재는 SUCCESS 만 다룸.(SUCCESS - 성공, FAIL - 실패,
    ERROR - API 실행중 ERROR 발생, IGNORE - 그냥 이 결과를 무시)
    "value": "Action 에 의해서 해석된 value",
    "data": {
        // something to pass to client(API 가 Action 으로 전달하고자 하는 데이터를 담는 곳, 아직 구현되지 않음)
    },
    "message": "..." // String type
}

실제 스킬 요청으로 넘어가는 payload에서 detailparams의 value이 값이 validation 응답의 value로 그대로 전달됩니다. 스킬 요청시 payload로 전송할때 그대로 전달하는 필드는 action.detailsParams[n].value 입니다.

status 필드가 FAIL 이고, message 필드를 입력한 경우에는 검증 실패 에러 메시지가 message 필드의 값으로 대체됩니다.

(챗봇 관리자센터 블록 내 파라미터 검증API 설정에 검증 실패 에러 메시지 가 있더라도 스킬의 message만 노출됩니다.)

되묻기 진행할때 유효성 검증에 실패한 경우 ‘검증 실패 에러 메시지’와 ‘되묻기질문’이 합해진 형태로 말풍선으로 노출되어 유효한 응답을 입력하게끔 유도합니다.

(EX : 검증에 실패 하였습니다 + 좋아하는 색상은 무엇인가요?)

실패 에러 메시지가 노출될때 위점을 고려하시어 자연스러운 응답이 되도록 설계하여 주시기 바랍니다.

파라미터를 이용한 되묻기 질문 설정 방법은 주문서 작성하기를, 파라미터를 이용한 스킬 연결 방법은 블록에 스킬 적용하기를 참조하시길 바랍니다.

파라미터 생성 및 수정 팝업
파라미터 팝업 내 검증API 설정 영역
그룹 파라미터 대상 설정 팝업
그룹 파라미터로 묶인 형태
되묻기 질문 설정 팝업