[Chatbot] Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용 chatbot


도입 

AI Chatbot 소개 

Chatbot Ecosystem 

Closed vs Open Domain 

Rule Based vs AI 

Chat IF Flow and Story Slot 

AI기반의 학습을 위한 Data 구성 방법 

Data를 구하는 법 / Train을 위한 Word Representation 

Data의 구성 / Data Augmentation(Intent, NER) 

자연어처리 위한 AI 적용 방안 

Intent (Char-CNN) / QnA (Seq2Seq) 

Named Entity Recognition (Bi-LSTM CRF) / Ontology (Graph DB) 

Chatbot Service를 위한 Architecture 구성 

Chatbot Architecture 

NLP Architecture 

Web Service Architecture 

Bot builder / Chatbot API 

Test Codes for Chatbot 

실무에서 발생하는 문제와 해결 Tips 

Ensemble and voting / Trigger / Synonym(N-Gram) 

Tone Generator / Parallel processing / Response Speed 

마무리 


[설명 코드] 

Text Augmentation / Slot Bot / QA Bot / Graph DB / Response Generator 




...

Posted by 홍반장水 홍반장水

[KAKAO] 플러스친구, 관리자센터


옐로우아이디에서 플러스친구로 변경되었다. 플러스 친구 만들어야 함. 


https://center-pf.kakao.com/login



플러스친구 개설하고 챗봇 스타트~ 


플러스친구 관리자 > 관리 > 상세설정 > 홈 공개 On.


플러스친구 관리자 > 홍보하기 에서 QR코드도 다운받고. 


1:1채팅과 스마트채팅을 해보자고요~ 



관리자 메뉴얼 : https://t1.daumcdn.net/rocket/user-guide/user-guide.pdf?x-content-type=application%2Fpdf&v=1502428941400


앱에서 관리 할 수 있다.


안드로이드 : https://play.google.com/store/apps/details?id=com.kakao.yellowid&hl=ko


아이폰 : https://itunes.apple.com/kr/app/id990571676?mt=8


...

Posted by 홍반장水 홍반장水

[Chatbot] Chatfuel.com으로 손쉽게 페이스북메신저 챗봇 만듬.  Ngio_comm


어느정도 Dashboard에서 build, Set Up AI 를 셋팅하고, 

문구를 몇개 등록. 여러명을 대화방에 초청해서 대화를 하니까 관리자 메세지가 나옴. 


이제 첫번째 버전 준비가 된거 같으니 공유해서 사람 좀 불러들이라고 관리자에게 메세지가 도착.

이 메세지를 보내는 기준은 무엇인지 궁금해지는구만. 




...

Posted by 홍반장水 홍반장水

[Chatbot] chatfuel 로 챗봇 테스트해봄 


생각보다 간단해서 놀랐음.  @ngiochatbot 으로 테스트해봄. 


역시 상황별 컨텐츠 작성이 관건!!! 귀찮아. 



Posted by 홍반장水 홍반장水

[ChatBot] 페이스북 메신저 챗봇과 대화하니 음식 주문에서 결제까지 '쭉'


http://www.e4ds.com/sub_view.asp?ch=31&t=1&idx=6105



페이스북 메신저의 챗봇과 대화하면서 음식 주문도 하고 결제도 일사천리로 가능하게 됐다. 

마스터카드는 최근 열린 페이스북의 연례 개발자 컨퍼런스 F8에서 페이스북 메신저에 마스터카드의 디지털 결제 플랫폼인 마스터패스와 인공지능을 활용한 대화용 챗봇(Chatbot)을 결합한 서비스를 공개했다. 

마스터패스가 탑재된 대화형 챗봇은 인공지능 기술을 이용, 소비자가 제품에 대한 문의서부터 주문, 안전한 결제까지 한꺼번에 메신저 상에서 진행할 수 있도록 돕는다. 음식점부터 리테일까지 다양한 업종에서 대화형 상거래(Conversational Commerce)를 가능토록 하며 보다 개인화된 소비자 경험을 제공한다. 현재 소비자들은 이제 미국 내 서브웨이(Subway), 더 치즈케익 팩토리(The Cheesecake Factory), 프레시다이렉트(FreshDirect) 등에서 페이스북 메신저 대화를 통해 음식을 주문하고 마스터패스를 통해 간편하게 결제할 수 있다.

마스터패스 탑재 메신저로 음식을 주문하는 모습


소비자는 페이스북 메신저에서 본인이 원하는 메뉴를 챗봇과의 대화를 통해 검색 후 선택하거나, 직접 대화창에 입력해 주문할 수 있다. 이후 결제단계에서는 매번 카드번호를 입력하는 등의 번거로움 없이 마스터패스 서비스를 이용해 미리 등록된 마스터카드 등으로 간편하게 결제할 수 있다. 

마스터카드는 올해 초 마스터카드 개발자 플랫폼에서 이와 같은 기능의 마스터패스 챗봇 API(Application Programming Interface)를 공개하기도 했다. 실제 마스터카드와 터키의 모바일 유통기업 게티르(Getir)는 고객들이 페이스북 메신저 봇을 통해 600건 이상의 일상용품을 10분 내 수령하고 마스터패스로 결제 가능하도록 했다.

마스터카드 측은 “마스터패스로 결제 가능한 봇은 업주들은 물론, 사용자들에게 혁신적이면서도 매력적이고 안전한 디지털 결제 기능을 보여줄 것”이라고 말했으며, 페이스북의 관계자도 “상거래를 위한 봇과 같은 인공지능 기반 자동화 기술은 새로운 방법으로 보다 더 쉽게 소비자들과 연결해 줄 것”이라고 밝혔다. 


Posted by 홍반장水 홍반장水

[Chatbot] LG CNS 블로그 - 부상하는 비즈니스 마케팅 채널! 챗봇(Chatbot)


모바일 메신저 챗봇이란 무엇일까?

http://blog.lgcns.com/1126 


챗봇, 이렇게 활용할 수 있다!

http://blog.lgcns.com/1141 


챗봇으로 만든 대화형 커머스 '톡 주문'

http://blog.lgcns.com/1142 


서비스 운영 경험으로 본 챗봇

http://blog.lgcns.com/1239 


문답으로 알아보는 챗봇

http://blog.lgcns.com/1318 


챗봇, 어떤 로직을 구현할 것인가?

http://blog.lgcns.com/1379 



...

Posted by 홍반장水 홍반장水

[Chatbot] 카카오톡챗봇, 네이버챗봇, 페이스북챗봇 - 챗봇 어디서 만들어야하나...


https://brunch.co.kr/@gentlepie/12




https://brunch.co.kr/@gentlepie

Posted by 홍반장水 홍반장水

Chatfuel - Setup Free Facebook Messenger Bot In 14 Minutes





...

Posted by 홍반장水 홍반장水

[Chatbot] Chatfuel - Build a Facebook bot without coding


https://chatfuel.com/


개인이 직접 페이스북 메신저 챗봇을 만들 수 있는 챗봇 빌더, 


역시 챗봇은 기술이 아니라 컨텐츠가 쟁점. 


10분만에 Chatful을 이용하여 챗봇 만들기


Learn how to create a chatbot with AI navigation just in 10 minutes using Chatfuel.


Visit us here: https://chatfuel.com/


Chatfuel — the intuitive bot builder with AI navigation. Use it to create your own chatbot without any coding skills. 



...

Posted by 홍반장水 홍반장水

대화형 챗봇 설계의 과제


챗봇이 실패하는 이유

페이스북이 2016년 4월에 봇 플랫폼을 출시 한 후, 많은 사람들이 주요 "출시 파트너"를 시험해 보았고 매우 부족한 것을 알게 되었습니다. 챗봇은 응용 프로그램 도메인 내에 있는 기본적인 질문 (예: 날씨 또는 꽃 배달 확인)조차 이해할 수 없었습니다. 사용자가 챗봇이 원하는 기계적인 질문에서 벗어나 "자연스럽게" 말하려고 할 때 챗봇이 혼란스러워하는 것을 보는 것은 특히 더 고통스러웠습니다.

페이스북 메신저 제품 관리자인 Mikhail Larionnov는 페이스북 플랫폼에서 많은 챗봇을 검토한 결과, 일부 챗봇의 견인력 부족에 대한 세 가지 이유를 확인했습니다:

  • 이용을 시작할 때 챗봇의 기능에 대한 설명이 거의 없다
  • 단일 챗봇에서 너무 많은 작업을 시도해 목표가 불명확
  • 자연어 처리에 지나치게 의존

성공적인 챗봇을 만드는 방법

그러나 Larionnov는 이러한 문제를 해결하기 위한 구체적인 조언을 제공했습니다.

첫째, 챗봇은 매우 제한된 범위를 가져야합니다. 챗봇은 좁은 주제에 대한 가치를 제공하고, 그것을 잘 해내야 합니다. 더 중요한 것은 챗봇이 무엇을 하는지 한두 문장으로 설명할 수 있어야 합니다.

둘째, 각 메시징 플랫폼의 내장 기능을 사용하여 사용자가 이용을 시작할 때 챗봇의 기능을 잘 전달해야 합니다. 페이스북 메신저의 경우 잘 만들어진 인사말 창과 동작 유도 문을 활용할 수 있습니다. 슬랙(Slack)의 경우 봇 저장소의 설명을 이용할 수 있습니다.

셋째, 가능한 구조화된 버튼을 사용해야합니다. 자유로운 사용자 입력이 정말 필요한 경우 AI가 입력을 이해할 수 없는 경우를 처리하고, 구문을 올바르게 사용하는 방법에 대한 도움말을 제공해야 합니다. 챗봇의 구문은 작업을 트리거(trigger, 시작)하는 명령과 키워드입니다.

네 번째 항목을 추가하면, 스팸처럼 불필요한 정보를 제공하면 안됩니다. 챗봇은 중지, 탈퇴 및 취소와 같은 명령을 이해하고 응답해야합니다. 그리고 즉시 메시지 전송을 중단해야 합니다. 봇이 과도하게 원치 않는 메시지를 사용자에게 보내면 사용자는 챗봇을 차단할 수밖에 없습니다. 4%의 사용자가 챗봇을 차단하면 페이스북은 사용자의 챗봇을 오프라인으로 전환시키는 것으로 알려져 있습니다.

Posted by 홍반장水 홍반장水