마이크로소프트 봇 프레임워크로 만드는 대화형 인터페이스, 챗봇의 모든 것!
현재 우리 생활에선 24시간 상담과 Q&A를 수행하는 채팅 로봇, 챗봇을 쉽게 찾아볼 수 있다. 챗봇은 무수히 많은 엔터프라이즈 응용 프로그램과 산업에 존재한다. 마이크로소프트가 2016년에 선보인 봇 프레임워크(bot framework)는 매우 효율적인 대화식 커뮤니케이션 도구다. 개발자는 공통적인 메시징 앱에 등장하는 챗봇을 구축함에 따라 대화, 다채널, 음성 기능을 결합해서 자신이 만든 응용 프로그램을 챗봇을 통해 누구에게나, 어디에서든지 제공할 수 있다.
저자 소개
지은이 : 조 마요 (Joe Mayo)
소개 : |
여러 해 동안 마이크로소프트 MVP로 활동했으며, 마이크로소프트 기술을 전문으로 하는 저자이자 소프트웨어 컨설턴트다. 7종의 책을 집필했고, 여러 잡지에 수많은 기사를 기고했으며, 다양한 온/오프라인 교육도 진행했다. 그의 경험은 데스크톱, 클라우드, 디바이스 등 광범위한 기술에 걸쳐 있다. 또한, LINQ-to-Twitter 오픈 소스 프로젝트를 생성했고, 2000년부터는 C#과 .NET으로 작업해 왔다. 트위터에서 @JoeMayo로 검색하면 #BotFramework와 #AI에 대한 그의 의견을 확인할 수 있다. |
옮긴이 : 김정인
소개 : |
학업까지 포함하여 약 20년을 IT 분야에 종사했다. 회사를 나오기 전 최근 7년동안 BI/BA 영역에 몸담았다. 관심 있는 분야는 데이터 과학 분야이며, 늘 이 책으로 처음 공부하는 사람처럼 번역에 임하고 싶다. 옮긴 책으로는 《러닝 스칼라》 《파이썬 데이터 사이언스 핸드북》 《구글 애널리틱스 완벽 가이드》가 있다. |
추천글
김영욱 (Microsoft Commercial Software Engineering Team)
: 이 책은 기본적인 내용부터 자연어 처리를 위해서 꼭 필요한 NLP(Natural Language Processing) 기술인 LUIS와 기본으로 지원하지 않는 채널을 연결하기 위해서 사용되는 다이렉트라인(DirectLine)에 이르기까지 필요한 요소들을 두루 포함하고 있어서 챗봇 개발자들에게 단비와 같은 책이 될 것이다. 제4차 산업혁명이라는 단어가 시장에 흘러넘치고 있지만, 이런 실체 없는 단어에 생명을 불어 넣고 시장을 만들어가는 진정한 개발자들에게 이 책을 강력히 추천한다.
대상독자
이 책은 챗봇이 무엇인지, 그리고 것으로 무엇을 할 수 있는지 배우고자 하는 C#개발자를 대상으로 한다. 코드를 짤 수 있고 C#구문을 읽을 수 있다면 이책의 내용을 따라갈 수 있을 것이다. 이 책은 개발자 관점에서 쓰였지만, 설계자에게도 봇 프레임워크의 작동 방식과 통합 및 시스템 설계에 영향을 미치는 고려 사항을 알아보는데 도움이 될 것이다.
이 책의 구성
이 책은 총 15장, 4개의 파트로 구성되어 있다. 파트 1인 '시작하기'는 책의 나머지 부분에 필요 한 기본 사항을 구성한다. 첫 번쨰 장에서는 봇 프레임워크 아키텍처에 대한 조감도를 제공한다. 이 조감도는 여러분이 내리게 될 수많은 의사결정 내용이 이 조각들을 어떻게 끼워 맞추는지 아는가에 따라 달라지므로 중요하다. 프로젝트 구성하는 방법을 배운 다음, 2장과 3장에서 메시지와 대화 상태를 설명하면서 대화의 핵심 부분을 소개한다. 4장에서는 테스트를 위해 봇 에뮬레이터를 사용하는 방법과 챗봇이 처리 할 수 있는 다양한 유형의 정보 및 챗봇이 사용자와 대화하는 방식에 대해 배울수 있다.
|
마이크로소프트 봇 프레임워크를 통해 살아있는 챗봇을 만든다!
이 책에서는 마이크로소프트 MVP인 조 마요가 마이크로소프트 봇 프레임워크로 챗봇을 구축하는 법을 안내한다. 저자는 인공지능과 자연어 처리를 활용해서 새로운 또는 기존 응용 프로그램을 놀라울 정도로 직관적으로 만드는 방법을 보여준다. 봇 프레임워크가 무엇이고 무엇을 할 수 있는지를 적당한 수준으로 이해하기 쉽게 설명한다. 또한, 핵심 개발 작업인 다이얼로그 구축 및 관리, 프레임워크 API와의 상호작용, 자연어 처리 통합, 슬랙, 스카이프, 페이스북 메신저와 같은 핵심 플랫폼에 봇을 배포하는 방법을 알려준다. 마지막으로, 실용적인 예제 코드와 알기 쉬운 설명을 추가해서 지능형 봇의 ‘마법’을 통해 현실적인 제품으로 변환하는 방법을 제시한다. 따라서, 봇이나 대화 사용자 인터페이스(CUI)의 사전 지식 없는 초보자라도 따라 하면서 학습할 수 있다.
■ 봇 프레임워크 구성요소, 통합, 통신 이해하기
■ 여러 세션에서 봇과 사람 사이의 복잡한 다이얼로그 흐름 관리하기
■ 미리 준비된 템플릿으로 봇 프로젝트 설정 구성하기
■ 액티비티 형식, 콘텐츠, 속성을 포함하여 대화의 핵심 요소 마스터하기
■ 에뮬레이터를 사용한 대화 테스트와 챗봇 디버깅하기
■ 폼플로우(FormFlow)로 대화 진행 지정하기
■ LUIS(Language Understanding Intelligent Service)로 유연한 지능형 봇 구성하기
■ 슬랙과 스카이프 같은 외부 메시징 서비스와 통합하기
■ 정교한 비선형 대화 구성하기
■ 마이크로소프트 애저에 봇 등록하고 게시하기
■ 이메일, SMS, 웹 챗봇 생성하기
■ 마이크로소프트 봇 프레임워크 API를 활용하는 고급 기법 마스터하기
■ 마이크로소프트 인식 서비스 API로 봇 확장하기
'책이야기' 카테고리의 다른 글
[리뷰]개념있는 JAVA (0) | 2021.03.19 |
---|---|
[리뷰] Do it! 오라클로 배우는 데이터베이스 입문 (0) | 2021.03.19 |
[리뷰] 처음 시작하는 R 데이터 분석 (0) | 2021.03.19 |
처음 시작하는 개발자를 위한 나의 첫 안드로이드 (0) | 2021.03.19 |
누구나 자료 구조와 알고리즘 상식으로 이해하는 자료 구조와 알고리즘! (0) | 2021.03.19 |