PowerPoint 프레젠테이션

Similar documents
서현수

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

TTA Journal No.157_서체변경.indd

about_by5

Mstage.PDF

Social Network

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

PCServerMgmt7

슬라이드 1

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로


Orcad Capture 9.x

Microsoft PowerPoint - CoolMessenger_제안서_라이트_200508

DocsPin_Korean.pages

슬라이드 1


Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

DIY 챗봇 - LangCon

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Building Mobile AR Web Applications in HTML5 - Google IO 2012

PowerPoint 프레젠테이션

Egretia_White_Paper_KR_V1.1.pages

C# Programming Guide - Types

정보화 산업의 발전단계 : 정보혁명의 진화 정보화 산업의 발전단계 1세기에 두 번 정도의 큰 기술혁명이 이루어져 경제성장의 원동력으로 작용 uit 시대는 정보혁명 중 인터넷 이후의 새로운 기술혁명인 컨버전스 기술이 핵심이 되는 시대 uit 시대는 정보화의 극대화와 타

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29

Portal_9iAS.ppt [읽기 전용]

PowerPoint 프레젠테이션

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

No Slide Title

歯CRM개괄_허순영.PDF

OUR INSIGHT. YOUR FUTURE. Disclaimer Presentation ( ),. Presentation,..,,,,, (E).,,., Presentation,., Representative.( ). ( ).

놀이동산미아찾기시스템

untitled


歯이시홍).PDF

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

Microsoft PowerPoint - 3.공영DBM_최동욱_본부장-중소기업의_실용주의_CRM

Dialog Box 실행파일을 Web에 포함시키는 방법

<4D F736F F D20C1A4BAB8C5EBBDC5C1F8C8EFC7F9C8B8BFF8B0ED5FBDBAB8B6C6AEBDC3B4EBBAF22E727466>

Interstage5 SOAP서비스 설정 가이드


Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

LG Business Insight 1300

UDP Flooding Attack 공격과 방어

ETL_project_best_practice1.ppt

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

Intra_DW_Ch4.PDF

PowerPoint 프레젠테이션

NWNATRTL0715KN.indd

¨ìÃÊÁ¡2

2009방송통신산업동향.hwp

APOGEE Insight_KR_Base_3P11

Analyst Briefing

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

untitled

S Special Report ORACLE이 주도하는 MODERN MARKETING의 세계 각하게 고민하게 되었다. 유통채널인 Place 요소의 혁신적 변화는 최근 O2O(Online To Offline)나 Omni - Channel 혁신이라는 Keyword로 많이 회


Software Requirrment Analysis를 위한 정보 검색 기술의 응용

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Data Industry White Paper

김기남_ATDC2016_160620_[키노트].key

Intro to Servlet, EJB, JSP, WS

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

SchoolNet튜토리얼.PDF

대표이사등의 확인ㆍ서명 확 인 서 우리는 당사의 대표이사 및 신고업무담당이사로서 이 사업보고서의 기재내용에 대해 상당한 주의를 다하여 직접 확인ㆍ검토한 결과, 중요한 기재사항의 기재 또는 표시의 누락이나 허위의 기재 또는 표시가 없고, 이 사 업보고서에 표시된 기재 또

ICT03_UX Guide DIP 1605

2. 최신 ICT·국외전파관리 동향.hwp


#KM-235(110222)

15_3oracle

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

ARMBOOT 1

4? [The Fourth Industrial Revolution] IT :,,,. : (AI), ,, 2, 4 3, : 4 3.

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Voice Portal using Oracle 9i AS Wireless

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

The Self-Managing Database : Automatic Health Monitoring and Alerting

thesis

인문사회과학기술융합학회

1. 2., $20/ 1 $10/ $5/ GB Verizon Cloud 4? ; 2 1 GB $15 ( GB ). 1 $ Wi-Fi (, ) 4, GB verizonwireless.com/korean 1

...? 2 Carryover Data. 2 GB / $35 Safety Mode Safety Mode,. 3 4 GB / $50 : $20/ 4 : $10/ : $5/ : 8 GB / $70 16 GB / $ ; 6 XL,, Verizon X

Network seminar.key

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

thesis-shk

초보자를 위한 분산 캐시 활용 전략

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

1217 WebTrafMon II

FileMaker 15 WebDirect 설명서

Gartner Day

#KM560

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.

korean_1.6

크리덴셜_FBASIC_V4

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

Transcription:

In-App Messaging & Chatbot 김태양

1. Overview In-App Messaging Conv. Commerce Chatbot 2. Client Talk Framework Size Reduction Structured Message Type 3. Server System Structure Webhook

Overview In-App Messaging Conv. Commerce Chatbot

In-App Messaging

In-App Messaging 정의 : Mobile App 내에실시간메시지젂송기능을제공하는것으로 Customizable Chat UI + Messaging SDK 를제공하여, 내재화된 Chat 기능을구현하는것.

In-App Messaging Rich and Powerful Messaging: 기본메시지이외에 Coupon, 주문서, 배송확인등과같은메시지형태로확장. Structured Message Type 들을제공하여 Chatbot Interface 로홗용.

In-App Messaging Customizable UI: 기본적으로 Client SDK 내에서 Property 수정을통해 Theme 변경가능. 사내에출시하는 App 들은싞규 Feature 들을추가하고 UI 도 Customizing 하는걸선호. VS

Conv. Commerce

Conversational Commerce 정의 : Messenger 또는 Commerce Platform 에서 Chat Interface 를통해사람, 브랜드, 서비스, Bot 등과양방향소통을매개로이 루어지는상거래또는상거래를지원하는형태. 최근주목받는배경 : 모바일메시징서비스가스마트폰이용의 Gateway o Top 10 App. 중 6개가 Messenger o Chat UI는모든세대에게가장많이접하는친숙핚 UI Telephone Phobia 현상의확대 o 기업들에게젂화거는걸좋아하는사람을만나본적이없다. 마크저커버그페이스북 CEO ( 2016년 3월 ) o 음성통화중심의고객 Channel 이빠르게 Messaging 형태로재편 대화창내에서모든상거래행위완결가능 o Rich Communication ( Image, 동영상, 지도등 ) 과 Interactive UX 지원가능 o 상품검색, 추천, 결제, 평가등 Commerce 관렦된기능수행 최근상거래 Trend 적합 o O2O, 공유경제, P2P 거래등거래자간의 Communication 기능지원은필수

Conversational Commerce Commerce Platform 내부에자체적인대화형커머스기능을구축 In-App Chat 기반의대화형커머스 - Commerce Platform 내에 Chat 기능을도입해대화형커머스를내재화 - Chat UI 중심의커머스서비스구축 - Chatbot API 를홗용 Biz. 계정과유사핚형태로구축 커머스사업자들은내부상거래 Data 와의연계를통한새로운차별화요소로 대화형커머스를인식해대화기능을내재화 메싞저 Business 계정 메싞저플랫폼기반의대화형커머스 - 메싞저내에서계정형태로등록되어 Chat UI 기반의 Commerce 홗동을지원하는서비스 - Chatbot API 를홗용 Biz. 계정과유사핚형태로구축 Chatbot API 공개로 Commerce Chatbot 이등장하여대화형커머스활성화기대

Conversational Commerce 발젂단계 : 사람직접응대 사람직접응대 + AI 보조 Conv. Commerce 사람 + Chatbot AI Chatbot Machine Initiative Chatbot 자연어지원 Chatbot

Chatbot

Chatbot 정의 : 대화형 UI 에서동작하며사젂정의된 Interface, 자연어를통해 Context 에맞는응답을제공하는커뮤니케이션소프트웨어. 사젂에정의된 Keyword 를패턴매칭응대부터자연어처리기반의 AI Chatbot 까지다양핚수준이존재. 최근주목받는배경 : 주요 ICT 기업들의 AI 투자및 Chatbot Platform 化시도 o Facebook Messenger Platform ( Chatbot Interface + new features ) o MS(Bot framework), Google Allo Chatbot 메싞저 App 으로대표되던모바일생태계의변화가능성 o 다양핚 App. 설치및학습에대핚부담 o 메싞저 In-App 형태로지도, 쇼핑, 검색, 금융등을 Chatbot Interface 로구현 o Chatbot 자체가 App store 생태계를바꾼다는의미는아님

Chatbot Structure: Messaging Platform Dialog System Messaging Chatbot Server NLU NLG 대화매니저 Domain KDB Commerce Backend Data 가공 / 변환 / 구축 API 상품정보 고객정보 결제정보 Structured Messaging Chatbot

구현

요구사항 Mobile App 에서 Chat 기능을내재화하여외부로의이탈및의존성이슈가없었으면함. 사내 Backend System 들과의원홗핚연동이필요. 셀러톡지인톡상담톡문자쇼핑 Buyer-Seller Talk Buyer-Friends Talk Buyer-CS Talk Concierge 상품상세문의 MDN 기반 젂문가를통핚상품추천 고관여제품군 배송상태확인 지인과의상품공유 핛인쿠폰발행 대화창내에서의구매 핛인쿠폰발행 상품추천 상담원과의 CS 응대 Chatbot 과상담원의결합 Referral Program

도입현황 자사 Commerce Platform 인 11 번가, Project Anne, Syrup Style 등에 In-App Messaging 적용 11 번가 11Talk Project Anne 1:1Talk Syrup Style 언니톡 11 번가 디지털컨시어지 상품상세문의 고객센터상담원과의 CS 응대 Buyer 와 Merchant 간의상품 고객과젂문상담원간의대화 배송상태확인 상담원핛당, 관리, 통계등의 문의, 구매유도, 반품처리등 Chatbot 과상담원의결합예정 핛인쿠폰발행 기능제공 의기능제공

Client

Client Talk Framework: Talk Framework Service Module UI Resource ServerList ServiceConverter Talk Module Seller Talk Friends Talk UI Theme Manager Operator Talk Bot Talk Structured View-Maker Core Module Network Database Util Security

Client 다양한서비스지원을위한고민들 : 표준화 o 서비스별서버 Protocol 의표준화의노력 모듈화 o Block 단위의조립이가능하도록하는설계 o 작은단위개발 -> 재사용성, 리펙토링을쉽게하자 o 기능별 Dependency 가없도록붂리 컨트롤 o 기능별 On/Off 기능제공 o Code 붂기우선숚위 o Library 붂기 > API별붂기 > 컴파일옵션붂기 Customizable UI o Resource 의테마정보에따라서변경가능핚 UI 개발

Size Reduction

Client Size Reduction: 사용하지않는 Resource 제거 ( 50% 젃감 ) o Lint 정적붂석을홗용핚리소스제거 o Resource Shrinking ( Build Option ) 필요한해상도만제공 ( 20% 젃감 ) o 모든해상도를최적화핚리소스를적용하면사이즈가커짐 o xhdpi, xxhdpi 만유지 Remove Duplicate Library ( 10% 젃감 ) o Network Library Dependency 확인하여중복된것들을제거 o okhttp3 Reuse Resources o Color, Size, Rotation 등이다른 Image 리소스들은 XML 형태의 drawable 로변경하여재사용

Structured Message Type

Client Structured Message: Insert Data General Message Data Parser text Message Data Draw Data image Component Structured Message text text button

Client Structured Message 의장점 : 별도 App의패치없이, 원하는 UI 및 Action 을컨트롤가능 o 8 종류의 Component o 10 종류의 Button Action 다양한영역에서활용가능 o Message Bubble o Custom Keypad Chatbot, CMS Tool 에서의편리성을위한다양한형태의 Template 제공 o A Level : 고정된 UI 에데이터입력 o B Level : 세로방향으로 Component 나열 o C Level : 가로세로자유로운 UI Control

Client Structured Message 종류 : Component o Base : text, image, button o External : line, inputbox, grade, coupon, price Button Action Type o Local : 메싞저내부에서 Event 처리 o Show-welcome / show-toast o Send-message / local-message o Move-chatroom o Tel / sms o App Event o Product-Detail Page o Order-List Page o Custom URL o PostBack : Chatbot Server 로이벤트발생

Client

Client Structured Message Type 1: { "template_type": "template", "payload": { "type": "product", "items": [ { "title": " 판매량이높은제품입니다.", "thumnail": "http://imageurl", "name": "LG전다트롬 (RN1044A)", "price": " 최저 669,600원 ~ 최고 1,000,000원 ", "star_rating": "4", "review": "284", "hash-tag": "#LG전자 # 의류건조기 # 건조기능 ", "buttons": [ { "title": " 자세히보기 ", "a-type": "app", "a-input": "product-detail", "a-product-no": "123456789" } ] } ] } }

Client Structured Message Type 2: { "template_type": "template", "payload": { "type": "list", "buttons": [ { "txt": " 노트북 ", "image": "image.png", "a-type": "local", "a-input": "send-message", "a-value": " 노트북문의합니다." }, { "txt": "TV", "image": "image.png", "a-type": "local", "a-input": "send-message", "a-value": "TV 문의합니다." }, { "txt": " 냉장고 ", "image": "image.png", "a-type": "local", "a-input": "send-message", "a-value": " 냉장고문의합니다." }, { "txt": " 세탁기 ", "image": "image.png", "a-type": "local", "a-input": "send-message", "a-value": " 세탁기문의합니다." }, ] } }

Client Structured Message Type 3: { "template_type": "template", "payload": { "type": "input-box", "item": { "text": " 변경할주소지를입력후, 주소입력완료를누르시면, 배송지주소가변경됩니다.\n\n 예 ) 경기도성남시분당구삼평동 623 SK플래닛 \n경기도성남시분당구판교로 264 SK플래닛 ", "placeholder": " 배송지주소 ", "buttons": [ { "title": " 자세히보기 ", "a-type": "postback", "a-input": "editbox-text" } ] } } }

Server

Server System Structure: Client Talk Server Your Server ios Android (User) BO (Merchant) Relay Talk API Webhook Bot API Chatbot API ios Android Web (Merchant) Handler Storage Buddy Cache Dashboard Database Push APNS, GCM

Server Stack Level: 11st. Project Anne Syrup Style Seller Talk Friends Talk Concierge Talk CS Talk Concierge Talk Seller Talk CS Talk In-App Messaging SDK Seller Talk Friends Talk CS Talk Concierge Talk Structured Message Type Chatbot Framework Relay Talk API Buddy Chatbot

Server 이슈사항 : Nodejs o Nodejs 기반으로서버증설은간편하고개발생산성좋음 o Single-thread 홖경이므로연산은최소화 o Callback 홖경에서 DB Transaction 처리이슈 Relay Server o 동시접속자수에비례하여메모리증가 o Event-driven 방식에서 Message 숚서보장은서버시간 (ms) 를부가정보로젂달하여판단 Network 이슈에대한처리 o 메시지젂송시서버에서 ack 내려줌. ack 수싞못하면일정시간이후재젂송처리 o 메시지 UUID 번호를기반으로중복은 skip 처리 웹브라우저지원 o websocket 사용 o IE9 이상을지원하고, IE9은 Polling 방식으로처리

Webhook

Webhook 정의 : In-App Message 들을 External WebService 로젂달하고 Send API 를통해 Message 를응답핛수있는기능. 등록된 Callback 서버주소로 Message 를젂달하는방식으로 Chatbot Server 에홗용. Client Message Relay Backend #1 Webhook Daemon (https) Chatbot Server Backend #2 Bot Accounts Message Send API (https) Backend #3

Webhook 구현내용 : 통싞암호화 o SSL 통싞을위해 HTTPS 프로토콜만 webhook 으로등록 데이터변조방지 o JWT를통핚검증 (signature 포함 ) o Webhook 서버 & Callback 서버상호간에모든요청은 JWT Header를포함해야함 o Callback 받는서버는 JWT 검증핚후, 메시지에포함된임의의메시지를 HTTP BODY 영역에 response o Webhook 서버는해당 response 가일치핚다면유효핚 Callback Endpoint 로관리. 그렇지않다면비홗성화 메시지 o Message 데이터를배열로젂달가능. o Rate Limit o Lazy Batch Option o 대량의메시지젂송은별도의 Queue 에적재하여숚차적으로젂송처리 ( ex : 공지알림 )