Spaces:
Sleeping
Sleeping
Z User commited on
Commit ·
bedd72b
1
Parent(s): 04e663e
fix(enrich): actor inputs per deployed input_schema.json (queries/maxResults; companies/maxEmployees)
Browse files- app/services/enrich.py +16 -14
app/services/enrich.py
CHANGED
|
@@ -27,25 +27,27 @@ SOURCE_ACTORS = {
|
|
| 27 |
|
| 28 |
|
| 29 |
def build_actor_input(source: str, queries: List[str], limit: int) -> dict:
|
| 30 |
-
"""Actor
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
if source == "linkedin":
|
| 35 |
return {
|
| 36 |
-
"
|
| 37 |
-
"
|
| 38 |
-
"
|
| 39 |
-
"
|
| 40 |
-
"
|
| 41 |
}
|
| 42 |
return {
|
| 43 |
-
"
|
| 44 |
-
"
|
| 45 |
-
"
|
| 46 |
-
"language": "en",
|
| 47 |
"scrapeContacts": True,
|
| 48 |
-
"
|
|
|
|
|
|
|
|
|
|
| 49 |
}
|
| 50 |
|
| 51 |
|
|
|
|
| 27 |
|
| 28 |
|
| 29 |
def build_actor_input(source: str, queries: List[str], limit: int) -> dict:
|
| 30 |
+
"""Actor inputs per each actor's real input_schema.json (verified against
|
| 31 |
+
the deployed source, not guessed): the Google Maps master scraper takes
|
| 32 |
+
`queries`/`maxResults`/`scrapeContacts`; the LinkedIn company-email
|
| 33 |
+
scraper takes required `companies` + `maxEmployees`/`findEmails`."""
|
| 34 |
if source == "linkedin":
|
| 35 |
return {
|
| 36 |
+
"companies": queries,
|
| 37 |
+
"maxEmployees": limit,
|
| 38 |
+
"findEmails": True,
|
| 39 |
+
"verifyEmails": False,
|
| 40 |
+
"decisionMakersOnly": False,
|
| 41 |
}
|
| 42 |
return {
|
| 43 |
+
"queries": queries,
|
| 44 |
+
"maxResults": limit,
|
| 45 |
+
"scrapeDetails": False, # contact enrichment runs inline without detail pages
|
|
|
|
| 46 |
"scrapeContacts": True,
|
| 47 |
+
"scrapeReviews": False,
|
| 48 |
+
"scrapePhotos": False,
|
| 49 |
+
"language": "en",
|
| 50 |
+
"country": "us",
|
| 51 |
}
|
| 52 |
|
| 53 |
|