Microsoft Student Partner 세미나
"카카오 채널 챗봇 개발과 Azure App service로 배포하기"
(Kakao channel chat-bot development & Deploy with azure app service)
-MSP 노아론(Aron Roh)-
67. 스킬 - BasicCard
필드명 타입 필수 여부 설명 제한
title string X 카드의 제목입니다. 최대 2줄
description string X
카드에 대한 상세
설명입니다.
최대 230자
thumbnail Thumbnail X
카드의 상단
이미지입니다.
profile Profile X
카드의 프로필
정보입니다.
social Social X 카드의 소셜 정보입니다.
buttons
Array
<Button>
X
카드의 버튼들을
포함합니다.
최대 3개
현재 profile, social 필드는 미지원 상태
68. 스킬 – BasicCard – Thumbnail
필드필드명 타입 필수 여부 설명
imageUrl string O 이미지의 url입니다.
link Link X
이미지 클릭시 작동하는
link입니다.
fixedRatio boolean X
•true: 이미지 영역을 1:1
비율로 두고 이미지의 원본
비율을 유지합니다. 이미지가
없는 영역은 흰색으로
노출합니다.
•false: 이미지 영역을 2:1
비율로 두고 이미지의
가운데를 크롭하여 노출합니다.
기본값: false
width int O
fixedRatio를 true로 설정할
경우 필요한 값입니다. 실제
이미지 사이즈와 다른 값일
경우 원본이미지와 다르게
표현될 수 있습니다.
height int O
fixedRatio를 true로 설정할
경우 필요한 값입니다. 실제
이미지 사이즈와 다른 값일
경우 원본이미지와 다르게
표현될 수 있습니다.
72. 응용) BasicCard 이미지에 링크 추가하기
필드명 타입 필수 여부 설명
mobile string X
ios와 android를
아우르는 mobile
link입니다.
ios string X
ios의 웹이나 앱을
실행하는 link입니다.
android string X
android의 웹이나 앱을
실행하는 link입니다.
pc string X
mac과 window를
아우르는 pc link입니다.
mac string X
mac의 웹이나 앱을
실행하는 link입니다.
win string X
window의 웹이나 앱을
실행하는 link입니다.
web string X
모든 기기를 아우르는
link입니다.
Link 타입
83. 스킬 – CommerceCard
현재 profile, social 필드는 미지원 상태
필드명 타입 필수 여부 설명 제한
description string O
제품에 대한 상세
설명입니다.
최대 76자
price int O 제품의 가격입니다.
currency string O
제품의 가격에 대한
통화입니다.
현재 won만 가능
discount int X
제품의 가격에 대한
할인할 금액입니다.
discountRate int X
제품의 가격에 대한
할인율입니다.
dicountedPrice int
X (discountRate을
쓰는 경우 필수)
제품의 가격에 대한
할인가(할인된
가격)입니다.
thumbnails
Array
<Thumbnail>
O
제품에 대한
사진입니다.
현재 1개만 가능
profile Profile X
제품을 판매하는
프로필 정보입니다.
buttons
Array
<Button>
O
다양한 액션을 수행할
수 있는 버튼입니다.
1개 이상, 3개 이하
86. 스킬 - ListCard
필드명 타입 필수 여부 설명 제한
header ListItem O
카드의 상단
항목
itmes
Array
<ListItem>
O
카드의 각각
아이템
최대 5개
buttons
Array
<Button>
X 최대 2개
ListCard 상세필드
87. 스킬 - ListCard
필드명 타입 필수 여부 설명
title string O
•header에 들어가는 경우,
listCard의 제목이 됩니다.
•items에 들어가는 경우,
해당 항목의 제목이 됩니다.
description string X
•header에 들어가는 경우,
아무런 작동을 하지
않습니다.
•items에 들어가는 경우,
해당 항목의 설명이 됩니다.
imageUrl string X
•header에 들어가는 경우,
listCard 제목의 배경이
됩니다.
•items에 들어가는 경우,
해당 항목의 우측 안내
사진이 됩니다.
link Link X
클릭시 작동하는
링크입니다.
ListItem 상세필드
92. 스킬 – Carousel
필드명 타입 필수 여부 설명 제한
type string O
케로셀의
타입입니다.
basicCard 혹은 co
mmerceCard
items
Array
<BasicCard>,
Array
<CommerceCard>
O
케로셀
아이템입니다.
최대 10개
header CarouselHeader X
케로셀의 커버를
제공합니다.
CommerceCard 만
지원하고 있습니다.
추후 BasicCard 도
지원할 예정입니다.
100. 스킬 – userRequest
필드명 타입 설명
timezone string
사용자의 시간대를
반환합니다.한국에서 보낸
요청이라면 “Asia/Seoul”를
갖습니다.
block Block
•사용자의 발화에 반응한
블록의 정보입니다.
•블록의 id와 name을
포함합니다.
utterance string
봇 시스템에 전달된 사용자의
발화입니다.
lang string
•사용자의 언어를 반환합니다.
•한국에서 보낸 요청이라면
“kr”를 갖습니다.
user User 사용자의 정보입니다.
101. 스킬 – userRequest
필드명 타입 설명
timezone string
사용자의 시간대를
반환합니다.한국에서 보낸
요청이라면 “Asia/Seoul”를
갖습니다.
block Block
•사용자의 발화에 반응한
블록의 정보입니다.
•블록의 id와 name을
포함합니다.
utterance string
봇 시스템에 전달된 사용자의
발화입니다.
lang string
•사용자의 언어를 반환합니다.
•한국에서 보낸 요청이라면
“kr”를 갖습니다.
user User 사용자의 정보입니다.