verdict / mock_data.py
AnnaRay9999's picture
Upload 10 files
e473aef verified
Raw History Blame Contribute Delete
2.79 kB
"""Canned web data so the whole pipeline runs offline (USE_MOCK=true).
The demo counterparty 'Zenith Global Trading FZE' is intentionally risky so the
agent has something to flag. A clean counterparty path is included too."""
_RISKY_SERP = """Search results:
1. Zenith Global Trading FZE - Company Profile
https://example-registry.org/zenith-global-trading-fze
Free-zone entity registered 3 months ago. No audited financials on file.
2. Regulator fines Zenith Global Trading over undisclosed beneficial ownership
https://example-news.org/zenith-global-fine
A regional authority issued a penalty citing opaque ownership structure.
3. Multiple suppliers report non-payment by Zenith Global Trading
https://example-reviews.org/zenith-complaints
Several vendors describe unpaid invoices and unreachable contacts.
"""
_RISKY_PAGES = {
"https://example-registry.org/zenith-global-trading-fze":
"Entity: Zenith Global Trading FZE. Status: Active. Incorporated 3 months "
"ago in a free zone. Beneficial owners: not disclosed. Audited accounts: "
"none filed. Registered capital: minimal.",
"https://example-news.org/zenith-global-fine":
"A regional regulator fined Zenith Global Trading FZE for failing to "
"disclose its beneficial ownership during onboarding checks. The notice "
"flagged the structure as high-risk for layering.",
"https://example-reviews.org/zenith-complaints":
"Forum threads from at least four suppliers allege non-payment of "
"invoices over the last quarter and report that company contacts stopped "
"responding after delivery.",
}
_CLEAN_SERP = """Search results:
1. Northwind Components Ltd - Official Site
https://example-corp.org/northwind
Established 1998. Audited financials published annually. UK registered.
2. Northwind Components named regional supplier of the year
https://example-news.org/northwind-award
Trade body recognized the firm for reliability and on-time delivery.
"""
_CLEAN_PAGES = {
"https://example-corp.org/northwind":
"Northwind Components Ltd. Incorporated 1998. Audited accounts filed for "
"the last 15 years. Long-standing supplier relationships, no litigation "
"on record.",
"https://example-news.org/northwind-award":
"Industry association awarded Northwind Components its supplier-of-the-year "
"recognition, citing a strong delivery and payment track record.",
}
def _is_clean(query: str) -> bool:
return "northwind" in query.lower()
def mock_search(query: str) -> str:
return _CLEAN_SERP if _is_clean(query) else _RISKY_SERP
def mock_scrape(url: str) -> str:
return _CLEAN_PAGES.get(url) or _RISKY_PAGES.get(url) or "No content retrieved."