Check a specific link, message, email, or number for scams
cybersafety.scam_checkFull Description
Use this when the user provides a specific artifact to evaluate for scam risk — a URL, domain, link, phone number, email address, sender ID, or pasted message text (SMS, email, or chat) — or when the user asks a follow-up about a previous scam check result in the same conversation (e.g., "What should I do?", "Is it safe to click?", "Tell me more about that link", protection advice, next steps).
Returns a scam_report widget with a scam verdict, key risk signals, recommended safety actions, a textual summary, and suggested follow-up intents.
Do not use for general cybersecurity questions without a specific artifact to evaluate (e.g., "My computer might have a virus", "How do phishing attacks work?", "Is public wifi safe?"). Route those to cybersafety.threat_advisor. Do not use for general privacy-exposure questions (e.g., "Is my data being sold online?", "Remove my info from people-search sites"). Route those to product.kb_support instead.
Parameters (2 required, 2 optional)
localestringREQUIRED. BCP 47 locale tag detected from the language the user is writing in. Derive this from the conversation, not from any system default. Examples: 'de' or 'de-DE' if the user writes in German, 'zh-CN' for Simplified Chinese, 'zh-TW' for Traditional Chinese, 'fr' or 'fr-FR' for French, 'ja' for Japanese. Use 'en-US' only if the user is genuinely writing in English.
user_messagestringREQUIRED: The user's message verbatim (exact text as entered). Do not shorten, summarize, paraphrase, or convert to keywords. Example: "Is this link safe? https://bit.ly/3xYz"
artifactsobjectStructured entities extracted from the user's message. Populate when the message contains identifiable URLs, phone numbers, email addresses, SMS text, or sender IDs.
countrystringISO 3166-1 alpha-2 country code for the user's location. Example: "US"