[챗봇]카카오톡 챗봇 만들기

코드왕·2024년 2월 23일
  1. FASTAPI LAMBDA 만들기
from fastapi import FastAPI, HTTPException,Request
from mangum import Mangum

app = FastAPI()
handler = Mangum(app)

@app.get("/")
async def root():
    return {"message": "Welcome to my bookstore app!"}
    
@app.post("/sayHello")
async def say_hello(request:Request):
     # 요청 본문에서 JSON 데이터를 비동기적으로 읽음
    data = await request.json()
    print(data)
    # 'action' 키 내의 'params'에서 'sys_date_params' 값을 추출
    # 'sys_date_params''value' 값을 추출
    sys_date_params_value = data['action']['detailParams']['sys_date_params']['origin']
    print('sys_date_params_value:',sys_date_params_value)
    
    
    
    

    response_body = {
        "version": "2.0",
        "template": {
            "outputs": [
                {
                    "simpleText": {
                        "text":sys_date_params_value
                    }
                }
            ]
        }
    }

    return response_body
  1. 카카오 빌더 셋팅

  1. 카카오톡 챗봇 이벤트 API(메세지 보내기)

https://kakaobusiness.gitbook.io/main/tool/chatbot/main_notions/event-api

profile
CODE DIVE!

0개의 댓글