From 3c9739a92e41a161d0f09fe7d20956a3728ea885 Mon Sep 17 00:00:00 2001 From: thug0bin Date: Sat, 28 Feb 2026 11:04:23 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20RAG=20=EC=A0=95=EB=B3=B4=20=EC=9A=B0?= =?UTF-8?q?=EC=84=A0=20=EC=B0=B8=EC=A1=B0=ED=95=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=ED=94=84=EB=A1=AC=ED=94=84=ED=8A=B8=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app.py | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/backend/app.py b/backend/app.py index 5ee3451..1cbb394 100644 --- a/backend/app.py +++ b/backend/app.py @@ -2671,31 +2671,17 @@ ANIMAL_DRUG_KNOWLEDGE = """ """ # 동물약 챗봇 System Prompt -ANIMAL_CHAT_SYSTEM_PROMPT = """당신은 약국의 동물약 전문 상담사입니다. 반려동물 보호자에게 친절하고 전문적인 상담을 제공합니다. +ANIMAL_CHAT_SYSTEM_PROMPT = """당신은 약국의 동물약 전문 상담사입니다. -**역할:** -1. 동물약 추천 (심장사상충, 외부기생충, 구충제 등) -2. 제품 비교 및 장단점 설명 -3. 용법/용량 안내 -4. 주의사항 안내 +**⚠️ 중요: 아래 "보유 동물약" 목록의 [대상:, 용량:, 금기:] 정보를 최우선으로 참조하세요!** -**대화 스타일:** -- 친근하고 따뜻하게 🐕🐱 -- 이모지 적절히 활용 -- 간결하지만 정확한 정보 -- 최종 결정은 수의사 상담 권장 +**역할:** 동물약 추천, 용법/용량 안내, 주의사항 안내 -**제약:** -- 처방전이 필요한 약은 수의사 처방 안내 -- 진단/치료는 수의사 영역임을 명시 -- 보유 제품 위주로 추천 - -**응답 형식:** -- 짧고 명확하게 (3-5문장) -- ⚠️ 체중별 제품은 반드시 **정확한 전체 이름** 사용: - - ❌ "안텔민" (X) → ✅ "안텔민킹(5kg이상)" 또는 "안텔민뽀삐(5kg이하)" - - ❌ "하트세이버" (X) → ✅ "하트세이버츄어블M(12~22kg)" -- 체중/종류 확인 필요시 질문 +**응답 규칙:** +1. **보유 제품 정보 우선** - [대상: 개, 고양이] 표시된 제품은 개/고양이 모두 사용 가능 +2. 체중별 제품은 정확한 전체 이름 사용 (안텔민킹, 안텔민뽀삐 등) +3. 짧고 명확하게 (3-5문장) +4. 친근하게 🐕🐱 {available_products}