1. 사용자 발화
나의 봇 - 카카오 i 오픈 빌더 (kakao.com)
카카오 i 오픈빌더
Make your kakao I. 손쉽게 카카오 AI기술을 활용하도록 누구에게나 제공하는 kakao I 개발 플랫폼을 만나보세요.
i.kakao.com
위 이미지를 클릭하여 다시 챗봇을 만들러 가겠습니다.

카카오톡 챗봇 만들기 2편에서 만들었던 챗봇으로 이동합니다!
아직 안 만드신 분들을 아래 이미지를 클릭하여 생성해주세요!
[python] 카카오톡 챗봇 만들기 2 - Flask :: 초보 개발자 (tistory.com)
[python] 카카오톡 챗봇 만들기2 - Flask
드디어 승인 메시지가 도착했습니다! 승인 메시지를 확인하러 아래 이미지를 클릭해주세요. 받은 메일함 | 카카오 메일 (kakao.com) 카카오메일 새로운 시작, 카카오메일 mail.kakao.com 아래 이미지를
novice-engineers.tistory.com













위 슬라이드 쇼를 참고해주세요. (이미지가 크다 보니 클릭으로 확대하면서 참고해주세요!)
1. 사용자 발화 아래 박스에 말티즈 입력
2. 1과 같이 시츄도 추가 + 시츄 오른쪽에 화살표 더블 클릭 + 엔티티 박스가 뜨는 것 확인
3. 전체 엔티티 클릭 + 목록 확인 + 새 엔티티로 추가하기 버튼 클릭
4. 엔티티 이름을 Animal_type입력
5. 아래 박스에 강아지 입력 후 엔터
6. 아래 강아지가 생성되면 + 오른쪽 박스에 시츄 입력 후 엔터
7. 동일한 방법으로 생성해주시고 + 저장 버튼 클릭 후 닫기
8. F5를 누르시면 + 작성했던 말티즈와 시츄가 없어지는 것 확인
9. 다시 말티즈와 시츄를 입력해주시고 + 파란색 밑줄이 그어지는지 확인
10. 시츄의 이름만 드래그하고 + 추천 엔티티 박스가 뜨면 + @Animal_type을 클릭
11. 블록 이름을 지정 후 + 저장 버튼 클릭 + 봇테스트 버튼 클릭
12. 봇테스트 채팅창의 새로고침 버튼 클릭 + 시츄 입력 후 엔터
13. 결과 확인
2. 코드 작성 & 서버 작동
from flask import Flask, request, jsonify
application = Flask(__name__)
@application.route("/")
def hello():
return "Hello goorm!"
@application.route("/animal",methods=['POST'])
def animal():
req = request.get_json()
animal_type = req["action"]["detailParams"]["Animal_type"]["value"] # json파일 읽기
answer = animal_type
# 답변 텍스트 설정
res = {
"version": "2.0",
"template": {
"outputs": [
{
"simpleText": {
"text": answer
}
}
]
}
}
# 답변 전송
return jsonify(res)
if __name__ == "__main__":
application.run(host='0.0.0.0', port=5000, threaded=True)
위 코드를 전부 다 2편에서 만들었던 구름 IDE 컨테이너 application.py에 붙여 넣기 해주세요!
https://ide.goorm.io/my/dashboard
goorm
구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.
www.goorm.io
# 주의!
animal_type = req["action"]["detailParams"]["Animal_type"]["value"] 부분에서 Animal_type은 저희가 만들었던 이름 그대로 넣어주셔야 합니다!

2편에서 만들었던 URL을 그대로 복사해주세요!
그리고 위 코드에서 @application.route("/animal",methods=['POST'])이 부분에서 저희가 route 즉, 접속할 url을 /animal로 했다는 의미이기 때문에 위에서 복사한 URL/animal 을 복사해주세요
※ 이해가 안가시는 분들을 위해서!
https://chatbot2-xnpzr.run.goorm.io/animal : 제 url은 이러한 형태가 됩니다. 만드신 URL을 복사해주세요
3. 챗봇 완성하기





위 슬라이드 쇼를 참고해주세요. (이미지가 크다 보니 클릭으로 확대하면서 참고해주세요!)
1. 상단 메뉴바에서 스킬 버튼 클릭 + 이동 후 생성 버튼 클릭
2. 스킬 이름 작성 + URL 붙여 넣기 + 저장 버튼 클릭
3. 상단 메뉴바에서 시나리오 버튼을 클릭하여 다시 시나리오 페이지로 이동
+ 스킬 선택 박스에서 2번에서 생성한 이름 클릭
4. 아래로 내려서 봇 응답의 스킬데이터 클릭 + 저장 버튼 클릭 + 봇테스트 클릭
5. 봇테스트 박스에서 새로고침 버튼 클릭 + 테스트하기 + 결과 확인
4. 카카오톡에 배포하기




위 슬라이드 쇼를 참고해주세요.
1. 상단 메뉴바에서 설정 클릭 + 운영 채널 연결에서 계정 클릭 + 저장 클릭
=> 저는 이미 채널을 운영 중인 계정이 있어서 방법만 올려드리겠습니다!
2. 결과 확인
3. 상단 메뉴바에서 배포 클릭 + 배포 버튼 클릭
4. 결과 확인
5. 핸드폰에서 배포 확인하기

'카카오 챗봇' 카테고리의 다른 글
[python] 10분만에 카카오톡 챗봇 만들기 [오류 해결] - Flask (0) | 2022.07.05 |
---|---|
[python] 10분만에 카카오톡 챗봇 만들기2 - Flask (20) | 2021.05.15 |
[python] 10분만에 카카오톡 챗봇 만들기1 - Flask (3) | 2021.03.02 |