프롬프트 아웃풋 description 추가

feature-youtube-upload
jaehwang 2026-01-28 23:41:33 +00:00
parent df3bfda594
commit e32e795c73
1 changed files with 8 additions and 8 deletions

View File

@ -3,9 +3,9 @@ from typing import List
# Input 정의
class MarketingPromptInput(BaseModel):
customer_name : str
region : str
detail_region_info : str
customer_name : str = Field(..., description = "마케팅 대상 사업체 이름")
region : str = Field(..., description = "마케팅 대상 지역")
detail_region_info : str = Field(..., description = "마케팅 대상 지역 상세")
# Output 정의
@ -25,7 +25,7 @@ class AgeRange(BaseModel):
class TargetPersona(BaseModel):
persona: str = Field(..., description="타겟 페르소나 이름/설명")
age: AgeRange
age: AgeRange = Field(..., description="타겟 페르소나 나이대")
favor_target: List[str] = Field(..., description="페르소나의 선호 요소")
decision_trigger: str = Field(..., description="구매 결정 트리거")
@ -36,8 +36,8 @@ class SellingPoint(BaseModel):
score: int = Field(..., ge=0, le=100, description="점수 (100점 만점)")
class MarketingPromptOutput(BaseModel):
brand_identity: BrandIdentity
market_positioning: MarketPositioning
target_persona: List[TargetPersona]
selling_points: List[SellingPoint]
brand_identity: BrandIdentity = Field(..., description="브랜드 아이덴티티")
market_positioning: MarketPositioning = Field(..., description="시장 포지셔닝")
target_persona: List[TargetPersona] = Field(..., description="타겟 페르소나")
selling_points: List[SellingPoint] = Field(..., description="셀링 포인트")
target_keywords: List[str] = Field(..., description="타겟 키워드 리스트")