Hello World Bot Framework MunChan Park kaki104@daum.net Windows Platform Developm ent MVP www.facebook.com/groups/ w10app 유튜브 채널 Hello World Bot Framework
환경 및 준비 가능하면 모두 영문 버전 사용을 추천 Windows 10 version 1709 (16299.x) 가능 하면 최신 버전으로.. Visual Studio 2017 version 15.5.6
참고 자료 Bot Service Documentation Microsoft Bot Framework: showing a welcome message at the start of a new conversation
Bot을 만드는 두가지 방법 Bot Service Azure Bot Service를 이야기하며, 봇을 쉽게 생성하기 위한 방법으로 5가지 템 플릿을 가지고 있습니다. Bot Builder SDK 클래식한 개발 방법으로 닷넷과 Node.js를 이용해서 Bot을 직접 만듭니 다. 봇을 만든 후 Bot Framework Connect 서비스를 이용하기 위해서는 Azure에 배포해야 합니다.
Bot Framework Emulator Bot Framework Emulator Download Botframework-emulator-setup-3.5.35.exe를 클릭 해서 다운로드 받습니다. 다운로드 후 설치합니다. 혹시 내부 방화벽이 있거나, 다른 네트워크에 접속해서 사용해야한다면, ngrok 터널링 프로그램을 추가로 설 치해야 합니다. 에뮬레이터를 실행 한 후 봇이 localhost에서 실행되고 있다면,에뮬레이터의 주 소창에 http://localhost:3978/api/messages 를 입 력하고 connect 버튼을 클릭합니다. 봇이 원격 호스트에서 실행되고 있다면 Microsoft App ID와 Microsoft App Password를 입력해서 인증을 받 아야 합니다.
.Net Bot 만들기 Visual Studio 2017을 사용합니다. 2015에서 실행해보지 않아서 모르겠네요 Bot Application, Bot Controller, Bot Dialog .zip 파일을 다운받아 다음 폴더에 복사합니다. 위의 3가지는 템플릿으로 zip 파일을 그대로 복사 합니다. %USERPROFILE%\Documents\Visual Studio 2017\Templates\ProjectTemplates\Visual C#\ 이 폴더에 Bot Application.zip 파일을 복사 합니다. %USERPROFILE%\Documents\Visual Studio 2017\Templates\ItemTemplates\Visual C#\ 이 폴더에 Bot Controller.zip, Bot Dialog.zip 파일을 복사 합니다. Visual Studio 2017을 실행하고 File -> New -> Project -> New Project 화면에 Bot Application이 라는 템플릿이 나오면 시작할 수 있습니다. 참고 : 봇 생성 방법은 지속적으로 변경되니 만드는 시점에 내용을 꼭 확인하고 진행합니다.
Bot 개발 실습
최종 소스 https://github.com/kaki104/bot