2024/7/18 최종수정

Endpoints

  1. POST /api/recieve_message - LLM에게 사용자 입력 전달 후 답변 받기
  2. GET /api/shop_list - 가게 리스트 받아오기
  3. GET /api/shop_list/{shop_id} - 사용자가 선택한 가게 id 전달
  4. GET /api/{가게이름}/menu/{menu_type} - {가게이름}의 메뉴 리스트 및 정보 받아오기
  5. GET /api/{가게이름}/menu/{menu_type}/{menu_id} - 사용자가 선택한 메뉴 id 및 메뉴 타입 전달(사용자가 음성이 아닌 터치 등으로 직접 선택시)
  6. POST /api/{가게이름}/menu - 사용자가 선택한 메뉴 id 및 메뉴 타입 전달 (사용자가 음성으로 메뉴 선택시)
  7. GET /api/{가게이름}/order_list - 최종 주문서 받아오기

1. POST /api/recieve_message

Untitled

Request

{
    "user_message" : {유저의 메시지를 전달}
}

Response

{
	"success": true,
	"llm_message": {llm이 생성한 답변을 전달},
	"message_order": {현재 진행중인 템플릿 순서를 전달},
	"order": {ordring, final_check, complete로 주문 상태를 전달}
}

2. GET /api/shop_list

Untitled