system-prompts-and-models-o.../salesflow-saas/backend/app/models/__init__.py
Claude d7a5af9156
feat: Add Strategic Deals Engine — autonomous B2B deal-making system
Revolutionary AI system for autonomous B2B partnerships, negotiations, and deals:

Models (strategic_deal.py - 238 lines):
- CompanyProfile: Rich Saudi company profiles with CR, capabilities, needs
- StrategicDeal: Full deal lifecycle (discovery → negotiation → close)
- DealMatch: AI-generated company matches with scoring

Services (4 files, ~2,060 lines):
- company_profiler.py: Profile creation, AI enrichment, needs/capability analysis
- deal_matcher.py: 6-dimension scoring, semantic matching, barter chain discovery
- deal_negotiator.py: Multi-round Arabic negotiation with cultural awareness
- deal_agent.py: Autonomous outreach via WhatsApp/LinkedIn/Email

API (strategic_deals.py - 681 lines, 16 endpoints):
- Profile management + AI enrichment
- Match discovery + approval
- Deal lifecycle (create → negotiate → proposal → term sheet → close)
- Barter chain scanning
- Analytics dashboard

Deal types: partnership, distribution, franchise, JV, referral, acquisition, barter
Channels: WhatsApp (primary), LinkedIn, Email
Languages: Arabic (Saudi dialect) + English
Cultural: Saudi negotiation norms, relationship-first, face-saving

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-11 09:15:29 +00:00

45 lines
2.2 KiB
Python

from app.models.base import BaseModel, TenantModel
from app.models.tenant import Tenant
from app.models.user import User
from app.models.lead import Lead
from app.models.customer import Customer
from app.models.deal import Deal
from app.models.activity import Activity
from app.models.message import Message
from app.models.proposal import Proposal
from app.models.notification import Notification
from app.models.subscription import Subscription
from app.models.template import IndustryTemplate
from app.models.property import Property
from app.models.audit_log import AuditLog
from app.models.operations import ApprovalRequest, DomainEvent, IntegrationSyncState
from app.models.affiliate import AffiliateMarketer, AffiliatePerformance, AffiliateDeal
from app.models.ai_conversation import AIConversation, AutoBooking
from app.models.company import Company, Contact
from app.models.call import Call
from app.models.commission import Commission, Payout
from app.models.dispute import Dispute
from app.models.guarantee import GuaranteeClaim
from app.models.compliance import Consent, Complaint, Policy
from app.models.knowledge import KnowledgeArticle, SectorAsset
from app.models.advanced import TrustScore, Prospect, Scorecard, AIRehearsal
from app.models.consent import PDPLConsent, PDPLConsentAudit, DataRequest
from app.models.sequence import Sequence, SequenceStep, SequenceEnrollment, SequenceEvent
from app.models.strategic_deal import CompanyProfile, StrategicDeal, DealMatch
__all__ = [
"BaseModel", "TenantModel", "Tenant", "User", "Lead", "Customer",
"Deal", "Activity", "Message", "Proposal", "Notification",
"Subscription", "IndustryTemplate", "Property", "AuditLog",
"DomainEvent", "ApprovalRequest", "IntegrationSyncState",
"AffiliateMarketer", "AffiliatePerformance", "AffiliateDeal",
"AIConversation", "AutoBooking",
"Company", "Contact", "Call", "Commission", "Payout",
"Dispute", "GuaranteeClaim", "Consent", "Complaint", "Policy",
"KnowledgeArticle", "SectorAsset",
"TrustScore", "Prospect", "Scorecard", "AIRehearsal",
"PDPLConsent", "PDPLConsentAudit", "DataRequest",
"Sequence", "SequenceStep", "SequenceEnrollment", "SequenceEvent",
"CompanyProfile", "StrategicDeal", "DealMatch",
]