IcpClassificationRun
One bulk run of the ICP classifier over a Brand's Accounts, started from the ICPs tab.
type IcpClassificationRun {
id: ID!
brand_id: ID!
status: IcpClassificationRunStatus!
reclassify_all: Boolean!
accounts_total: Int!
classified: Int!
no_match: Int!
skipped: Int!
failed: Int!
started_by: ID
started_at: DateTime
finished_at: DateTime
error_message: String
created_at: DateTime!
updated_at: DateTime!
}
Fields
IcpClassificationRun.id ● ID! non-null scalar
IcpClassificationRun.brand_id ● ID! non-null scalar
IcpClassificationRun.status ● IcpClassificationRunStatus! non-null enum
IcpClassificationRun.reclassify_all ● Boolean! non-null scalar
True when every Account was redone; false when only Accounts never classified for the Brand were.
IcpClassificationRun.accounts_total ● Int! non-null scalar
Accounts the run set out to look at: real accounts with at least one identified contact.
IcpClassificationRun.classified ● Int! non-null scalar
Definitive answers recorded, no-matches included.
IcpClassificationRun.no_match ● Int! non-null scalar
IcpClassificationRun.skipped ● Int! non-null scalar
Not eligible, too little evidence, or an unusable answer.
IcpClassificationRun.failed ● Int! non-null scalar
IcpClassificationRun.started_by ● ID scalar
IcpClassificationRun.started_at ● DateTime scalar
IcpClassificationRun.finished_at ● DateTime scalar
IcpClassificationRun.error_message ● String scalar
IcpClassificationRun.created_at ● DateTime! non-null scalar
IcpClassificationRun.updated_at ● DateTime! non-null scalar
The heartbeat: the row is saved after every Account, so a run still queued or running with no change for an hour is presumed dead.
Returned By
classifyBrandAccounts mutation ● icpClassificationRun query


