Skip to content

Yoonyoung97/SomeBody_Help_Me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

누가 좀 도와줘봇 ChatBot For Repair Engineer

FINKET Demo

Microsoft Bot Framework는 Bot을 만들기 위해 마이크로소프트가 운영하는 서비스와 SDK입니다. Bot Connector라는 서비스를 중심으로 Skype, Facebook Messenger등의 채널을 우리가 만들 Bot에 연결시켜 줍니다. Node.js 와 C# 을 지원하는 Bot Builder SDK를 사용하면 빠르게 Bot을 만들 수 있습니다. 본 코드에선 C#을 사용하였습니다.

Microsoft Languages Understanding(Luis) 는 사용자 지정 기계 학습 인텔리전스를 사용자의 자연스러운 기존 언어 텍스트에 적용하여 전체적인 의미를 예측하고 관련된 자세한 정보를 추출하는 클라우드 기반 API 서비스입니다. 클라이언트 애플리케이션은 자연어로 사용자와 통신하여 작업을 완료하는 대화형 애플리케이션입니다. 클라이언트 애플리케이션의 예로는 소셜 미디어 앱, 챗봇 및 음성 지원 데스크톱 애플리케이션을 들 수 있습니다. Node.js와 C#을 지원하는 Bot builder SDK를 사용하면 빠르게 Bot을 만들 수 있습니다. 본 코드에선 C#을 사용하였습니다.

개발 환경

Bot

WEB

  • PHP
  • HTML
  • Heroku

유용한 문서

아키텍쳐

  • 사용자는 웹을 통해서 메시지를 입력하여 Bot에 전달하거나 Bot이 전달 해준 메시지를 받습니다.
  • 사용자가 입력한 메시지는 Web Chat API를 통해 Bot에 전달 됩니다.

배포환경

  1. Azure Web App Bot : Bot 제작
  2. Azure Luis : 자연어 처리
  3. github : 형태 관리 및 서버 파일 저장
  4. Heroku : 호스팅

Configuration

appSetting.json

  1. Luis App Id: Luis를 등록하면서 얻을 수 잇습니다.
  2. Luis App Password: Luis를 등록하면서 얻을 수 있스비낟.
  3. Microsoft App Id: http://dev.botframework.com 에서 Bot을 등록하면서 얻을 수 있습니다.
  4. Microsoft App Password: 역시 Bot을 등록하면서 얻을 수 있습니다.

코드 흐름

Compoment Dialog를 상속받은 MainDialog를 이용하여 작동된다. Dialog는 WaterFall Dialog로 순차적으로 대화가 진행된다.

개인정보 질문 -> 고장 내용 질문 -> 해결방안 제시 -> 해결 못할 경우 담당자에게 이메일을 보냄

Microsoft Bot Framework 기초 강좌

Bot Framework 4.0 개발 가이드 (1) 시작하면서

Bot Framework 4.0 개발 가이드 (2) Hello Bot

Bot Framework 4.0 개발 가이드 (3) 배포하기

Bot Framework 4.0 개발 가이드 (4) ActivityHandler

Bot Framework 4.0 개발 가이드 (5) 메세지 보내기

Bot Framework 4.0 개발 가이드 (6) 이미지 보내기

Bot Framework 4.0 개발 가이드 (7) 버튼 사용하기

Enjoy with your bot!!

About

azure와 함께하는 챗봇 경진대회

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published