teoo33 commited on
Commit
69c690a
·
verified ·
1 Parent(s): f988283

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -5
app.py CHANGED
@@ -77,7 +77,7 @@ def validate_and_fix_output(output):
77
  elif part.startswith("{") and ("questions" in part or "answer" in part):
78
  faq_part = part
79
 
80
- # پر کردن بخش‌های گم‌شده
81
  if not prompt_part:
82
  prompt_part = "پرامپت تولید نشد 😔"
83
  if not kb_part:
@@ -216,15 +216,23 @@ def end_process():
216
  final_prompt = f"""
217
  {mother_prompt}
218
  فرایند iteration‌ها تموم شده. لطفاً خروجی نهایی رو به این ترتیب تولید کنید (بدون هیچ متن اضافی مثل "Here are the outputs"):
219
- 1. پرامپت چت‌بات به انگلیسی با بخش‌های: Persona, Tone, Guidelines, About Us, Responses to Common Questions, Contact Information, Additional Guidelines. لحن باید دوستانه، عامیانه، کوتاه (زیر 100 کلمه) و با ایموجی‌های جذاب باشه.
 
 
 
 
 
 
 
 
220
  ---
221
- 2. پایگاه دانش به فرمت JSON-like با فیلدهای: name, description, variants (size و price), objectID.
222
  ---
223
- 3. FAQ به فرمت JSON-like با دسته‌بندی‌ها (مثل Service Basics, Care Instructions)، موضوعات، سوالات و جواب‌های کوتاه و دوستانه.
224
  اطلاعات کسب‌وکار: {json.dumps(business_info_serializable, ensure_ascii=False)}
225
  اطلاعات محصولات: {json.dumps(product_info_serializable, ensure_ascii=False)}
226
  تاریخچه iteration‌ها:\n{iteration_history}
227
- هر بخش رو با دقیقاً "---" جدا کنید و مطمئن شو که هر سه بخش به ترتیب بالا تولید می‌شن.
228
  """
229
  final_response = client.chat.completions.create(
230
  model="gpt-4o",
 
77
  elif part.startswith("{") and ("questions" in part or "answer" in part):
78
  faq_part = part
79
 
80
+ # اگه بخش‌ها پیدا نشدن، پیام خطا بذار
81
  if not prompt_part:
82
  prompt_part = "پرامپت تولید نشد 😔"
83
  if not kb_part:
 
216
  final_prompt = f"""
217
  {mother_prompt}
218
  فرایند iteration‌ها تموم شده. لطفاً خروجی نهایی رو به این ترتیب تولید کنید (بدون هیچ متن اضافی مثل "Here are the outputs"):
219
+ 1. پرامپت چت‌بات به انگلیسی با بخش‌های:
220
+ - Persona
221
+ - Tone
222
+ - Guidelines
223
+ - About Us
224
+ - Responses to Common Questions
225
+ - Contact Information
226
+ - Additional Guidelines
227
+ لحن باید دوستانه، عامیانه، کوتاه (زیر 100 کلمه) و با ایموجی‌های جذاب باشه.
228
  ---
229
+ 2. پایگاه دانش به فرمت JSON-like با فیلدهای: name, description, variants (شامل size و price), objectID. برای هر محصول یا خدمت یه ورودی جدا بساز.
230
  ---
231
+ 3. FAQ به فرمت JSON-like با دسته‌بندی‌ها (مثل Services, Care)، موضوعات، سوالات و جواب‌های کوتاه و دوستانه.
232
  اطلاعات کسب‌وکار: {json.dumps(business_info_serializable, ensure_ascii=False)}
233
  اطلاعات محصولات: {json.dumps(product_info_serializable, ensure_ascii=False)}
234
  تاریخچه iteration‌ها:\n{iteration_history}
235
+ هر بخش رو با دقیقاً "---" جدا کن و مطمئن شو که هر سه بخش (پرامپت، پایگاه دانش، FAQ) به ترتیب بالا تولید می‌شن. اگه هر بخش تولید نشد، به جاش "بخش تولید نشد" نذار، بلکه یه نمونه حداقلی بساز.
236
  """
237
  final_response = client.chat.completions.create(
238
  model="gpt-4o",