HOME > Detail View

Detail View

마이크로소프트 봇 프레임워크 프로그래밍 : 챗봇 구축을 향한 다층적 접근

Material type
단행본
Personal Author
Mayo, Joe 김정인, 역
Title Statement
마이크로소프트 봇 프레임워크 프로그래밍 : 챗봇 구축을 향한 다층적 접근 / 조 마요 지음 ; 김정인 옮김
Publication, Distribution, etc
파주 :   제이펍,   2018  
Physical Medium
411 p. : 삽화 ; 25 cm
Series Statement
제이펍의 인공지능 시리즈 ;10
Varied Title
Programming the Microsoft Bot Framework
ISBN
9791188621286
000 00000cam c2200205 c 4500
001 000045972461
005 20190910172957
007 ta
008 190227s2018 ulka 000c kor
020 ▼a 9791188621286 ▼g 93000
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 006.3 ▼2 23
085 ▼a 006.3 ▼2 DDCK
090 ▼a 006.3 ▼b 2018z17
100 1 ▼a Mayo, Joe
245 1 0 ▼a 마이크로소프트 봇 프레임워크 프로그래밍 : ▼b 챗봇 구축을 향한 다층적 접근 / ▼d 조 마요 지음 ; ▼e 김정인 옮김
246 1 9 ▼a Programming the Microsoft Bot Framework
260 ▼a 파주 : ▼b 제이펍, ▼c 2018
300 ▼a 411 p. : ▼b 삽화 ; ▼c 25 cm
440 0 0 ▼a 제이펍의 인공지능 시리즈 ; ▼v 10
546 ▼a 영어로 된 원저작을 한국어로 번역
700 1 ▼a 김정인, ▼e
900 1 0 ▼a 마요, 조, ▼e

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 006.3 2018z17 Accession No. 151343877 Availability Available Due Date Make a Reservation Service C

Contents information

Book Introduction

마이크로소프트 봇 프레임워크로 만드는 대화형 인터페이스, 챗봇의 모든 것을 담았다. 현재 우리 생활에선 24시간 상담과 Q&A를 수행하는 채팅 로봇, 챗봇을 쉽게 찾아볼 수 있다. 챗봇은 무수히 많은 엔터프라이즈 응용 프로그램과 산업에 존재한다.

마이크로소프트가 2016년에 선보인 봇 프레임워크(bot framework)는 매우 효율적인 대화식 커뮤니케이션 도구다. 개발자는 공통적인 메시징 앱에 등장하는 챗봇을 구축함에 따라 대화, 다채널, 음성 기능을 결합해서 자신이 만든 응용 프로그램을 챗봇을 통해 누구에게나, 어디에서든지 제공할 수 있다.

마이크로소프트 봇 프레임워크를 통해 살아있는 챗봇을 만든다!

이 책에서는 마이크로소프트 MVP인 조 마요가 마이크로소프트 봇 프레임워크로 챗봇을 구축하는 법을 안내한다. 저자는 인공지능과 자연어 처리를 활용해서 새로운 또는 기존 응용 프로그램을 놀라울 정도로 직관적으로 만드는 방법을 보여준다. 봇 프레임워크가 무엇이고 무엇을 할 수 있는지를 적당한 수준으로 이해하기 쉽게 설명한다. 또한, 핵심 개발 작업인 다이얼로그 구축 및 관리, 프레임워크 API와의 상호작용, 자연어 처리 통합, 슬랙, 스카이프, 페이스북 메신저와 같은 핵심 플랫폼에 봇을 배포하는 방법을 알려준다. 마지막으로, 실용적인 예제 코드와 알기 쉬운 설명을 추가해서 지능형 봇의 ‘마법’을 통해 현실적인 제품으로 변환하는 방법을 제시한다. 따라서, 봇이나 대화 사용자 인터페이스(CUI)의 사전 지식 없는 초보자라도 따라 하면서 학습할 수 있다.

■ 봇 프레임워크 구성요소, 통합, 통신 이해하기
■ 여러 세션에서 봇과 사람 사이의 복잡한 다이얼로그 흐름 관리하기
■ 미리 준비된 템플릿으로 봇 프로젝트 설정 구성하기
■ 액티비티 형식, 콘텐츠, 속성을 포함하여 대화의 핵심 요소 마스터하기
■ 에뮬레이터를 사용한 대화 테스트와 챗봇 디버깅하기
■ 폼플로우(FormFlow)로 대화 진행 지정하기
■ LUIS(Language Understanding Intelligent Service)로 유연한 지능형 봇 구성하기
■ 슬랙과 스카이프 같은 외부 메시징 서비스와 통합하기
■ 정교한 비선형 대화 구성하기
■ 마이크로소프트 애저에 봇 등록하고 게시하기
■ 이메일, SMS, 웹 챗봇 생성하기
■ 마이크로소프트 봇 프레임워크 API를 활용하는 고급 기법 마스터하기
■ 마이크로소프트 인식 서비스 API로 봇 확장하기


Information Provided By: : Aladin

Author Introduction

조 마요(지은이)

여러 해 동안 마이크로소프트 MVP로 활동했으며, 마이크로소프트 기술을 전문으로 하는 저자이자 소프트웨어 컨설턴트다. 7종의 책을 집필했고, 여러 잡지에 수많은 기사를 기고했으며, 다양한 온/오프라인 교육도 진행했다. 그의 경험은 데스크톱, 클라우드, 디바이스 등 광범위한 기술에 걸쳐 있다. 또한, LINQ-to-Twitter 오픈 소스 프로젝트를 생성했고, 2000년부터는 C#과 .NET으로 작업해 왔다. 트위터에서 @JoeMayo로 검색하면 #BotFramework와 #AI에 대한 그의 의견을 확인할 수 있다.

김정인(옮긴이)

현재 기업 빅데이터 전략팀에서 근무하고 있다. 옮긴 책으로는 《실전! 텐서플로 2를 활용한 딥러닝 컴퓨터 비전》 《케라스로 구현하는 고급 딥러닝 알고리즘》 《실전! Core ML을 활용한 머신러닝 iOS 앱 개발》 《실전활용! 텐서플로 딥러닝 프로젝트》 《마이크로소프트 봇 프레임워크 프로그래밍》 《애자일 데이터 과학 2.0》 《구글 애널리틱스 완벽 가이드》 《파이썬 데이터 사이언스 핸드북》 《러닝 스칼라》가 있다.

Information Provided By: : Aladin

Table of Contents

목차
옮긴이 머리말 = xii
추천사 = xiv
이 책에 대하여 = xvi
베타리더 후기 = xxiii
PART 1 시작하기
 CHAPTER 1 봇 프레임워크 아키텍처 = 3
  1.1 챗봇이란 무엇인가? = 3
  1.2 봇 프레임워크 아키텍처 = 10
  요약 = 15
 CHAPTER 2 프로젝트 구성 = 16
  2.1 챗봇 구축 단계 = 16
  2.2 봇 프레임워크 프로젝트 생성 = 17
  2.3 기본 코드 검사 = 19
  2.4 에뮬레이터로 초기 테스트하기 = 28
  2.5 챗봇 게시 및 등록 = 33
  요약 = 40
 CHAPTER 3 대화 구축하기 : 기초 = 41
  3.1 가위, 바위, 보 게임 봇 = 41
  3.2 대화 상태 관리 = 48
  3.3 대화에 참여하기 = 65
  요약 = 69
 CHAPTER 4 챗봇 세부 조정하기 = 70
  4.1 봇 에뮬레이터 세부 사항 검토 = 70
  4.2 액티비티 처리하기 = 72
  4.3 고급 대화 메시지 = 85
  요약 = 97
PART 2 봇 빌더
 CHAPTER 5 다이얼로그 만들기 = 101
  5.1 와인봇 소개 = 101
  5.2 Wine.com API 사용하기 = 102
  5.3 다이얼로그 구현하기 = 109
  5.4 다이얼로그 호출하기 = 130
  요약 = 132
 CHAPTER 6 FormFlow 사용하기 = 133
  6.1 기본 기능 = 133
  6.2 기본 FormFlow 챗봇 = 137
  6.3 FormFlow 대화 개선하기 = 148
  6.4 고급 템플릿과 패턴 = 154
  요약 = 169
 CHAPTER 7 FormFlow 맞춤 변경하기 = 170
  7.1 FormFlow 플루언트 인터페이스 이해하기 = 170
  7.2 Configuration 속성 = 172
  7.3 Message 메서드와 공통 매개변수 = 181
  7.4 Confirm 메서드 = 186
  7.5 필드로 작업하기 = 188
  7.6 OnCompletion 메서드 = 197
  7.7 Build 메서드 = 200
  7.8 FormFlow 초기화하기 = 200
  요약 = 203
 CHAPTER 8 LUIS로 자연어 처리 사용하기 = 204
  8.1 핵심 LUIS 개념 = 205
  8.2 LUIS와 훈련 모델 구성하기 = 206
  8.3 챗봇에서 LUIS 사용하기 = 214
  8.4 지속적인 LUIS 모델 개선 = 223
  요약 = 225
 CHAPTER 9 고급 대화 관리하기 = 226
  9.1 다이얼로그 스택 관리하기 = 226
  9.2 체이닝으로 대화 관리하기 = 239
  9.3 IScorable로 중단 처리하기 = 254
  9.4 텍스트 출력 서식 지정하기 = 259
  요약 = 262
PART 3 채널과 GUI
 CHAPTER 10 카드 추가하기 = 265
  10.1 음악 챗봇 개요 = 265
  10.2 구성 요소 = 276
  10.3 카드 표시하기 = 289
  10.4 적응형 카드 = 301
  요약 = 311
 CHAPTER 11 채널 구성 = 312
  11.1 채널 개요 = 313
  11.2 팀 구성 = 317
  11.3 빙 구성 = 319
  11.4 채널 검사기 = 321
  요약 = 322
 CHAPTER 12 이메일, SMS, 웹 챗봇 생성 = 323
  12.1 챗봇 대화를 이메일로 보내기 = 323
  12.2 챗봇에 텍스트 보내기 = 325
  12.3 웹챗 제어 포함시키기 = 327
  요약 = 333
PART 4 API, 통합, 음성
 CHAPTER 13 Direct Line API로 맞춤 채널 코딩하기 = 337
  13.1 콘솔 채널 개요 = 338
  13.2 대화 시작하기 = 343
  13.3 새 액티비티 수신 = 345
  13.4 대화를 계속 열어두기 = 351
  13.5 액티비티 전송하기 = 353
  13.6 대화 종료하기 = 355
  요약 = 357
 CHAPTER 14 인식 서비스 통합하기 = 358
  14.1 빙으로 검색하기 = 359
  14.2 이미지 해석 = 369
  14.3 텍스트 번역 = 371
  14.4 QnA Maker로 FAQ 챗봇 구성하기 = 379
  요약 = 384
 CHAPTER 15 음성 서비스 추가하기 = 385
  15.1 액티비티에 음성 추가하기 = 385
  15.2 SayAsync로 음성 추가하기 = 388
  15.3 PromptDialog에 음성 추가하기 = 391
  15.4 입력 힌트 지정 = 395
  15.5 코타나 설정 = 397
  요약 = 401
찾아보기 = 403

New Arrivals Books in Related Fields

National Academies of Sciences, Engineering, and Medicine (U.S.) (2020)
Cartwright, Hugh M. (2021)
한국소프트웨어기술인협회. 빅데이터전략연구소 (2021)