- 인쇄
- PDF
Flex
- 인쇄
- PDF
Classic/VPC 환경에서 이용 가능합니다.
챗봇 답변의 응답 컴포넌트 중 Flex 컴포넌트에 대해 설명합니다.
Flex 컴포넌트는 다음 4가지 기본 컴포넌트로 구성됩니다.
위 컴포넌트는 각 특징에 맞게 챗봇의 응답을 챗봇 빌더에서 설정할 수 있으며, 챗봇 빌더를 통해 설정한 응답 결과를 JSON 형태로 반환합니다.
Flex 컴포넌트는 모든 JSON 객체 형식을 지원하며, 필요한 자체 JSON 사양을 정의합니다.
<예시> FlexMessageContainerObject
Flex 컴포넌트
Flex 컴포넌트에 대해 설명합니다.
Flex 컴포넌트 응답 바디
Flex 컴포넌트의 응답 바디는 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
type | String | Required | 컴포넌트 유형
|
title | String | Required | 컴포넌트 제목
|
subTitle | String | Optional | 하위 컴포넌트 제목
|
data | String | Required | Flex 컴포넌트 구성 정보
|
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 컴포넌트의 응답 바디는 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
type | String | Required | 컴포넌트 유형
|
title | String | Required | 컴포넌트 제목
|
subTitle | String | Optional | 하위 컴포넌트 제목
|
data | String | Required | Flex 컴포넌트 구성 정보
|
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 컴포넌트의 응답 바디는 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
type | String | Required | 컴포넌트 유형
|
data | Object | Required | LineSticker 컴포넌트 정보 |
data.packageId | String | Required | LINE Sticker 패키지 아이디
|
data.stickerId | String | Required | LINE Sticker 스티커 아이디
|
LineSticker 컴포넌트 응답 예시
LineSticker 컴포넌트의 응답 예시는 다음과 같습니다.
{
"type": "line_sticker",
"data" :
{
"packageId": "packageId of LINE",
"stickerId": "stickerId of LINE"
}
}
LineWorksSticker 컴포넌트
LineWorksSticker 컴포넌트는 라인 웍스(LINE WORKS)에서 지원하는 LineWorksSticker 스티커 목록의 형식에 따라 스티커 메시지를 설정할 수 있습니다.
LineWorksSticker 컴포넌트 응답 바디
LineWorksSticker 컴포넌트의 응답 바디는 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
type | String | Required | 컴포넌트 유형
|
data | Object | Required | LineWorksSticker 컴포넌트 정보 |
data.packageId | String | Required | LINEWORKS Sticker 패키지 아이디
|
data.stickerId | String | Required | LINEWORKS Sticker 스티커 아이디
|
LineWorksSticker 컴포넌트 응답 예시
LineWorksSticker 컴포넌트의 응답 예시는 다음과 같습니다.
{
"type": "lineworks_sticker",
"data" :
{
"packageId": "packageId of LINEWORKS",
"stickerId": "stickerId of LINEWORKS"
}
}