공부/챗봇
Microsoft Chatbot Manual
도이도2
2021. 1. 21. 11:18
< Bot 응용 프로그램 구조 >
- bot 클래스
- 사용자 입력 인식/해석
- 봇 응답 생성
- Adapter 클래스
- 사용자 채널에 요청 처리 메소드
- 미들웨어 : 순서대로 실행
- 턴 처리기 호출, 오류 catch
< 템플릿 구성 >
- 리소스 프로비저닝
- HTTP Endpoint : 들어오는 작업 Adapter로 Routing
- Adapter 개체
- Bot 개체
< State >
: 봇은 기본적으로 상태를 저장하지 않음.
- 사용자 상태
- 대화 상태
- 프라이빗 대화 상태
: 채널별로 범위 지정, 같은 사용자여도 다른 채널을 이용하면 다른 사용자.
: get/set 메소드
< 작업 처리 >
ActivityHandler : turnContext
- OnTurnAsync
- OnMessageActivityAsync
- OnMemberAddedAsnc