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.
배워서 바로 쓰는 챗봇 Part.1
김홍민
Triggers Music Lead Developer
hooongman@outlook.kr
한국 Azure 사용자그룹
fb.com/groups/krazure
Index
1) Lv1 : ‘Bot’ 생성
2) Lv2 : ‘QnA Maker’로 간단한 QnA 서비스 만들기
3) Lv3 : Luis(Language Understanding Intelligent
Services) 체험
심심이?
똑똑하다?
•먼저 질문 VS 나중 질문
그런데 챗봇이 갑자기 툭 ㅌ..??
https://brunch.co.kr/@presscha/17
메신저 vs E-Mail vs 음성 vs 화상
공통점 : Language
봇은 간단하다. 봇 그 이상이 중요하다.
단순한 챗봇 VS 말을 알아듣는 챗봇 VS 말을 알아듣고 의도를 파악하는 챗봇
• 단순한 챗봇 : 정해진 답변으로 답변하지 않으면 오류를 내뿜
음(ex. 말로하는 ARS 서비스)
• ‘의도’를 알아차릴 수 있는 챗봇 :...
Microsoft Bot Framework
Bot Connector
Demo
Lv1 : Bot 생성
Lv1. End!!! + E-Mail
Lv1.x 이메일 추가
Lv2. QnAMaker.ai
•Microsoft에서 만든 QnA용 봇 프레임워크 템플릿.
•데이터가 UTF-16로 되어있음 -> 어떤 언어라도 OK
•20MB까지 질의 만들기 가능.
•사용 요금은 해당 Subscrip...
Lv3. Language Understanding Intelligent Service (LUIS)
Lv3. Language Understanding Intelligent Service (LUIS)
기본적 용어
-Intent : 의도….
만들고자 하는 것에
대한 정의
Ex)항공 예매 봇
Lv3. Language Understanding Intelligent Service (LUIS)
기본적 용어
-Entity : 실체, 개체
Ex)항공에서 위치, 항공사 등
Lv3. Language Understanding Intelligent Service (LUIS)
기본적 용어
-Entity : 실체, 개체
이 경우는 조금 더 복잡한
Entity를 짠 경우.
Lv3. Language Understanding Intelligent Service (LUIS)
기본적 용어
-Utterance : (사용자의)질의
Lv3. Language Understanding Intelligent Service (LUIS)
Intent를 끌어내기 위한 수단.
Label Utterance -> Intent Label, Entity Label
I...
Lv3. Language Understanding Intelligent Service (LUIS)
Lv3. Language Understanding Intelligent Service (LUIS)
-Phrase : 구, 관용어
Ex) 카페
-커피집, 카페인 섭취,
스벅…
Lv3. Language Understanding Intelligent Service (LUIS)
기본적 용어
-Regex(Regular Expression)
: 한 개체의 ‘이름’에 표현될
수 있는 문자열
참고 자료
• Bot framework 문서
• https://docs.botframework.com/
• Bot Builder Github
• https://github.com/Microsoft/BotBuilder
•...
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
배워서 바로 쓰는 챗봇
Upcoming SlideShare
Loading in …5
×

배워서 바로 쓰는 챗봇

331 views

Published on

Microsoft bot framework를 활용하였던 간단한 발표 자료입니다.

Published in: Software
  • Be the first to comment

  • Be the first to like this

배워서 바로 쓰는 챗봇

  1. 1. 배워서 바로 쓰는 챗봇 Part.1 김홍민 Triggers Music Lead Developer hooongman@outlook.kr
  2. 2. 한국 Azure 사용자그룹 fb.com/groups/krazure
  3. 3. Index 1) Lv1 : ‘Bot’ 생성 2) Lv2 : ‘QnA Maker’로 간단한 QnA 서비스 만들기 3) Lv3 : Luis(Language Understanding Intelligent Services) 체험
  4. 4. 심심이?
  5. 5. 똑똑하다? •먼저 질문 VS 나중 질문
  6. 6. 그런데 챗봇이 갑자기 툭 ㅌ..?? https://brunch.co.kr/@presscha/17
  7. 7. 메신저 vs E-Mail vs 음성 vs 화상 공통점 : Language
  8. 8. 봇은 간단하다. 봇 그 이상이 중요하다.
  9. 9. 단순한 챗봇 VS 말을 알아듣는 챗봇 VS 말을 알아듣고 의도를 파악하는 챗봇 • 단순한 챗봇 : 정해진 답변으로 답변하지 않으면 오류를 내뿜 음(ex. 말로하는 ARS 서비스) • ‘의도’를 알아차릴 수 있는 챗봇 : 정해진 문구로 답변하지 않아 도 그 안의 Keyword등을 뽑아내 가장 연관된 답변을 함 • ‘의도’를 알아차릴 수 있으며 스스로 의도들에 대한 훈련을 할 수 있는 챗봇 : 정해진 문구로 답변하지 않아도 Keyword등을 뽑아내 가장 연관된 답변을 해주며 스스로 피드백이 가능
  10. 10. Microsoft Bot Framework
  11. 11. Bot Connector
  12. 12. Demo Lv1 : Bot 생성
  13. 13. Lv1. End!!! + E-Mail
  14. 14. Lv1.x 이메일 추가
  15. 15. Lv2. QnAMaker.ai •Microsoft에서 만든 QnA용 봇 프레임워크 템플릿. •데이터가 UTF-16로 되어있음 -> 어떤 언어라도 OK •20MB까지 질의 만들기 가능. •사용 요금은 해당 Subscription에 물림.
  16. 16. Lv3. Language Understanding Intelligent Service (LUIS)
  17. 17. Lv3. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Intent : 의도…. 만들고자 하는 것에 대한 정의 Ex)항공 예매 봇
  18. 18. Lv3. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Entity : 실체, 개체 Ex)항공에서 위치, 항공사 등
  19. 19. Lv3. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Entity : 실체, 개체 이 경우는 조금 더 복잡한 Entity를 짠 경우.
  20. 20. Lv3. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Utterance : (사용자의)질의
  21. 21. Lv3. Language Understanding Intelligent Service (LUIS) Intent를 끌어내기 위한 수단. Label Utterance -> Intent Label, Entity Label Intent Label 이 기본. Entity Label의 경우 조금 더 복잡한 질의 설정이 가능.
  22. 22. Lv3. Language Understanding Intelligent Service (LUIS)
  23. 23. Lv3. Language Understanding Intelligent Service (LUIS) -Phrase : 구, 관용어 Ex) 카페 -커피집, 카페인 섭취, 스벅…
  24. 24. Lv3. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Regex(Regular Expression) : 한 개체의 ‘이름’에 표현될 수 있는 문자열
  25. 25. 참고 자료 • Bot framework 문서 • https://docs.botframework.com/ • Bot Builder Github • https://github.com/Microsoft/BotBuilder • Luis 문서 • https://www.microsoft.com/cognitive-services/en-us/luis-api/documentation/home • Luis Github • https://github.com/Microsoft/Cognitive-LUIS-Windows • QnA Maker 문서 • https://www.microsoft.com/cognitive-services/en-us/QnAMaker/documentation/home • https://qnamaker.ai/Documentation • 핀켓 CS ChatBot 만들기 HackFest 사례 • https://blogs.msdn.microsoft.com/eva/?p=12706 • 오일석 Microsoft Technical Evangelist님의 문서 • https://docs.com/il-seok-oh/8577/bot-framework • 김영욱 Microsoft Technical Evangelist님의 문서 • https://docs.com/kimyoungwook/6186/20161125-bot-framework

×