node.js 기반으로 만들 것이다.
aws ec2에 접속한다.
(아마존 리눅스였나)인스턴스를 생성한다. 그리고 탄력적 IP 주소도 생성해서 등록한다.
이제 vscode에서 원격으로 코드를 작성하고 실행할 수 있다.
원격탐색기->설정->config
다음과 같이 작성한 후 Connect to Host in Current Window 클릭
접속이 되면 터미널 창이 다음과 같이 뜬다
apiRouter.post('/question3', function(req, res) {
var mesg = req.body.userRequest;
console.log('[user message] ', mesg);
var responseBody = {
version: "2.0",
template: {
outputs: [
{
"simpleText": {
"text": "다음과 같은 상황에서 어떻게 대답하겠습니까? 해당 숫자를 입력해 주세요. \n 친구: 나 기분 안 좋아서 옷 샀어 \n 1. 왜 기분 안 좋아? \n 2. 무슨 옷 샀어?"
}
},
],
quickReplies: [
{
action: "block",
label: "1번",
message: "1번",
data: {
"blockId": "629252d751c40d32c6d8f23b"
}
},
{
action: "block",
label: "2번",
message: "2번",
data: {
"blockId": "629252d751c40d32c6d8f23b",
}
}
]
}
};
res.status(200).send(responseBody);
});
코드를 작성한다. 이 코드를 실행하면 챗봇과 채팅을 할 수 있다.
시나리오 생성
작성한 시나리오를 스킬에 적용
테스트 결과