HOME > 상세정보

상세정보

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

자료유형
단행본
개인저자
Mayo, Joe 김정인, 역
서명 / 저자사항
마이크로소프트 봇 프레임워크 프로그래밍 : 챗봇 구축을 향한 다층적 접근 / 조 마요 지음 ; 김정인 옮김
발행사항
파주 :   제이펍,   2018  
형태사항
411 p. : 삽화 ; 25 cm
총서사항
제이펍의 인공지능 시리즈 ;10
원표제
Programming the Microsoft Bot Framework
ISBN
9791188621286
000 00000cam c2200205 c 4500
001 000045972461
005 20221229153710
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▼0 AUTH(211009)47217
900 1 0 ▼a 마요, 조, ▼e

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 006.3 2018z17 등록번호 151343877 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

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

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

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

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

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


정보제공 : Aladin

저자소개

조 마요(지은이)

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

김정인(옮긴이)

플랫폼 기업의 빅데이터 서비스 조직에서 근무하고 있다. 업계 용어 중심으로 쓰면 나태하게 보일까 걱정되고, 모두 우리말로 바꾸자니 전문가들과 소통이 어렵지는 않을까 하는 걱정 사이에, 이제는 어떻게 하면 챗GPT보다 더 나은 가치를 제공할 수 있는지까지 고민을 하나 더 얹어 번역하고 있다. 이런 고민을 책 문장마다 잘 녹여내기 바라며 옮기지만, 그에 대한 인정은 독자들 몫이니 마음을 내려놓는 연습도 하고 있다. 옮긴 책으로는 《파이썬 데이터 사이언스 핸드북(개정판)》, 《실전! 파이토치 딥러닝 프로젝트》, 《강화학습/심층강화학습 특강》, 《실전! 텐서플로 2를 활용한 딥러닝 컴퓨터 비전》 등이 있다.

정보제공 : Aladin

목차

목차
옮긴이 머리말 = 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

관련분야 신착자료

Dyer-Witheford, Nick (2026)
양성봉 (2025)