Zum Inhalt

icp_matcher

module wittgenstein_lead_scorer.icp_matcher

Classes

  • ICPMatcher — Matches lead demographic/firmographic properties against Ideal Customer Profile (ICP) criteria.

wittgenstein_lead_scorer.icp_matcher.ICPMatcher

class ICPMatcher(rubric: Dict[str, Any] = None)

Matches lead demographic/firmographic properties against Ideal Customer Profile (ICP) criteria.

Methods

  • evaluate_icp — Calculate a match ratio (0.0 to 1.0) of how close a lead is to the target ICP.

  • generate_icp_signals — Generate corresponding ICP matching scoring signals.

wittgenstein_lead_scorer.icp_matcher.ICPMatcher.evaluate_icp

method ICPMatcher.evaluate_icp(properties: Dict[str, Any]) → float

Calculate a match ratio (0.0 to 1.0) of how close a lead is to the target ICP.

wittgenstein_lead_scorer.icp_matcher.ICPMatcher.generate_icp_signals

method ICPMatcher.generate_icp_signals(properties: Dict[str, Any]) → List[ScoringSignal]

Generate corresponding ICP matching scoring signals.