File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22from pydantic import BaseModel , field_validator
33
44
5+ # ── 강좌 검색 결과 (RAG 파이프라인 내부용) ────────────────────────────────────
6+
57class CourseResult (BaseModel ):
68 course_id : str
79 title : str
810 institution : str
911 category : str
1012 duration : str
13+ difficulty : Optional [str ] = None # 난이도 (입문/초급/중급/심화)
14+ duration_weeks : Optional [int ] = None # 수강 기간 (주 단위)
1115
1216
13- # 임베딩 생성
17+ # ── 임베딩 생성 ────────────────────────────────────────────────────────────────
1418
1519class CourseMetadata (BaseModel ):
1620 platform : str
@@ -53,7 +57,7 @@ class EmbeddingResponse(BaseModel):
5357 metadata : EmbeddingMetadata
5458
5559
56- # ── 임베딩 삭제 ────────────────────────────────────────────────
60+ # ── 임베딩 삭제 ────────────────────────────────────────────────────────────────
5761
5862class DeleteEmbeddingRequest (BaseModel ):
5963 courseIds : list [str ]
@@ -71,7 +75,7 @@ class DeleteEmbeddingResponse(BaseModel):
7175 notFound : int
7276
7377
74- # ── 강좌 검색 ────────────────────────────────────────────────
78+ # ── 강좌 검색 (검색 API용) ───── ────────────────────────────────────────────────
7579
7680class CourseSearchRequest (BaseModel ):
7781 keyword : Optional [str ] = None
You can’t perform that action at this time.
0 commit comments