diff --git a/apps/pre-processing-service/app/api/endpoints/sample.py b/apps/pre-processing-service/app/api/endpoints/sample.py new file mode 100644 index 00000000..f6d586fb --- /dev/null +++ b/apps/pre-processing-service/app/api/endpoints/sample.py @@ -0,0 +1,45 @@ +from fastapi import APIRouter +from ...model.schemas import * +from app.utils.response import Response + +router = APIRouter() + + +@router.get("/") +async def root(): + return {"message": "sample API"} + + +@router.post("/keywords/search", summary="네이버 키워드 검색") +async def search(request: RequestNaverSearch): + return Response.ok({"test": "hello world"}) + + +@router.post("/blogs/rag/create", summary="RAG 기반 블로그 콘텐츠 생성") +async def rag_create(request: RequestBlogCreate): + return Response.ok({"test": "hello world"}) + + +@router.post("/blogs/publish", summary="블로그 콘텐츠 배포") +async def publish(request: RequestBlogPublish): + return Response.ok({"test": "hello world"}) + + +@router.post("/products/search", summary="상품 검색") +async def product_search(request: RequestSadaguSearch): + return Response.ok({"test": "hello world"}) + + +@router.post("/products/match", summary="상품 매칭") +async def product_match(request: RequestSadaguMatch): + return Response.ok({"test": "hello world"}) + + +@router.post("/products/similarity", summary="상품 유사도 분석") +async def product_similarity(request: RequestSadaguSimilarity): + return Response.ok({"test": "hello world"}) + + +@router.post("/products/crawl", summary="상품 상세 정보 크롤링") +async def product_crawl(request: RequestSadaguCrawl): + return Response.ok({"test": "hello world"}) diff --git a/apps/pre-processing-service/app/api/router.py b/apps/pre-processing-service/app/api/router.py index 99286cf6..c1a2fcb4 100644 --- a/apps/pre-processing-service/app/api/router.py +++ b/apps/pre-processing-service/app/api/router.py @@ -1,6 +1,6 @@ # app/api/router.py from fastapi import APIRouter -from .endpoints import keywords, blog, product, test +from .endpoints import keywords, blog, product, test, sample from ..core.config import settings api_router = APIRouter() @@ -17,6 +17,8 @@ # 모듈 테스터를 위한 endpoint -> 추후 삭제 예정 api_router.include_router(test.router, prefix="/tests", tags=["Test"]) +api_router.include_router(sample.router, prefix="/v0", tags=["Sample"]) + @api_router.get("/ping") async def root():