Agent_StudioDocker / modules /company_score.py
Corin1998's picture
Create modules/company_score.py
971ee39 verified
raw
history blame contribute delete
767 Bytes
from dataclasses import dataclass
@dataclass
class CompanyScore:
fit: float
urgency: float
size: float
tech_readiness: float
overall: float
def score_company(name: str, website: str) -> dict:
base = 50.0
fit = base + (10.0 if name else 0)
urgency = base + (5.0 if "contact" in (website or "") else 0)
size = base + (10.0 if website and len(website) > 12 else 0)
tech = base + (10.0 if website and website.startswith("https") else 0)
overall = round((fit + urgency + size +tech) / 4.0, 1)
return {
"name": name,
"website": website,
"fit": round(fit,1),
"urgency": round(urgency,1),
"size": round(size,1),
"tech_readiness": round(tech,1),
"overall":overall
}