23 lines
607 B
Python
23 lines
607 B
Python
"""Normalize legacy agent_name values to agent_souls keys."""
|
|
from __future__ import annotations
|
|
|
|
AGENT_NAME_MAP: dict[str, str] = {
|
|
"retail_360": "retail",
|
|
"retail_scraper": "retail",
|
|
"retail_crm": "retail",
|
|
"retail_intel": "retail",
|
|
"rss_feeds": "marketing",
|
|
"wholesale_scraper": "sourcing",
|
|
"halal_registry": "halal",
|
|
"branch_scraper": "sourcing",
|
|
"hermes": "herman",
|
|
"herman_delegate": "herman",
|
|
}
|
|
|
|
|
|
def normalize_agent_key(name: str | None) -> str:
|
|
key = (name or "").strip().lower()
|
|
if not key:
|
|
return ""
|
|
return AGENT_NAME_MAP.get(key, key)
|