4. 구름 IDE 배포

4.1 애플리케이션 실행

  1. 구름 IDE의 터미널에서 다음 명령어를 실행합니다:
    python app.py
    
  2. 애플리케이션이 성공적으로 실행되면 아래와 같은 메시지가 표시됩니다.

4.2 외부 접속 URL 설정

  1. 구름 IDE의 상단 메뉴에서 컨테이너’ 를 선택합니다.

  2. ‘실행 URL과 포트’ 항목을 클릭합니다.

  3. URL: 서브도메인을 입력합니다. (예: qtae-test)

  4. 포트 번호: 5000 (Flask는 기본적으로 포트번호 5000을 사용합니다.)

  5. ‘등록’ 버튼을 클릭하여 설정을 저장합니다.

    • URL은 아래와 형태로 만들어집니다.
https://[서브도메인].run.goorm.io
  1. 생성된 URL을 복사합니다.

5. 카카오 챗봇 설정

5.1 카카오 챗봇 관리자센터 스킬 설정

챗봇 관리자센터에서

  1. 좌측 메뉴에서 ‘스킬’ 항목을 클릭합니다.

  2. ‘스킬 목록’ 메뉴를 클릭합니다.

  3. 스킬 목록 페이지에서 ‘생성’ 버튼을 클릭합니다.

  4. 스킬 이름을 “부산 사투리 대화”로 입력합니다.

  5. 구름 IDE에서 제공하는 URL을 입력합니다.

      1. URL은 4.2에서 복사했던 주소에서 채팅 엔드포인트 @app.route ‘/chat’을 추가로 입력해주면 됩니다. (예: https://qtae-test.run.goorm.io/chat)
  6. ‘저장’ 버튼을 클릭하여 스킬을 생성합니다.

5.2 폴백 블록 설정

  1. 좌측 메뉴에서 ‘시나리오’ 항목을 클릭합니다.
  2. ‘폴백 블록’을 찾아 클릭합니다.

  1. ‘스킬 검색/선택’을 클릭합니다.

  2. 방금 만든 부산 사투리 대화를 선택합니다.

  3. 스크롤을 내려 응답에서 ‘스킬데이터’를 선택하고 상단 저장 버튼을 클릭하여 저장합니다.

저장이 완료되면 아래 화면과 같이 변경됩니다.

이제 Callback 설정을 할 차례입니다.

  1. 우측 상단 폴백 블록의 ‘더보기’ 버튼을 클릭해주세요

  2. ‘Callback 설정’을 클릭해주세요.

  3. 팝업에서 5초 초과 시 기본적으로 챗봇에 내려줄 메시지를 작성합니다.

  4. ‘확인’ 버튼을 눌러 저장하고 폴백 블록의 우측 상단 저장 버튼을 한번 더 클릭해서 ‘저장’을 해줍니다.

6. 채널 연결

6.1 채널 연결

스터디 시간에 만들었던 채널이 챗봇과 잘 연결되어 있다면 이 과정을 패스해주세요

  1. 좌측 메뉴에서 설정 항목을 클릭해주세요.
  2. 설정 화면에서 챗봇 관리 탭을 선택합니다.
  3. 카카오톡 채널 설정에서 운영 채널 선택하기를 클릭해서 만들었던 채널을 연결해줍니다.
  4. 연결 후 우측 상단 저장 버튼을 클릭해주세요.

채널이 잘 연결되었다면 아래와 같이 연결 끊기 버튼이 노출됩니다.

만약에) 채널이 생성되어 있지 않다면 채널 관리자센터로 이동하여 채널을 생성해줍니다.

7. 챗봇 배포

  1. 좌측 메뉴에서 ‘배포’ 항목을 클릭합니다.
  2. 배포 내용에 ‘챗봇 초기 설정’과 같이 본인이 알아볼 수 있는 내용을 적습니다.
  3. 우측 상단 배포 버튼을 클릭하여 배포를 진행합니다.

이제 만들었던 카카오톡으로 만들었던 채널에서 테스트를 해보세요. 채널로 바로 진입하는 방법은 아래와 같습니다.

  1. 챗봇과 연결된 채널 관리자센터로 이동 해주세요.
  2. 좌측의 프로필 항목을 클릭 해주세요.
  3. 프로필 설정을 클릭하여 페이지로 이동 해주세요.
  4. 채팅 URL을 브라우저 주소창에 클릭해주시면 됩니다.

응답 예시) 정확하지는 않지만 부산(?) 사투리로 응답하는 것을 확인할 수 있습니다.

이 문서를 기반으로 입맛대로 원하는 챗봇을 만들어보세요.