Examples

Scam check

Is this message likely to be a scam?

A message arrives by text, email or chat. Before a customer acts on it, or before your team does, check whether it looks like a scam.

The request

{
  "model": "myles-g-12b",
  "state": {
    "channel": "text message",
    "sender": "unknown number",
    "message": "Parcel service: your parcel is held. Pay the 1.99 redelivery fee within 24 hours: parcel-redeliver-uk.co/pay"
  },
  "questions": {
    "scam": {
      "type": "noul",
      "instructions": "Is this message likely to be a scam?",
      "criteria": {
        "yes": "It tries to get money, card details, passwords or personal data by deception",
        "no": "It is a genuine message or harmless"
      }
    }
  }
}

Reading the answer

"scam": {"type": "noul", "noul": 0.97}

Warn or block above a high threshold, such as 0.95. Below 0.05, let the message through. Between them, show a gentler caution or send it for review.

What to watch

  • Genuine messages flagged as scams: each one is a customer you have worried, so keep the upper threshold high.
  • New patterns: scams change quickly. Review a sample of the middle band every week.
  • Put the sender, channel and any link in the state as separate fields; they carry much of the evidence.