TreeNut-KR / ChatBot

ChatBot 웹사이트 프로젝트
GNU General Public License v3.0
1 stars 0 forks source link

채팅 기록을 저장하는 방식을 분리 및 관리 #5

Open CutTheWire opened 2 months ago

CutTheWire commented 2 months ago

고로 두 대화기록을 따로 분리하여 관리하는 것이 효율적이라 생각된다.

  1. AI 캐릭터 대화 기록의 경우 @mongo_router에 /chat/... 으로 사용되고 있으며, 추후 /Character/... 로 변경
  2. Chat GPT형식의 대화 기록은 @mongo_router에 /office/... 으로 관리 할 예정.

@qwer9679 확인 후 방향성 숙지 바람.

CutTheWire commented 2 months ago

24.09.04. 코드 수정 시작.

라우터 방안 3가지

  1. 라우터 자체를 나눔
    • Chatbot, Office를 직접 APIRoute()를 통해서 나눈 뒤, mongo_router을 삭제.
  2. mongo 라우터를 통해서 내부 주소에서 나눔
    • mongo_router = APIRouter()를 유지하고 내부에서 @mongo_router.get("/Office/... , @mongo_router.get("/Chatbot/... 형태로 나눔
  3. mongo 라우터에서 또 한번 라우터를 나눔
    • mongo_router = APIRouter()를 유지하고 또 한번 Office, Chatbot를 APIRouter()로 한번 더 나눔