공부/챗봇

Microsoft Chatbot Manual

도이도2 2021. 1. 21. 11:18


< Bot 응용 프로그램 구조 >

  1. bot 클래스

- 사용자 입력 인식/해석

- 봇 응답 생성

  1. Adapter 클래스

- 사용자 채널에 요청 처리 메소드

- 미들웨어 : 순서대로 실행

- 턴 처리기 호출, 오류 catch


< 템플릿 구성 >

  • 리소스 프로비저닝
  • HTTP Endpoint : 들어오는 작업 Adapter로 Routing
  • Adapter 개체
  • Bot 개체

< State > 

: 봇은 기본적으로 상태를 저장하지 않음.

  • 사용자 상태
  • 대화 상태
  • 프라이빗 대화 상태

 : 채널별로 범위 지정, 같은 사용자여도 다른 채널을 이용하면 다른 사용자.

 : get/set 메소드


< 작업 처리 >

ActivityHandler : turnContext

- OnTurnAsync

- OnMessageActivityAsync

- OnMemberAddedAsnc