diff --git a/app/utils/prompts/schemas/marketing.py b/app/utils/prompts/schemas/marketing.py index f9149f8..d3cb13e 100644 --- a/app/utils/prompts/schemas/marketing.py +++ b/app/utils/prompts/schemas/marketing.py @@ -31,7 +31,8 @@ class TargetPersona(BaseModel): class SellingPoint(BaseModel): - category: str = Field(..., description="셀링포인트 카테고리") + english_category: str = Field(..., description="셀링포인트 카테고리(영문)") + korean_category: str = Field(..., description="셀링포인트 카테고리(한글)") description: str = Field(..., description="상세 설명") score: int = Field(..., ge=70, le=99, description="점수 (100점 만점)") diff --git a/app/utils/prompts/templates/marketing_prompt.txt b/app/utils/prompts/templates/marketing_prompt.txt index c3c116c..027b385 100644 --- a/app/utils/prompts/templates/marketing_prompt.txt +++ b/app/utils/prompts/templates/marketing_prompt.txt @@ -10,7 +10,7 @@ Act as a Senior Brand Strategist and Marketing Data Analyst. Your goal is to ana 1. **Language:** All descriptive content must be written in **Korean (한국어)**. 2. **Terminology:** Use professional marketing terminology suitable for the hospitality and stay industry. 3. **Strict Selection for `selling_points.category`:** You must select the value for the `category` field in `selling_points` strictly from the following English allowed list to ensure UI compatibility: - * `LOCATION`, `CONCEPT`, `PRIVACY`, `NIGHT MOOD`, `HEALING`, `PHOTO SPOT`, `SHORT GETAWAY`, `HOSPITALITY`, `SWIMMING POOL`, `JACUZZI`, `BBQ PARTY`, `FIRE PIT`, `GARDEN`, `BREAKFAST`, `KIDS FRIENDLY`, `PET FRIENDLY`, `OCEAN VIEW`, `PRIVATE POOL`. + * `LOCATION` (입지 환경), `CONCEPT` (브랜드 컨셉), `PRIVACY` (프라이버시), `NIGHT MOOD` (야간 감성), `HEALING` (힐링 요소), `PHOTO SPOT` (포토 스팟), `SHORT GETAWAY` (숏브레이크), `HOSPITALITY` (서비스), `SWIMMING POOL` (수영장), `JACUZZI` (자쿠지), `BBQ PARTY` (바베큐), `FIRE PIT` (불멍), `GARDEN` (정원), `BREAKFAST` (조식), `KIDS FRIENDLY` (키즈 케어), `PET FRIENDLY` (애견 동반), `OCEAN VIEW` (오션뷰), `PRIVATE POOL` (개별 수영장), `OCEAN VIEW`, `PRIVATE POOL`. --- @@ -33,7 +33,8 @@ Generate a list of personas based on the following: ### 4. selling_points Generate exactly 7 selling points: -* **`category`**: Strictly use one keyword from the English allowed list provided in the Output Rules. +* **`english_category`**: Strictly use one keyword from the English allowed list provided in the Output Rules. +* **`korean category`**: Strictly use one keyword from the Korean allowed list provided in the Output Rules . It must be matched with english category. * **`description`**: A short, punchy marketing phrase in Korean (max 20 characters). * **`score`**: An integer (70-99) representing the strength of this feature based on the brand's potential.