際際滷

際際滷Share a Scribd company logo
AI-IoT ??? ??
KT GiGA Genie Home Skills
Contents
1 AI IoT??
2 KT Home Skills ??
3 KT Home Skills ?? ??
4 ??? ?? ??
5 ?? ?? ??
? ?) AI IoT ??? ?? ? ?? ??
? (~2016) IoT ??? ?? ??? ??
? (~2012) KCB ???? ??? ?? PL
? (~2011) ????? ????? ??? PM
? (~2009) ?? Solution Hub ?? PL
? (~2008) ???? ??? ? ??? ?? ??
^?? ????? ???? ??? ???? ?? ??? ???? ?????? ?? ?? ???
??? ?? ??? ??. ̄
^Most good programmers do programming not because they expect to get paid or get
adulation by the public, but because it is fun to program. ̄
- ??? ??? (Linus Torvalds)
? ? ?
AI IoT??
??? AI ???
01
AI ??? + ?IoT ???
Google Home Amazon Echo
Kakao Mini Naver Clova
* ?? ??(2018.9), ????
LG??, ??? IoT ??? 謹
*?? ? ??, ?? ??
??? IoT ??? ?? ??
??(2017.11), ?? ??
??? ?(???) ?? ??
??(2017.10), ????
???, ???, LG, ??? ??
?? ???
????
???? ? IoT ??
AI IoT??
KT? AI IoT ??? ??
01
AI IoT??
??? ???? ???? ??
01
AI IoT??
KT? AI IoT ??? (KT ???? + ?IoT ???)
01
KT ?IoT ???
? IoT TV?
???? ?IoT ?
KT IoT???
???
??/?? ??
,?? ??? ???? ??
???? ?
??? ???
????
?????
????
????
?? ???
??? ???
???? ???
?? SDS ???
´´
????
LG??
????
´´
??? ???
3rd party ???
?? API
3
4
2
5
5????1
KT Home Skills ??
Home Skills ?? ??
02
????
Home SDK
????
IoT???
?? ??
???
????
3rd party ???
IoT ???
KT AI IoT ???
AI-IoT
????
AI-IoT
TV?
IoT Makers
?IoT???
???
?? API
?? ???
?? ??
?? ???
??? ??
??? ??,
TV?? ????
IoT????
??? ????
????
??? ???
? ? ??
?????
KT? ?????
????.
???? ?IoT
????
??
?IoT ???
??????
/????
3rd party ???
???? ?IoT TV
?
Device Capa.
??
?? IF ??? IF
?????
?TVApp??
KT????
Capability
?????
(OAuth2.0)
KT????I/F
??ServiceSDK
Ready-Made
??????
KT Home Skills ??
??? ??? ?? Home Skills ?? ??
02
?? ?? ?? TV?/???? ?? ?IoT ??? ?? ??? ??? ??
KT GiGA Genie Home Skills
123 4
KT ?? ?? Capability
?? ??
Resource
??? ??? ?? ??? ??.
ex) ?? ??, ?? ??, ??? ?? ??
Resource
Value
? ???? ??? ???? ?.
ex) True(?? ?), ??? ?? ??
??
???
????? ???? ???? ?? ??.
ex) `<??><??>??¨
Intent
?????? ??I/F ? ????? ?? ?.
ex) TurnOnOutlet, SetModeAircon
Device
Model
?? ??? ??? ?? ???? ????
??.
ex) P?? A??, S?? B???
Device
Model
Resource
?????
Resource
Value
Intent
Device
KT Home Skills ?? ??03
KT ?? ?? Capability
? Device ?? ??(Resource) ??
KT Home Skills ?? ??03
??? ???? ?? ?? ??? ???? ?? ´
URI
connection-
status
power-switch brightness
color-
temperature
dust airflow-mode ´
Value
Type
boolean boolean integer integer float array [string] ´
Values [true, false] [true, false] [0-100] [0-100] -
[`Auto¨,¨Low¨,¨M
edium¨]
´
Access
Mode
Read Only
Read
/Write
Read
/Write
Read
/Write
Read Only
Read
/Write
´
UI Type TEXT SWITCH SLIDER SLIDER TEXT COMBO ´
S? ?????
[S_AIR_PURIFIER]
P? ??
[P_LED_LIGHT]
???? [connection-status]
?? [power-switch]
???? [dust]
?? [airflow-mode]
???? [connection-status]
?? [power-switch]
?? [brightness]
??? [color-temperature]
IoT ??
?? ??
???/TV
UI ??
????
??
???
?? ??
???
I/F ??
?? ? ?? ? ?? ??
[KT ???]
Device Capability ??
[TV / Mobile App]
???? ?? ??
(?? ? ??)
[TV / Mobile App]
Device Capability ??
Resource Sensing Tag UI Config
ID Name Value UI Component UI Attribute
connection-status ???? ????, ??? text
power-switch ?? ??, ?? button isHero : true
dust ???? 16~26 text
findDust ????? 0~40 text
odor ?? ??, ??, ??.. text
airflow-mode ???? Auto, ??, ?´ combo
???? ?
Hero ??
(???? ?? ? ?? ??)
???? ??
?? ??
?????
???? ?? ? ???
KT Home Skills ?? ??03 IoT ??
?? ??
???/TV
UI ??
????
??
???
?? ??
???
I/F ??
KT Home Skills ?? ??
Ready-Made ???? ??
03
?? ?? ?? ?? ??? Parameter
?? ???? <??><??><??> ?????? TurnOnOutlet <??><???>
??????? <??><???><?????>?<??> ?????????????? SetModeAircon <??><???><??>
??? ???? ??,?? ?IoT?? ?????
^????
??
  ̄???? ?? ̄
 ??????
 Intent?????
∂ ?? ?? ?? ??
⊥ ?? ?? TTS ?? (??? ?? or ?? ?? ??)
∠ Intent. Parameter ?? ??
⌒ ?? ??
∇ ?? ?? TTS
IoT ??
?? ??
???/TV
UI ??
????
??
???
?? ??
???
I/F ??
?IoT ???
?? API
KT Home Skills ?? ??
??? ?? (Oauth 2.0)
03
1. ??? ??(???) ? ??? ?? ??? ??
2. ??? ?? ???? ?? ??? ?? ?? ???? KT - 3rd Party ??? ? ?? ??
3. ?? ??? ?? ??? ??? ?? ?? ??? ?? ??, ?? ?? ??
IoT ??? ???
????????1
???????4
???????5
?????URL??2
???????????3
???????????????7
????????????8
?????????6
KT IoTMakers
(IoT???)
?? ?? ???
(??????, ??, ????)
?? API
IoT ??
?? ??
???/TV
UI ??
????
??
???
?? ??
???
I/F ??
KT ?? I/F ?? API ??
API ? ?? ?? ??
?? ???? ?? ???? ?? ?????? ??? ?? KT->???
???? ?? ??? ?? ????? ??? ?? ?? ????? ??? ?? KT->???
???? ?? ??? ?? ????? ?? ??? ???? ?? KT->???
???? ?? ??? ?? ????? ?? ???? ??? ?? KT->???
???? ??? ?? ????? ?? ??? ?? ?? ???? ??? ?? ?? KT->???
???? ??? ?? ?? ????? ?? ??? ?? ?? ???? ??? ?? ?? ?? KT->???
???? ??? ?? ????? ?? ???? ?? KT->???
???? ??? ?? ????? ?? ???? ?? KT->???
???? ??? ?? ????? ?? ???? ?? ?? ????? ?? ?? ???->KT
KT Home Skills ?? ??03 IoT ??
?? ??
???/TV
UI ??
????
??
???
?? ??
???
I/F ??
KT ?? I/F ?? API C ?? ?? ??
KT Home Skills ?? ??03 IoT ??
?? ??
???/TV
UI ??
????
??
???
?? ??
???
I/F ??
Request URI [GET] https://??????/devices
Request Header
Host: 3rdparty.system.com:8080
Content-Type: application/json;charset-UTF-8
Accept: application/json
Accept-Charset: utf-8
Authorization: bearer kjfdlsfjwlkejflsdhfasidofhlefjasdhfkasdjfkjdflkjadfklasjdfklasdjflka
X-KT-IM-MI: TransactionId123123123
Request Body
Response Status Line HTTP/1.1 200 OK
Response Header
X-KT-IM-MI: TransactionId123123123
Content-Type: application/json;charset-UTF-8
Response Body
[{
"id": "imei-12345678",
"manufactureName": "s-elect",
"modelName":"S9-KT-M123",
"deviceType": "LIGHTv1",
"friendlyName":"?? ??",
"description":"N/A",
"alwaysOn":true,
"supportedResourceTypes":["LIGHTv1", "WASHERv1"]
},
{
"id": "imei-4567890",
"manufactureName": "lg",
"modelName": "G6-KT-M123",
"deviceType": "TEMPERATUREv1",
"friendlyName": "?? ??",
"description":"N/A",
"alwaysOn":true,
"supportedResourceTypes":["TEMPERATUREv1", "WASHERv1"]
}]
KT ?? I/F ?? API C ?? ??? ??
KT Home Skills ?? ??03 IoT ??
?? ??
???/TV
UI ??
????
??
???
?? ??
???
I/F ??
Request URI [POST] https://example.iotmakers.kt.com:8080/devices/notifications
Request Header
Host: example.iotmakers.kt.com:8080
Content-Type: application/json;charset-UTF-8
Accept: application/json
Accept-Charset: utf-8
Authorization: bearer kjfdlsfjwlkejflsdhfasidofhlefjasdhfkasdjfkjdflkjadfklasjdfklasdjflka
X-KT-IM-MI: TransactionId14544431
Request Body
[{
"subscriptionReference": "/devices/p_light001/subscriptions/subscribeAll",
"eventReference":"/devices/p_light001/resources/power-switch",
"eventType":"UPDATED",
"representation": {
"value": true
}
}]
Response Status Line HTTP/1.1 200 OK
Response Header X-KT-IM-MI: TransactionId14544431
Response Body
KT Home Skills ?? ??03 IoT ??
?? ??
???/TV
UI ??
????
??
???
?? ??
???
I/F ??
KT ?? I/F ?? API C ?? ??? ??
Request Line [POST] https://??????/devices/p_light001/resources/power-switch
Request Header
Host: 3rdparty.system.com:8080
Content-Type: application/json;charset-UTF-8
Accept: application/json
Accept-Charset: utf-8
Authorization: bearer kjfdlsfjwlkejflsdhfasidofhlefjasdhfkasdjfkjdflkjadfklasjdfklasdjflka
X-KT-IM-MI: TransactionId14558865
Request Body
{
"value": false
}
Response Status Line HTTP/1.1 200 OK
Response Header X-KT-IM-MI: TransactionId14558865
Response Body
KT ???? Home Skills ????? ?? ??
Convenience
Agility
KT ????
Home Skills
KT Home Skills ?? ??03
? ?? ? ?? ?? ??
????? ?? ??? ??
???? ??
????, ???
??? ?? ??
GiGA Genie Home Skills Developer Site
04
? ???
Fail Point? ?????
? ??? ? ?
???? ??? ?
????
??? ?? ??
GiGA Genie Home Skills Developer Site
04
? ??? URL ?? ??
?? API ?? ??
Client ID, Securit ?? ??
??? ?? ?? ??
?? ??? ?? ? ?? ??
STT & Intent
?? ??? ?? ??
??? ? TV App ?? ??
Device Model
Authentication Self Test
?? App ? Test ?? ??
?? ?? ?? ? KT ?? ??
Development
KT ?? I/F ?? ??
API ??? ??
SDK ???? ??
API Link (https://api.kt.co.kr) > GiGA Genie Home Skills
???? ? Skills SDK
??? ?? ??
GiGA Genie Home Skills Developer Site
04
??? ?? ??
KT ?? API Document
??? ??? ? ?? ?? ??
?? ?? ??
AI IoT ??? ???
05
??????/AI ??? IoT ???
?? ??????? ?? ? ??? ??
?? ????? ? ? 41? ???? ??? ?? ?
IoT ??/?? ??? ? 18?? ????
??? ????? ?? ?? ?? ? ?? ?? ?
QnA

More Related Content

AI-IoT ??? ?? KT GiGA Genie Home Skills

  • 1. AI-IoT ??? ?? KT GiGA Genie Home Skills
  • 2. Contents 1 AI IoT?? 2 KT Home Skills ?? 3 KT Home Skills ?? ?? 4 ??? ?? ?? 5 ?? ?? ??
  • 3. ? ?) AI IoT ??? ?? ? ?? ?? ? (~2016) IoT ??? ?? ??? ?? ? (~2012) KCB ???? ??? ?? PL ? (~2011) ????? ????? ??? PM ? (~2009) ?? Solution Hub ?? PL ? (~2008) ???? ??? ? ??? ?? ?? ^?? ????? ???? ??? ???? ?? ??? ???? ?????? ?? ?? ??? ??? ?? ??? ??. ̄ ^Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. ̄ - ??? ??? (Linus Torvalds) ? ? ?
  • 4. AI IoT?? ??? AI ??? 01 AI ??? + ?IoT ??? Google Home Amazon Echo Kakao Mini Naver Clova * ?? ??(2018.9), ???? LG??, ??? IoT ??? 謹 *?? ? ??, ?? ?? ??? IoT ??? ?? ?? ??(2017.11), ?? ?? ??? ?(???) ?? ?? ??(2017.10), ???? ???, ???, LG, ??? ?? ?? ??? ????
  • 5. ???? ? IoT ?? AI IoT?? KT? AI IoT ??? ?? 01
  • 6. AI IoT?? ??? ???? ???? ?? 01
  • 7. AI IoT?? KT? AI IoT ??? (KT ???? + ?IoT ???) 01 KT ?IoT ??? ? IoT TV? ???? ?IoT ? KT IoT??? ??? ??/?? ?? ,?? ??? ???? ?? ???? ? ??? ??? ???? ????? ???? ???? ?? ??? ??? ??? ???? ??? ?? SDS ??? ´´ ???? LG?? ???? ´´ ??? ??? 3rd party ??? ?? API 3 4 2 5 5????1
  • 8. KT Home Skills ?? Home Skills ?? ?? 02 ???? Home SDK ???? IoT??? ?? ?? ??? ???? 3rd party ??? IoT ??? KT AI IoT ??? AI-IoT ???? AI-IoT TV? IoT Makers ?IoT??? ??? ?? API ?? ??? ?? ?? ?? ??? ??? ?? ??? ??, TV?? ???? IoT???? ??? ???? ???? ??? ??? ? ? ?? ????? KT? ????? ????.
  • 9. ???? ?IoT ???? ?? ?IoT ??? ?????? /???? 3rd party ??? ???? ?IoT TV ? Device Capa. ?? ?? IF ??? IF ????? ?TVApp?? KT???? Capability ????? (OAuth2.0) KT????I/F ??ServiceSDK Ready-Made ?????? KT Home Skills ?? ??? ??? ?? Home Skills ?? ?? 02 ?? ?? ?? TV?/???? ?? ?IoT ??? ?? ??? ??? ?? KT GiGA Genie Home Skills 123 4
  • 10. KT ?? ?? Capability ?? ?? Resource ??? ??? ?? ??? ??. ex) ?? ??, ?? ??, ??? ?? ?? Resource Value ? ???? ??? ???? ?. ex) True(?? ?), ??? ?? ?? ?? ??? ????? ???? ???? ?? ??. ex) `<??><??>??¨ Intent ?????? ??I/F ? ????? ?? ?. ex) TurnOnOutlet, SetModeAircon Device Model ?? ??? ??? ?? ???? ???? ??. ex) P?? A??, S?? B??? Device Model Resource ????? Resource Value Intent Device KT Home Skills ?? ??03
  • 11. KT ?? ?? Capability ? Device ?? ??(Resource) ?? KT Home Skills ?? ??03 ??? ???? ?? ?? ??? ???? ?? ´ URI connection- status power-switch brightness color- temperature dust airflow-mode ´ Value Type boolean boolean integer integer float array [string] ´ Values [true, false] [true, false] [0-100] [0-100] - [`Auto¨,¨Low¨,¨M edium¨] ´ Access Mode Read Only Read /Write Read /Write Read /Write Read Only Read /Write ´ UI Type TEXT SWITCH SLIDER SLIDER TEXT COMBO ´ S? ????? [S_AIR_PURIFIER] P? ?? [P_LED_LIGHT] ???? [connection-status] ?? [power-switch] ???? [dust] ?? [airflow-mode] ???? [connection-status] ?? [power-switch] ?? [brightness] ??? [color-temperature] IoT ?? ?? ?? ???/TV UI ?? ???? ?? ??? ?? ?? ??? I/F ??
  • 12. ?? ? ?? ? ?? ?? [KT ???] Device Capability ?? [TV / Mobile App] ???? ?? ?? (?? ? ??) [TV / Mobile App] Device Capability ?? Resource Sensing Tag UI Config ID Name Value UI Component UI Attribute connection-status ???? ????, ??? text power-switch ?? ??, ?? button isHero : true dust ???? 16~26 text findDust ????? 0~40 text odor ?? ??, ??, ??.. text airflow-mode ???? Auto, ??, ?´ combo ???? ? Hero ?? (???? ?? ? ?? ??) ???? ?? ?? ?? ????? ???? ?? ? ??? KT Home Skills ?? ??03 IoT ?? ?? ?? ???/TV UI ?? ???? ?? ??? ?? ?? ??? I/F ??
  • 13. KT Home Skills ?? ?? Ready-Made ???? ?? 03 ?? ?? ?? ?? ??? Parameter ?? ???? <??><??><??> ?????? TurnOnOutlet <??><???> ??????? <??><???><?????>?<??> ?????????????? SetModeAircon <??><???><??> ??? ???? ??,?? ?IoT?? ????? ^???? ??  ̄???? ?? ̄ ?????? Intent????? ∂ ?? ?? ?? ?? ⊥ ?? ?? TTS ?? (??? ?? or ?? ?? ??) ∠ Intent. Parameter ?? ?? ⌒ ?? ?? ∇ ?? ?? TTS IoT ?? ?? ?? ???/TV UI ?? ???? ?? ??? ?? ?? ??? I/F ??
  • 14. ?IoT ??? ?? API KT Home Skills ?? ?? ??? ?? (Oauth 2.0) 03 1. ??? ??(???) ? ??? ?? ??? ?? 2. ??? ?? ???? ?? ??? ?? ?? ???? KT - 3rd Party ??? ? ?? ?? 3. ?? ??? ?? ??? ??? ?? ?? ??? ?? ??, ?? ?? ?? IoT ??? ??? ????????1 ???????4 ???????5 ?????URL??2 ???????????3 ???????????????7 ????????????8 ?????????6 KT IoTMakers (IoT???) ?? ?? ??? (??????, ??, ????) ?? API IoT ?? ?? ?? ???/TV UI ?? ???? ?? ??? ?? ?? ??? I/F ??
  • 15. KT ?? I/F ?? API ?? API ? ?? ?? ?? ?? ???? ?? ???? ?? ?????? ??? ?? KT->??? ???? ?? ??? ?? ????? ??? ?? ?? ????? ??? ?? KT->??? ???? ?? ??? ?? ????? ?? ??? ???? ?? KT->??? ???? ?? ??? ?? ????? ?? ???? ??? ?? KT->??? ???? ??? ?? ????? ?? ??? ?? ?? ???? ??? ?? ?? KT->??? ???? ??? ?? ?? ????? ?? ??? ?? ?? ???? ??? ?? ?? ?? KT->??? ???? ??? ?? ????? ?? ???? ?? KT->??? ???? ??? ?? ????? ?? ???? ?? KT->??? ???? ??? ?? ????? ?? ???? ?? ?? ????? ?? ?? ???->KT KT Home Skills ?? ??03 IoT ?? ?? ?? ???/TV UI ?? ???? ?? ??? ?? ?? ??? I/F ??
  • 16. KT ?? I/F ?? API C ?? ?? ?? KT Home Skills ?? ??03 IoT ?? ?? ?? ???/TV UI ?? ???? ?? ??? ?? ?? ??? I/F ?? Request URI [GET] https://??????/devices Request Header Host: 3rdparty.system.com:8080 Content-Type: application/json;charset-UTF-8 Accept: application/json Accept-Charset: utf-8 Authorization: bearer kjfdlsfjwlkejflsdhfasidofhlefjasdhfkasdjfkjdflkjadfklasjdfklasdjflka X-KT-IM-MI: TransactionId123123123 Request Body Response Status Line HTTP/1.1 200 OK Response Header X-KT-IM-MI: TransactionId123123123 Content-Type: application/json;charset-UTF-8 Response Body [{ "id": "imei-12345678", "manufactureName": "s-elect", "modelName":"S9-KT-M123", "deviceType": "LIGHTv1", "friendlyName":"?? ??", "description":"N/A", "alwaysOn":true, "supportedResourceTypes":["LIGHTv1", "WASHERv1"] }, { "id": "imei-4567890", "manufactureName": "lg", "modelName": "G6-KT-M123", "deviceType": "TEMPERATUREv1", "friendlyName": "?? ??", "description":"N/A", "alwaysOn":true, "supportedResourceTypes":["TEMPERATUREv1", "WASHERv1"] }]
  • 17. KT ?? I/F ?? API C ?? ??? ?? KT Home Skills ?? ??03 IoT ?? ?? ?? ???/TV UI ?? ???? ?? ??? ?? ?? ??? I/F ?? Request URI [POST] https://example.iotmakers.kt.com:8080/devices/notifications Request Header Host: example.iotmakers.kt.com:8080 Content-Type: application/json;charset-UTF-8 Accept: application/json Accept-Charset: utf-8 Authorization: bearer kjfdlsfjwlkejflsdhfasidofhlefjasdhfkasdjfkjdflkjadfklasjdfklasdjflka X-KT-IM-MI: TransactionId14544431 Request Body [{ "subscriptionReference": "/devices/p_light001/subscriptions/subscribeAll", "eventReference":"/devices/p_light001/resources/power-switch", "eventType":"UPDATED", "representation": { "value": true } }] Response Status Line HTTP/1.1 200 OK Response Header X-KT-IM-MI: TransactionId14544431 Response Body
  • 18. KT Home Skills ?? ??03 IoT ?? ?? ?? ???/TV UI ?? ???? ?? ??? ?? ?? ??? I/F ?? KT ?? I/F ?? API C ?? ??? ?? Request Line [POST] https://??????/devices/p_light001/resources/power-switch Request Header Host: 3rdparty.system.com:8080 Content-Type: application/json;charset-UTF-8 Accept: application/json Accept-Charset: utf-8 Authorization: bearer kjfdlsfjwlkejflsdhfasidofhlefjasdhfkasdjfkjdflkjadfklasjdfklasdjflka X-KT-IM-MI: TransactionId14558865 Request Body { "value": false } Response Status Line HTTP/1.1 200 OK Response Header X-KT-IM-MI: TransactionId14558865 Response Body
  • 19. KT ???? Home Skills ????? ?? ?? Convenience Agility KT ???? Home Skills KT Home Skills ?? ??03 ? ?? ? ?? ?? ?? ????? ?? ??? ?? ???? ?? ????, ???
  • 20. ??? ?? ?? GiGA Genie Home Skills Developer Site 04 ? ??? Fail Point? ????? ? ??? ? ? ???? ??? ? ????
  • 21. ??? ?? ?? GiGA Genie Home Skills Developer Site 04 ? ??? URL ?? ?? ?? API ?? ?? Client ID, Securit ?? ?? ??? ?? ?? ?? ?? ??? ?? ? ?? ?? STT & Intent ?? ??? ?? ?? ??? ? TV App ?? ?? Device Model Authentication Self Test ?? App ? Test ?? ?? ?? ?? ?? ? KT ?? ?? Development KT ?? I/F ?? ?? API ??? ?? SDK ???? ?? API Link (https://api.kt.co.kr) > GiGA Genie Home Skills
  • 22. ???? ? Skills SDK ??? ?? ?? GiGA Genie Home Skills Developer Site 04 ??? ?? ?? KT ?? API Document ??? ??? ? ?? ?? ??
  • 23. ?? ?? ?? AI IoT ??? ??? 05 ??????/AI ??? IoT ??? ?? ??????? ?? ? ??? ?? ?? ????? ? ? 41? ???? ??? ?? ? IoT ??/?? ??? ? 18?? ???? ??? ????? ?? ?? ?? ? ?? ?? ?
  • 24. QnA