[ChatScript] ChatScript 에서 Harry를 Dorothy로 바꾸고, 한글인사하기 - 웹으로
로컬에 APM 설치하고, 127.0.0.1/testbot.php 를 실행해보았다.
그런데, chatscript에 보니까 이미 서버를 구현하는게 있던걸. 이런...
ChatScript port=1024 userlog 이렇게 하면 된다는걸~
서버측을 실행히켰는데 어떤 입력도 CMD에선 적용이 안됨.
"I don't know what to say." 만 난발하고.
암튼 어떻게 할지 모르다가, 웹 대화창에 입력한데로 챗봇이 실행되는걸 보고 입력창에 빌드명령어 다시 넣고. 빌드 한번 더 해보니 한글 답변을 볼 수 있었음.
이제 첫번째 콘솔창에서 :build Dorothy reset을 실행하고, 컴파일이 끝나면 수정한 내용을 반영할 수 있도록 CS서버를 새로 기동시킨다. CS서버를 새로 기동시키기 위해서는 웹브라우저의 메시지 창에 :restart를 입력하고 send 함으로써 가능하다.
여기서 메시지 창을 통해 명령어를 전송할 수 있다는 점에 의아해 할 수 있는데, 이는 테스트 하는 동안의 편의를 위한 것이고 테스트가 끝난 후에는 메시지 창을 통한 명령어의 전송을 차단하거나 미리 등록한 사용자만 가능하도록 바꿀 수 있다. 현재는 모두에게 허락되어 있는데 등록한 사용자에게만 가능하도록 하겠다면 다음과 같이 수정하면 된다.
l 수정할 파일 : chatscript/authorizedIP.txt
l 현재 내용 : all
l 수정할 내용 : L_t8e3s7t8
수정할 내용에는 대문자 L_로 시작하여 뒤에 사용자 이름을 적으면 되는데, 쉽게 추측할 수 없는 사용자 이름을 쓰는 것이 좋을 것이다. 위와 같이 적었다면 브라우저로 로그인하는 ID가 t8e3s7t8일 경우에만 메시지 창의 명령어를 서버에 전송할 수 있다. 이제 다시 돌아와서 시스템이 restart를 하면, 곧이어 :reset 명령을 준다.
'프로그래밍 > AI_DeepLearning' 카테고리의 다른 글
[ChatBot] ChatScript 설명. manual (0) | 2017.07.27 |
---|---|
[ChatScript] ChatScript 에제 따라하기 삽질 중 . (0) | 2017.07.27 |
랜덤 포레스트 (0) | 2017.07.26 |
[ChatScript] ChatScript 에서 Harry를 Dorothy로 바꾸고, 한글인사하기 (0) | 2017.07.26 |
[ChatScript] ChatScript - https://github.com/bwilcox-1234/ChatScript (0) | 2017.07.25 |