from config.setting import ( EXTRACT_DEFAULT_PATH, GENERAL_GUIDE_PATH, SCHEMA_FILE_PATH, ) from fastapi import APIRouter from fastapi.responses import FileResponse, HTMLResponse router = APIRouter(tags=["Guide Book"]) # ✅ /schema_json 가이드 HTML @router.get( "/schema_file_guide", summary="schema 파일 작성 가이드북 HTML 보기", description=( "📄 본 가이드북은 /general/extract/structured " "엔드포인트에 첨부되는 schema_file 작성법을 설명합니다.

" "가이드북은 여기에서 확인하세요." ), response_class=HTMLResponse, ) async def schema_guide(): return FileResponse(SCHEMA_FILE_PATH, media_type="text/html") # ✅ /general 가이드 HTML @router.get( "/general_guide", summary="/general 가이드북 HTML 보기", description="가이드북을 여기에서 확인하세요.", response_class=HTMLResponse, ) async def general_guide(): return FileResponse(GENERAL_GUIDE_PATH, media_type="text/html") # ✅ /extract 가이드 HTML @router.get( "/extract_guide", summary="/extract 가이드북 HTML 보기", description="가이드북을 여기에서 확인하세요.", response_class=HTMLResponse, ) async def extract_guide(): return FileResponse(EXTRACT_DEFAULT_PATH, media_type="text/html")