Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

카카오 봇 플랫폼 소개

3,000 views

Published on

황지수(mario.h) / kakao corp.
---
카카오 봇 플랫폼을 소개합니다. 카카오톡 플러스 친구에서 새롭게 등장하고 있는 챗봇, 그리고 카카오의 음성비서인 카카오미니. 이들의 공통점은 봇 플랫폼 기반으로 동작하고 있다는 것입니다. 이런 봇 플랫폼이 어떤 구조로 만들어져 있고, 어떤 과정으로 문제를 해결하면서 개발을 진행했는지 공유합니다. 또한, 카카오의 AI기술을 이용하여 쉽게 봇을 만들 수 있는 Kakao I Open Builder의 기능과 특징을 이야기합니다.

Published in: Software
  • Get the best essay, research papers or dissertations. from ⇒ www.HelpWriting.net ⇐ A team of professional authors with huge experience will give u a result that will overcome your expectations.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • My personal experience with research paper writing services was highly positive. I sent a request to ⇒ www.HelpWriting.net ⇐ and found a writer within a few minutes. Because I had to move house and I literally didn’t have any time to sit on a computer for many hours every evening. Thankfully, the writer I chose followed my instructions to the letter. I know we can all write essays ourselves. For those in the same situation I was in, I recommend ⇒ www.HelpWriting.net ⇐.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

카카오 봇 플랫폼 소개

  1. 1. 카카오 봇플랫폼 소개 황지수(mario.h) 봇플랫폼개발파트
  2. 2. Conversation “내일판교날씨어때?” “비온다는데” { “rain_prob”: 90 } GET /forecast?w=tmrw&l=13474
  3. 3. Human - Chatbot - Computer “내일판교날씨어때?” “비온다는데” GET /forecast?w=tmrw&l=13474 { “rain_prob”: 90 }
  4. 4. Bot Platform Feature Bot Builder NLP + ML Deploy/Test AnalyticsIntegration API
  5. 5. Bot Platform 1. Building A Bot 2. Block Classification 3. Integration 1. Entity 2. Skill
  6. 6. Demo : 플러스친구 고객 센터
  7. 7. 날씨 챗봇 만들어보기
  8. 8. 공통구조 Action Data - 예상 입력 - 파라미터 - Action 정보 - 답변 형태 구동 로직
  9. 9. Block 오늘 날씨 / 내일 판교 날씨 어때? L : location, W : datetime Sample Params Action forecast Output Card Type 1 Data engine BLOCK
  10. 10. Pattern “내일 판교 날씨 어때?” “오후 서울 날씨 어때?” “주말 강원도 날씨 어때?” [@시간] [@도시] 날씨 어때? 내일 모레 주말 오후 판교 서울 강원도 베이징 Entity
  11. 11. Entity [@시간] [@도시 | @국가 | @나만의장소] 날씨 어때? 판교 서울 강원도 베이징 @도시 한국 인도네시아 일본 호주 @국가 우리동네 @나만의장소 회사근처 시스템에서 제공 봇 설계자 생성
  12. 12. Parameter 판교 서울 @도시 우리동네 @나만의장소 회사근처 { “lat”: “37.4”, “long”: “127.1”} { “lat”: “37.5”, “long”: “126.9”} { “lat”: “37.3”, “long”: “127.1”} { “lat”: “37.4”, “long”: “127.1”} Resolver I/F User DB Custom Resolver
  13. 13. 자연어에서 파라미터가 추출되는 과정 “주말 강원도 날씨 어때?” 주말 @시간 l=38.2,128.5w=1535603940 강원도 @도시 GET /forecast?w=1535603940&l=38.2,128.5 [@시간] [@도시] 날씨 어때?
  14. 14. Bot Platform 1. Building A Bot 2. Block Classification 3. Integration 1. Entity 2. Skill
  15. 15. Demo : 프로야구봇
  16. 16. Block1 Bot Skill Engine Skill Block1 Request Response - Payload - User - Block - Parameter - Context Skill - Content Layout - Buttons
  17. 17. Sample Skill Response
  18. 18. KakaoTalk Components Text Image Card QuickReply URL Block Link Deep Link Operator Phone Coupon PostCard Share KakaoTV Barcode Scan Location Profile Datetime Image Upload Content Layout Button
  19. 19. Recap - Skill 연결없이 Builder로만 제작 - 문의량 10% 감소 - 2017/12 - 2018/3 - 86,000+ 친구 - 450,000 conversations/day ChatBot 만들기 = Block ( Pattern + Entity + Skill ) 설계
  20. 20. Bot Recap Engine Skill User Bot Designer Skill Developer (optional) -Pattern -Entity -Output -Skill 연결 BLOCK Utterance Answer Parameter Content
  21. 21. Bot Platform 1. Building A Bot 2. Block Classification 3. Integration
  22. 22. Demo : 카카오뱅크 고객센터
  23. 23. 메뉴 구조 (예시) Root 예금/적금 외환 상품1 상품2 소개 개설 USD 환전
  24. 24. 사용자 의도 파악 예금/적금 외환 상품1 상품2 소개 개설 USD 환전 “26주 적금?” “원 달라 환율” “환전 계산”
  25. 25. Bot Block 분류 “내일판교날씨어때?” Block: 날씨 정보 Block: 맛집 추천 Block: 일정 조회 Block: 뉴스 읽기 Pattern ML Model Context NLU (Natural Language Understanding)
  26. 26. Bot Platform 1. Building A Bot 2. Block Classification 3. Integration 1. Pattern 2. ML Model 3. Context
  27. 27. Pattern “내일 판교 날씨 어때?” {@시간} {@도시} <Weather> <어떠하다> Entity Tag “모레 서울 날씨 어떤가요?” “주말 강원도 기상정보 어때?“ 한국어형태소분석
  28. 28. Machine Learning Feature Extraction POS Entity Tag Classifier Word Embedding utterance feature vector class-score [ ] Data Learn service data
  29. 29. 대화맥락 서울은? 갑자기 무슨 말씀이신지 ... 서울은? 비슷해요 판교 날씨 어때? 맑은 가을 날씨입니다
  30. 30. Context Matching 판교 날씨 알려줘 점심 뭐 먹지? <Turn 1> 날씨 조회 맛집 결과 배고픔 서울은? 매운거 빼고 오후 일정 알려줘 <Turn 2>
  31. 31. NLU Feature Extraction POS Entity Tag ML Classifier Rerank Word Embedding Block ID User Context (Block ID, score) list utterance Pattern Classifier Pattern Ensemble
  32. 32. Recap - CNN 적용 - 금융 시스템 연동 - 2018/6 - 상담원 문의량 50% 감소 Pattern, Machine Learning 기반 분류기 User Context를 고려한 Block 선택
  33. 33. Bot Platform 1. Building A Bot 2. Block Classification 3. Integration
  34. 34. Demo : 카카오 멜론
  35. 35. Demo: 주문하기 “헤이 카카오 ..... 배고파...” “카톡으로 메뉴 보내줄까요?”
  36. 36. Demo : 주문하기
  37. 37. Kakao Account App Server Playlist 카카오 계정 카카오 계정 Playlist 추가 Playlist 듣기
  38. 38. Integration 뉴스 Service Bot Platform App/Device/SDK 주문하기 멜론 택시 3rd Party 3rd Party Utterance Context Pattern & Entity Parameter Output Template Block Action Text/Image Voice NLU Thing Thing IoT Cloud
  39. 39. Summary 쉽게 챗봇을 개발할 수 있는 도구 챗봇을 똑똑하게 만드는 AI 기술 카카오 서비스와 유기적 연결
  40. 40. 현재 서비스 중인 봇
  41. 41. Open Beta Test 2018.12
  42. 42. Q & A

×