카카오톡 챗봇 만들기

고민경·2022년 5월 28일
1

node.js 기반으로 만들 것이다.

서버 구축


aws ec2에 접속한다.


(아마존 리눅스였나)인스턴스를 생성한다. 그리고 탄력적 IP 주소도 생성해서 등록한다.

vscode접속

이제 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);
  });
  

코드를 작성한다. 이 코드를 실행하면 챗봇과 채팅을 할 수 있다.

카카오톡 챗봇 관리자센터에서 스킬과 블록 생성


시나리오 생성


작성한 시나리오를 스킬에 적용


테스트 결과

0개의 댓글

관련 채용 정보