system-prompts-and-models-o.../dealix/auto_client_acquisition/revenue_launch/outreach_sequence.py
Sami Assiri b13cb389cc feat(dealix): sync full Dealix package to repo
- API routers, ACA modules, integrations (draft operators)
- Docs, landing pages, scripts (launch readiness, scorecard)
- Tests and CI workflow updates for Dealix

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-01 21:01:17 +03:00

67 lines
2.9 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""First-20 segments and message templates — manual copy only."""
from __future__ import annotations
from typing import Any
def build_first_20_segments() -> dict[str, Any]:
return {
"segments": [
{"id": "agency_b2b", "label_ar": "وكالات B2B", "count": 5},
{"id": "training", "label_ar": "تدريب واستشارات", "count": 5},
{"id": "saas", "label_ar": "SaaS / تقنية صغيرة", "count": 5},
{"id": "services_whatsapp", "label_ar": "خدمات بواتساب نشط", "count": 5},
],
"total": 20,
"disclaimer_ar": "نسخ يدوي فقط — لا إرسال تلقائي من Dealix.",
"demo": True,
}
def build_outreach_message(segment: str) -> dict[str, Any]:
seg = (segment or "default").lower()
if seg == "agency_b2b":
body = (
"هلا [الاسم]، عندنا Beta للوكالات: Dealix يساعدكم تطلعون فرص لعملائكم، "
"رسائل عربية، موافقات، وProof Pack. يناسبكم ديمو ١٥ دقيقة؟"
)
elif seg == "training":
body = (
"هلا [الاسم]، Dealix يطلع فرص B2B لقطاع التدريب مع سبب «لماذا الآن» ورسائل عربية — "
"أنت توافق قبل أي تواصل. نقدر نعطيكم تشخيصاً مجانياً مختصراً؟"
)
else:
body = (
"هلا [الاسم]، أطلقنا Beta محدودة لـ Dealix: ١٠ فرص، رسائل عربية، موافقة قبل التواصل، وProof Pack. "
"أفتح ٥ مقاعد Pilot هذا الأسبوع — يناسبكم؟"
)
return {"segment": segment, "body_ar": body, "manual_only": True, "demo": True}
def build_followup_1(_segment: str) -> dict[str, Any]:
return {
"body_ar": "متابعة خفيفة: أقدر أرسل عينة ٣ فرص + رسالة واحدة خلال ٢٤ ساعة إذا أعطيتني رابط الموقع والقطاع والمدينة.",
"manual_only": True,
"demo": True,
}
def build_followup_2(_segment: str) -> dict[str, Any]:
return {
"body_ar": "إذا التوقيت مو مناسب، أقدر أرجع بعد أسبوعين — أو أغلق الملف برسالة «لا شكراً».",
"manual_only": True,
"demo": True,
}
def build_reply_handlers() -> dict[str, Any]:
return {
"handlers_ar": [
{"trigger": "مهتم", "action_ar": "أرسل رابط التشخيص أو جدول ديمو ١٥ دقيقة."},
{"trigger": "كم السعر؟", "action_ar": "عرض ٤٩٩ لسبعة أيام أو ١٥٠٠–٣٠٠٠ لـ Growth OS Pilot ٣٠ يوم."},
{"trigger": "لا شكراً", "action_ar": "شكراً — أغلق السجل بدون متابعة."},
],
"demo": True,
}