Check public Wi-Fi risk
check_public_wifi_riskUse this when the user is about to join, or is on, hotel, airport, café (coffee shop), rental, campus or other public Wi-Fi and asks "is public wifi safe", "is hotel wifi safe", whether to do banking or work there, whether a sign-in page or a network name looks fake (evil twin / fake wifi), or what to watch out for. Also use it when they ask who can see their browsing on hotel or café Wi-Fi ("can the wifi owner see my history", "does incognito hide my browsing", "does a VPN protect me on public wifi"): the card shows what the Wi-Fi owner, hotel, other guests or a VPN provider can and cannot see, and how HTTPS, a VPN or encrypted DNS change that. Fill in what the user said; use "unknown" or null for anything they did not say rather than guessing. Returns a 0–100 score (100 = no warning signs) from their answers, the signals behind it, advice per activity, who can see what, and a checklist for that venue. Do not use for home Wi-Fi security or hack worries (use secure_my_wifi), for recommending VPN or security products, to monitor or read another person's activity, or for getting onto a network without permission. Does not scan or connect to any network; works only from what the user tells ChatGPT.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| venue | Yes | Where the Wi-Fi is. | |
| security | No | open = no password; shared_password = one password for everyone (e.g. on a card); private_password = only you have it; enterprise_login = personal username/password (e.g. eduroam). | unknown |
| usingVpn | No | ||
| httpsOnly | No | Only HTTPS sites (HTTPS-only mode on). | |
| activities | No | What the user wants to do on this network. | |
| signInAsks | No | What the sign-in page asks for. | |
| signInPage | No | Whether a sign-in (captive) page appeared and if its address started with https or http. | unknown |
| encryptedDns | No | Private DNS / DNS over HTTPS turned on. | |
| nameConfirmed | No | true if the exact network name was confirmed with staff or an official sign. | |
| certificateWarning | No | true if the device showed a certificate or "not private" warning. | |
| mobileDataAvailable | No | ||
| similarNetworkNames | No | true if several networks with similar names are visible. |