Flex
    • PDF

    Flex

    • PDF

    기사 요약

    Classic/VPC 환경에서 이용 가능합니다.

    챗봇 답변의 응답 컴포넌트 중 Flex 컴포넌트에 대해 설명합니다.

    Flex 컴포넌트는 다음 4가지 기본 컴포넌트로 구성됩니다.

    위 컴포넌트는 각 특징에 맞게 챗봇의 응답을 챗봇 빌더에서 설정할 수 있으며, 챗봇 빌더를 통해 설정한 응답 결과를 JSON 형태로 반환합니다.

    참고

    Flex 컴포넌트는 모든 JSON 객체 형식을 지원하며, 필요한 자체 JSON 사양을 정의합니다.
    <예시> FlexMessageContainerObject

    Flex 컴포넌트

    Flex 컴포넌트에 대해 설명합니다.

    Flex 컴포넌트 응답 바디

    Flex 컴포넌트의 응답 바디는 다음과 같습니다.

    필드타입필수 여부설명
    typeStringRequired컴포넌트 유형
    • Flex 컴포넌트일 경우 flex만 사용 가능
    titleStringRequired컴포넌트 제목
    • 단문의 굵은 텍스트 (Short bold text)
    • 채팅 목록과 푸시 알림에 대체 텍스트로 사용됨
    subTitleStringOptional하위 컴포넌트 제목
    • 사용하지 않음
    dataStringRequiredFlex 컴포넌트 구성 정보
    • 임의의 JSON 오브젝트 파일 사용 가능
    • <예시> LINE Flex 메시지는 Flex Message Simulator에서 JSON 복사 가능

    Flex 컴포넌트 응답 예시

    Flex 컴포넌트의 응답 예시는 다음과 같습니다.

    {
    "type": "flex",
    "title": "not used",
    "subTitle": "required, alternative text",
    "data" : {} // any json object 
    }
    

    Special Messenger 컴포넌트

    Special Messenger 컴포넌트는 LineFlex, LineSticker, LineWorksSticker 등 CLOVA Chatbot에서 연동 가능한 외부 메신저에서 활용되는 컴포넌트입니다.

    LineFlex 컴포넌트

    LineFlex 컴포넌트에 대해 설명합니다.

    LineFlex 컴포넌트 응답 바디

    LineFlex 컴포넌트의 응답 바디는 다음과 같습니다.

    필드타입필수 여부설명
    typeStringRequired컴포넌트 유형
    • Flex 컴포넌트일 경우 flex만 사용 가능
    titleStringRequired컴포넌트 제목
    • 단문의 굵은 텍스트 (Short bold text)
    • 채팅 목록과 푸시 알림에 대체 텍스트로 사용됨
    subTitleStringOptional하위 컴포넌트 제목
    • 사용하지 않음
    dataStringRequiredFlex 컴포넌트 구성 정보
    • 임의의 JSON 오브젝트 파일 사용 가능
    • <예시> LINE Flex 메시지는 Flex Message Simulator에서 JSON 복사 가능
    참고

    Line 메신저에서 지원하는 LineFlex 기능은 공통 Flex 컴포넌트 형식으로 변경되었으며, 구성 요소는 동일합니다.

    LineFlex 컴포넌트 응답 예시

    LineFlex 컴포넌트의 응답 예시는 다음과 같습니다.

    {
    "type": "flex",
    "title": "not used",
    "subTitle": "required, alternative text",
    "data" : {} // any json object 
    }
    

    LineSticker 컴포넌트

    LineSticker 컴포넌트는 LINE 메신저에서 지원하는 Line Sticker 스티커 목록의 형식에 따라 스티커 메시지를 설정할 수 있습니다.

    LineSticker 컴포넌트 응답 바디

    LineSticker 컴포넌트의 응답 바디는 다음과 같습니다.

    필드타입필수 여부설명
    typeStringRequired컴포넌트 유형
    • LineSticker 컴포넌트일 경우 line_sticker만 사용 가능
    dataObjectRequiredLineSticker 컴포넌트 정보
    data.packageIdStringRequiredLINE Sticker 패키지 아이디
    data.stickerIdStringRequiredLINE Sticker 스티커 아이디

    LineSticker 컴포넌트 응답 예시

    LineSticker 컴포넌트의 응답 예시는 다음과 같습니다.

    {
        "type": "line_sticker",
        "data" : 
        {  
            "packageId": "packageId of LINE",
            "stickerId": "stickerId of LINE"
        }
    }
    

    LineWorksSticker 컴포넌트

    LineWorksSticker 컴포넌트는 라인 웍스(LINE WORKS)에서 지원하는 LineWorksSticker 스티커 목록의 형식에 따라 스티커 메시지를 설정할 수 있습니다.

    LineWorksSticker 컴포넌트 응답 바디

    LineWorksSticker 컴포넌트의 응답 바디는 다음과 같습니다.

    필드타입필수 여부설명
    typeStringRequired컴포넌트 유형
    • LineWorksSticker 컴포넌트일 경우 lineworks_sticker만 사용 가능
    dataObjectRequiredLineWorksSticker 컴포넌트 정보
    data.packageIdStringRequiredLINEWORKS Sticker 패키지 아이디
    data.stickerIdStringRequiredLINEWORKS Sticker 스티커 아이디

    LineWorksSticker 컴포넌트 응답 예시

    LineWorksSticker 컴포넌트의 응답 예시는 다음과 같습니다.

    {
        "type": "lineworks_sticker",
        "data" : 
        {
            "packageId": "packageId of LINEWORKS",
            "stickerId": "stickerId of LINEWORKS"
        }
    }
    

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.