Skip to main content

Attribute Mapping

This page separates three different cases:

  • attributes that map directly
  • Google names we preserve as aliases
  • attributes where Respectify offers only an approximation

Direct Equivalents

These map directly to a Respectify attribute with the same main purpose.

Perspective nameRespectify attributeNotes
TOXICITYtoxicityHostility, contempt, demeaning tone
SEVERE_TOXICITYsevere_toxicityMore extreme abusive content
IDENTITY_ATTACKidentity_attackAttacks tied to identity
INSULTinsultPersonal put-downs and demeaning language
PROFANITYprofanitySwearing and crude language
THREATthreatThreatening language
SEXUALLY_EXPLICITsexually_explicitExplicit sexual content
INCOHERENTincoherentMeaning is hard to recover
INFLAMMATORYinflammatoryProvocative, escalation-seeking rhetoric
SPAMspamPromotional, junk, or irrelevant content
FLIRTATIONflirtationFlirtatious language

Preserved Aliases

These Google names are accepted on the compatibility endpoint and echoed back in compatibility responses (ie preserved in the response) when you request them. Internally, we use the Respectify attribute when scoring them.

Perspective nameRespectify attributeNotes
ATTACK_ON_AUTHORidentity_attackPreserved alias
ATTACK_ON_COMMENTERidentity_attackPreserved alias
TOXICITY_EXPERIMENTALtoxicityPreserved alias
SEVERE_TOXICITY_EXPERIMENTALsevere_toxicityPreserved alias
IDENTITY_ATTACK_EXPERIMENTALidentity_attackPreserved alias
INSULT_EXPERIMENTALinsultPreserved alias
PROFANITY_EXPERIMENTALprofanityPreserved alias
THREAT_EXPERIMENTALthreatPreserved alias
OBSCENEprofanityPreserved alias with a close semantic match

Approximations

These are accepted for migration convenience, but they are not exact one-to-one replacements.

Perspective nameRespectify attributeNotes
LIKELY_TO_REJECTtoxicityApproximation only. Google's original signal was publication-policy specific.
UNSUBSTANTIALincoherentApproximation only. Low-value content and incoherence overlap, but they are not identical concepts.

If you relied heavily on LIKELY_TO_REJECT or UNSUBSTANTIAL, please review your thresholds after migration instead of assuming parity.

Additional Attributes In Respectify

These are available in Respectify's scoring model.

Some of them overlap with Google/Jigsaw's experimental bridging work around constructive conversation. They are not part of the core Perspective attribute set, and migration code that only used the usual moderation attributes will not depend on them.

Respectify attributeWhat it tries to capture
reasoningStructured thinking, evidence, justification
curiosityOpenness, questions, willingness to learn
nuanceComplexity, qualification, more than one side
compassionEmpathy and care for other people
constructivenessWhether the comment helps move discussion forward
respectDignity and basic regard, even in disagreement
personal_storyRelevant lived experience
affinityShared interests, rapport, common ground

Practical Advice

  • If your existing system only uses TOXICITY, INSULT, and PROFANITY, the most common attributes, the compatibility path should feel straightforward.

  • If you used experimental Google names, keep using those names when migrating.

  • If you depended on less common attributes, treat the first migration as something to review, not just a swap in APIs or endpoints. That is, test the responses you get and see if they are indeed measuring what you need to measure, or if the resulting scores need some adjustment to match your previous scores. Respectify aims to give approximately similar values in its returned results, but as a different system, its scores will not match exactly. Thus if you have thresholds, say, requiring >= 0.75 for one attribute, review those using test data once you have switched.

  • Migration steps

  • Compatibility details

  • or back to the Perspective Compatibility Overview