release
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# app/models/restaurant_models.py
|
||||
from pydantic import BaseModel, Field
|
||||
from typing import List, Optional, Dict, Any
|
||||
from typing import List, Optional
|
||||
|
||||
class RestaurantSearchRequest(BaseModel):
|
||||
"""음식점 검색 요청 모델"""
|
||||
@@ -66,5 +66,4 @@ class ErrorResponse(BaseModel):
|
||||
success: bool = False
|
||||
error: str = Field(description="에러 코드")
|
||||
message: str = Field(description="에러 메시지")
|
||||
timestamp: str = Field(description="에러 발생 시간")
|
||||
|
||||
timestamp: str = Field(description="에러 발생 시간")
|
||||
@@ -64,5 +64,4 @@ class ReviewAnalysisResponse(BaseModel):
|
||||
total_reviews: int = Field(description="수집된 총 리뷰 수")
|
||||
analysis_method: str = Field(description="분석 방법")
|
||||
date_filter: DateFilter = Field(description="날짜 필터 정보")
|
||||
execution_time: float = Field(description="실행 시간(초)")
|
||||
|
||||
execution_time: float = Field(description="실행 시간(초)")
|
||||
@@ -50,12 +50,12 @@ class ActionRecommendationResponse(BaseModel):
|
||||
message: str = Field(description="응답 메시지")
|
||||
claude_input: str = Field(description="Claude API에 전달한 프롬프트")
|
||||
claude_response: Optional[str] = Field(None, description="Claude AI 원본 응답")
|
||||
parsed_response: Optional[Dict[str, Any]] = Field(None, description="파싱된 JSON 응답") # 새로 추가
|
||||
parsed_response: Optional[Dict[str, Any]] = Field(None, description="파싱된 JSON 응답")
|
||||
store_name: str = Field(description="가게명")
|
||||
food_category: str = Field(description="음식 카테고리")
|
||||
similar_stores_count: int = Field(description="분석된 동종 업체 수")
|
||||
execution_time: Optional[float] = Field(None, description="Claude API 응답 시간(초)")
|
||||
json_parse_success: Optional[bool] = Field(None, description="JSON 파싱 성공 여부") # 새로 추가
|
||||
json_parse_success: Optional[bool] = Field(None, description="JSON 파싱 성공 여부")
|
||||
|
||||
class ActionRecommendationSimpleResponse(BaseModel):
|
||||
"""단순화된 액션 추천 응답 - JSON만 반환"""
|
||||
@@ -86,5 +86,4 @@ class VectorDBStatusResponse(BaseModel):
|
||||
"""Vector DB 상태 조회 응답"""
|
||||
success: bool = Field(description="조회 성공 여부")
|
||||
status: VectorDBStatus = Field(description="DB 상태 정보")
|
||||
message: str = Field(description="응답 메시지")
|
||||
|
||||
message: str = Field(description="응답 메시지")
|
||||
Reference in New Issue
Block a user