Completions

Build pillar · Customer-Service Agent Assist Agent · sentiment-intent-classification skill

How to build sentiment and intent classification for multi-vertical customer support

Per-portfolio per-banner per-seat per-canonical-signal-ingestion source pointer + per-canonical-vertical-intent-taxonomy spec + per-canonical-sentiment-polarity-and-intensity-scoring spec + per-canonical-crisis-indicator-detection spec + per-canonical -multi-label-classification spec + per-canonical-confidence -calibration spec + per-canonical-drift-detection spec + per-canonical-per-classification compliance overlay + per-canonical-classification audit trail. Intercom + Zendesk + Salesforce Einstein + Cresta + Forethought + Ada + Drift + ChatBot.com + LivePerson + Genesys + NICE CXone + Talkdesk + Five9 + Verint + Calabrio + NICE Nexidia + CallMiner + Observe AI + Cogito + Symbl AI + AssemblyAI + Deepgram ship per-account per-flat-intent-bucket primitives. At multi-vertical intent -classification-for-chatbots scale operators need per-canonical -X-per-canonical-Y vocabulary.

Published September 23, 2026 · 2,800 words

What you will build

A sentiment + intent classification system on the Customer -Service Agent Assist Agent that ingests signals from 9 source types (message text + message attachment + voice transcript + voice prosody + voice emotion + emoji + keystroke cadence + prior message context + customer history), classifies intent across 10 per-vertical taxonomies (medical 10+ intents + dental + pharmacy + cannabis + alcohol + firearms + financial + retail + restaurant + fitness + cross-vertical-shared), scores sentiment polarity and intensity via 9-model text ensemble (VADER + TextBlob + spaCy + Stanza + Flair + Transformers -RoBERTa + DistilBERT fine-tuned + Twitter-RoBERTa + DeBERTa -v3) + 4-tool voice-prosody ensemble (Cogito + Behavioral Signals + Empath + Vokaturi) + emoji sentiment + keystroke -cadence + sentiment-trajectory, detects crisis indicators across 33 crisis classes routed to 14 reporting/escalation destinations (988 Suicide and Crisis Lifeline + CPS Child Protective Services + APS Adult Protective Services + FDA MedWatch + Pharmacist + IRB + DEA Schedule II-V + FinCEN SAR + FTC IdentityTheft + CFPB + State ABC + State AG + ATF + NICS + State Cannabis Board + Metrc + Poison Control + CIRCIA + 50-state breach notification + Tarasoff duty-to-warn + 911 + Incident Command + Emergency Dentist + Emergency Routing) + 10-model LLM-classifier ensemble, runs multi-label classification with sigmoid + per-label threshold + per-label confidence + per-label explainability, calibrates confidence via 9 methods (isotonic + Platt + temperature + venn-abers + conformal + Beta + calibration-curve + ECE + MCE), detects drift via 8 tests (PSI + KS + KL-divergence + MMD + Wasserstein + Hellinger + CUSUM + EWMA).

The per-canonical-per-classification compliance overlay enforces HIPAA Security Rule 164.308 + 164.312 + state medical -board mandatory reporting + FDA MedWatch 21 CFR 803 + 314.80 + 600.80 + DEA Schedule II-V 21 CFR 1304 + 1305 + 1306 + Tarasoff v Regents 1976 duty-to-warn (38+ states) + 988 Suicide and Crisis Lifeline + APS + CPS mandatory reporting + FinCEN SAR 31 USC 5318(g) + 31 CFR 1020.320 + CFPB complaint routing + state ABC + DISCUS tied-house + ATF 18 USC 922 + 27 CFR 478 + NICS 18 USC 922(t) + state cannabis Metrc 12-state + Poison Control 1-800-222-1222 + CIRCIA 6 USC 681b + 50-state breach notification + EU AI Act Article 5 emotional -manipulation prohibition + Article 50 transparency + GDPR Article 22 right-not-to-be-subject-to-solely-automated-decision -making. Per-classification audit trail retains per-portfolio per-banner per-seat per-classification-id per-signal-ingestion -snapshot per-vertical-intent-taxonomy-decision per-sentiment -polarity-and-intensity-result per-crisis-indicator-detection -result per-crisis-routing-destination per-multi-label-output per-confidence-calibration-result per-drift-detection-result per-compliance-flag-set per-LLM-classifier-vote per-Article-22 -explainability multi-signed timestamped tamper-evident hash -chained 6-year HIPAA + 7-year FDA + 5-year SAR + 10-year FinCEN + 20-year ATF + 7-year medical-board + state-CPS-APS -and-Metrc-and-state-UDAP-specific retention.

Why per-vendor Intercom account-flat-intent-bucket breaks at portfolio scale

Intercom + Zendesk Sentiment + Salesforce Service Cloud Einstein Classification + Cresta + Forethought + Ada + Drift + ChatBot .com + LivePerson + Genesys Cloud Intent + NICE CXone Intent + Talkdesk Intent + Five9 Intent + Verint Speech Analytics + Calabrio One + NICE Nexidia + CallMiner + Observe AI + Cogito + Symbl AI + AssemblyAI Sentiment + Deepgram Intent all ship per-account per-flat-intent-bucket primitives. Each classifies every inbound message into one of ~10 generic buckets (return + cancel + question + complaint + compliment + escalate). None classifies per-vertical-specific crisis indicators. None scores sentiment polarity + intensity on a calibrated scale. None handles multi-label classification (an inbound message can be "complaint" + "escalation" + "compliance-question" + "crisis-indicator" simultaneously). None calibrates confidence. None detects per-vertical per-channel distribution drift. None ships compliance overlay for crisis-signal handling.

At multi-vertical portfolio scale this breaks: a 1,500 -location 7-vertical operator with 100 CS seats fielding 50,000 monthly contacts cannot triage per-vertical crisis signals with a 10-bucket generic intent classifier. A pharmacy CS message reading "my mom took two of these pills by mistake and now she's unresponsive" needs simultaneous classification as overdose-suspected + Poison-Control-routing + adverse-drug -reaction + FDA-MedWatch-routing + crisis-priority + APS -mandatory-reporter-evaluation. None of the per-vendor account -flat-intent-bucket primitives implement this per-portfolio per-banner per-seat per-canonical-X-per-canonical-Y vocabulary.

What "in market" looks like vs what you must build

In market: Intercom Inbox AI Classification + Zendesk Suite Sentiment Analysis + Salesforce Einstein Classification + Cresta Real-Time Intelligence + Forethought Triage + Ada Resolution Engine + Drift Conversational AI + ChatBot.com Story Builder + LivePerson Conversational Cloud + Genesys Cloud CX Intent + NICE CXone Real-Time + Talkdesk Speech Analytics + Five9 GenAI + Verint Da Vinci + Calabrio Trending Topics + CallMiner Eureka + Observe AI + Cogito Real-Time Coaching + Symbl AI + AssemblyAI Speech AI + Deepgram Nova. Each ships forward-the -intent-bucket patterns appropriate for single-vertical single -account CS. None implements 10 per-vertical taxonomies. None implements 9-model sentiment text ensemble + 4-tool voice -prosody ensemble. None implements 33 crisis classes routed to 14 reporting destinations. None implements 10-model LLM -classifier ensemble. None implements multi-label classification with per-label confidence + explainability. None implements 9-method confidence calibration. None implements 8-test drift detection. None implements HIPAA per-PHI-handling-evidence + minimum-necessary + disclosure-accounting. None implements state medical-board mandatory reporting routing. None implements FDA MedWatch 21 CFR 803/314.80/600.80 routing. None implements DEA Schedule II-V 21 CFR 1304/1305/1306 routing. None implements Tarasoff duty-to-warn routing. None implements 988 + APS + CPS mandatory-reporter routing. None implements FinCEN SAR 31 USC 5318(g) routing. None implements CFPB + state ABC + ATF NICS + state-cannabis Metrc + Poison Control + CIRCIA + 50-state-breach-notification routing. None implements EU AI Act Article 5 emotional-manipulation + Article 50 transparency + GDPR Article 22 right-not-to-be-subject-to -solely-automated-decision-making.

What you must build: per-portfolio per-banner per-seat per -canonical-signal-ingestion source pointer across 9 source types + per-canonical-vertical-intent-taxonomy spec across 10 per-vertical taxonomies + per-canonical-sentiment-polarity -and-intensity-scoring spec with 9-model text ensemble + 4-tool voice-prosody ensemble + emoji + keystroke cadence + trajectory + per-canonical-crisis-indicator-detection spec across 33 crisis classes + 14 routing destinations + 10-model LLM ensemble + per-canonical-multi-label-classification spec with sigmoid + per-label threshold + confidence + explainability + per-canonical-confidence-calibration spec across 9 methods + per-canonical-drift-detection spec across 8 tests + per -canonical-per-classification compliance overlay with the 18 operationally-distinctive compliance anchors above + per -canonical-classification audit trail with regulatory-defense retention.

How the architecture actually works

Per-portfolio per-banner per-seat per-canonical-signal -ingestion source pointer ingests from 9 source types per inbound message: message text + message attachment + voice transcript + voice prosody (Cogito + Behavioral Signals + Empath + Vokaturi) + voice emotion + emoji + keystroke cadence + prior message context + customer history (from customer -history-retrieval skill). Each signal feeds the per -canonical-vertical-intent-taxonomy spec.

The per-canonical-vertical-intent-taxonomy spec routes by vertical (medical + dental + pharmacy + cannabis + alcohol + firearms + financial + retail + restaurant + fitness + cross -vertical-shared) with per-vertical-taxonomy confidence + tier + explainability. The per-canonical-sentiment-polarity-and -intensity-scoring spec runs 9-model text ensemble (VADER + TextBlob + spaCy + Stanza + Flair + Transformers-RoBERTa + DistilBERT fine-tuned + Twitter-RoBERTa + DeBERTa-v3) + 4-tool voice-prosody ensemble + emoji + keystroke-cadence + trajectory analysis with polarity-scale + intensity-scale + confidence-tier + explainability.

The per-canonical-crisis-indicator-detection spec detects across 33 crisis classes: medical (5 + 988 + CPS/APS + FDA -MedWatch + pharmacist + IRB routing), pharmacy (5 + FDA -MedWatch + DEA + FDA-recall + FDA-counterfeit routing), cannabis (4 + Poison Control + state-cannabis-board + Metrc + state-tax routing), alcohol (3 + Poison Control + state-ABC + state-AG routing), firearms (3 + ATF + NICS + ATF-Form routing), financial (5 + FinCEN-SAR + FTC-IdentityTheft + APS + CFPB routing), dental (3 + emergency-dentist + priority -routing), cross-vertical-shared (5 + 988 + 911 + incident -command + CIRCIA + 50-state-notification routing) with 10-model LLM-classifier ensemble + confidence-tier + explainability.

The per-canonical-multi-label-classification spec applies sigmoid + per-label threshold + per-label confidence + per -label explainability + LLM-classifier ensemble per label + multi-label stratified sampling + multi-label confidence -tier. The per-canonical-confidence-calibration spec runs per-vertical per-label isotonic + Platt + temperature + venn -abers + conformal + Beta + calibration-curve + ECE + MCE. The per-canonical-drift-detection spec runs per-vertical per -channel per-label PSI + KS + KL-divergence + MMD + Wasserstein + Hellinger + CUSUM + EWMA.

The per-canonical-per-classification compliance overlay anchors every classification in regulatory regimes: HIPAA per-PHI-handling-evidence + minimum-necessary + disclosure -accounting + encryption-in-transit + state medical-board per -mandatory-reporter routing + FDA MedWatch per-adverse-event per-Form-3500 routing + DEA per-controlled-substance per -Form-106/222 routing + Tarasoff per-state per-imminent-harm -to-identified-victim routing + 988 per-suicidal-ideation routing + APS + CPS per-state per-mandatory-reporter routing + FinCEN SAR per-suspected-money-laundering + suspected-fraud + suspected-elder-abuse per-Form-111 30-day routing + CFPB per-regulator-complaint per-portal routing + state ABC + DISCUS tied-house per-alcohol-event routing + ATF + NICS per-firearms -event per-Form routing + state cannabis Metrc per-state per -cannabis-board routing + Poison Control per-overdose -suspected routing + CIRCIA per-cyber-incident 72-hour CISA routing + 50-state breach notification per-state per-personal -info-breach routing + EU AI Act Article 5 emotional -manipulation check + Article 50 transparency + GDPR Article 22 per-meaningful-information + human-review-opt-in + explainability. Per-classification audit trail multi-signed timestamped tamper-evident hash-chained with 6-year HIPAA + 7-year FDA + 5-year SAR + 10-year FinCEN + 20-year ATF + 7 -year medical-board + state-CPS-APS-and-Metrc-and-state-UDAP -specific retention.

Frequently asked

What is sentiment + intent classification for multi-vertical customer support — and what is the the-generic-intent-bucket-misses-per-vertical-crisis-signals problem?

A 1,500-location operator running 10-200 CS seats across 7 verticals (medical + dental + pharmacy + cannabis + alcohol + firearms + financial) fields 50,000+ inbound contacts per month across 8 channels (inbound call + outbound call + live chat + email + SMS + WhatsApp + social-DM + ticket). Generic intent buckets (return + cancel + question + complaint + compliment + escalate) miss per-vertical crisis signals: medical (adverse-event report + suicidal-ideation + abuse-disclosure + drug-interaction-question + clinical-trial-enrollment), dental (acute-pain + post-op-bleeding + lost-restoration), pharmacy (medication-error + adverse-drug-reaction + DEA-reporting-trigger + recall-notice + counterfeit-suspected), cannabis (overdose-suspected + minor-purchase + license-status-question + tax-confusion), alcohol (overdose-suspected + minor-purchase + DUI-disclosure), firearms (theft-disclosure + transfer-eligibility-question + ATF-trigger), financial (suspected-fraud + identity-theft + elder-financial-abuse + SAR-trigger + regulator-complaint). Each crisis signal triggers different escalation, different reporting obligation, different compliance audit-trail retention. Per-portfolio per-banner per-seat per-canonical-signal-ingestion-source-pointer (per-message-text + per-message-attachment + per-voice-transcript + per-voice-prosody + per-voice-emotion + per-emoji + per-keystroke-cadence + per-prior-message-context + per-customer-history + per-canonical-signal-source-pointer) + per-canonical-vertical-intent-taxonomy-spec + per-canonical-sentiment-polarity-and-intensity-scoring-spec + per-canonical-crisis-indicator-detection-spec + per-canonical-multi-label-classification-spec + per-canonical-confidence-calibration-spec + per-canonical-drift-detection-spec + per-canonical-per-classification-compliance-overlay + per-canonical-classification-audit-trail.

Why does per-vendor-Intercom-canonical-account-flat-intent-bucket break at multi-vertical intent-classification-for-chatbots scale?

Per-vendor-Intercom-canonical-account-flat-intent-bucket ships per-account per-flat-intent-bucket primitive — typically Intercom classifies every inbound message into one of ~10 generic buckets. Per-vendor-Zendesk-Sentiment + Salesforce-Service-Cloud-Einstein-Classification + Cresta + Forethought + Ada + Drift + ChatBot-com + LivePerson + Genesys-Cloud-Intent + NICE-CXone-Intent + Talkdesk-Intent + Five9-Intent + Verint-Speech-Analytics + Calabrio-One + NICE-Nexidia + CallMiner + Observe-AI + Cogito + Symbl-ai + AssemblyAI-Sentiment + Deepgram-Intent-canonical-account-flat-intent-bucket ship per-vendor per-native account-flat-intent-bucket primitives. None classifies per-vertical-specific crisis indicators. None scores sentiment polarity + intensity on a calibrated scale. None handles multi-label classification (an inbound message can be "complaint" + "escalation" + "compliance-question" + "crisis-indicator" simultaneously). None calibrates confidence with isotonic + Platt + temperature + venn-abers + conformal. None detects per-vertical per-channel distribution drift. None ships compliance overlay for the regulatory regimes that govern crisis-signal handling. No per-canonical-signal-source taxonomy, no per-canonical-vertical-intent-taxonomy-spec resolving per-portfolio per-vertical-medical-taxonomy (adverse-event + suicidal-ideation + abuse-disclosure + drug-interaction-question + clinical-trial-enrollment + appointment-reschedule + insurance-question + portal-access + prescription-refill + referral-request) + per-vertical-dental-taxonomy + per-vertical-pharmacy-taxonomy + per-vertical-cannabis-taxonomy + per-vertical-alcohol-taxonomy + per-vertical-firearms-taxonomy + per-vertical-financial-taxonomy + per-vertical-retail-taxonomy + per-vertical-restaurant-taxonomy + per-vertical-fitness-taxonomy + per-cross-vertical-shared-taxonomy + per-vertical-taxonomy-confidence-tier + per-vertical-taxonomy-explainability, no per-canonical-sentiment-polarity-and-intensity-scoring-spec resolving per-portfolio per-message-text-VADER + per-message-text-TextBlob + per-message-text-spaCy + per-message-text-Stanza + per-message-text-Flair + per-message-text-Transformers-RoBERTa + per-message-text-DistilBERT-fine-tuned + per-message-text-Twitter-RoBERTa + per-message-text-DeBERTa-v3 + per-voice-transcript-sentiment + per-voice-prosody-emotion (Cogito + Behavioral Signals + Empath + Vokaturi) + per-voice-prosody-stress + per-emoji-sentiment + per-emoji-intensity + per-keystroke-cadence-sentiment + per-prior-message-context-sentiment-trajectory + per-overall-polarity-scale + per-overall-intensity-scale + per-sentiment-confidence-tier + per-sentiment-explainability, no per-canonical-crisis-indicator-detection-spec resolving per-portfolio per-vertical-medical-crisis (per-suicidal-ideation per-988-hotline-routing + per-abuse-disclosure per-CPS-or-APS-mandatory-reporting + per-adverse-event per-FDA-MedWatch-reporting + per-drug-interaction per-pharmacist-routing + per-clinical-trial-enrollment per-IRB-routing) + per-vertical-pharmacy-crisis (per-medication-error per-FDA-MedWatch + per-adverse-drug-reaction per-FDA-MedWatch + per-DEA-reporting-trigger per-DEA-Schedule-II-V-routing + per-recall-notice per-FDA-recall-database-update + per-counterfeit-suspected per-FDA-counterfeit-database-update) + per-vertical-cannabis-crisis (per-overdose-suspected per-poison-control-routing + per-minor-purchase per-state-cannabis-board-reporting + per-license-status-question per-Metrc-routing + per-tax-confusion per-state-tax-routing) + per-vertical-alcohol-crisis (per-overdose-suspected per-poison-control-routing + per-minor-purchase per-state-ABC-reporting + per-DUI-disclosure per-state-AG-routing) + per-vertical-firearms-crisis (per-theft-disclosure per-ATF-routing + per-transfer-eligibility-question per-NICS-routing + per-ATF-trigger per-ATF-Form-routing) + per-vertical-financial-crisis (per-suspected-fraud per-FinCEN-SAR-routing + per-identity-theft per-FTC-IdentityTheft-routing + per-elder-financial-abuse per-APS-mandatory-reporting + per-SAR-trigger per-FinCEN-SAR-routing + per-regulator-complaint per-CFPB-routing) + per-vertical-dental-crisis (per-acute-pain per-emergency-dentist-routing + per-post-op-bleeding per-emergency-routing + per-lost-restoration per-priority-routing) + per-cross-vertical-shared-crisis (per-imminent-self-harm per-988 + per-imminent-violence per-911 + per-mass-event per-incident-command + per-data-breach per-CIRCIA-routing + per-data-breach per-50-state-notification-routing) + per-crisis-detection-LLM-ensemble (10-model) + per-crisis-detection-confidence-tier + per-crisis-detection-explainability, no per-canonical-multi-label-classification-spec resolving per-portfolio per-message-multi-label-output (sigmoid + per-label-threshold + per-label-confidence + per-label-explainability + per-label-LLM-classifier-ensemble + per-multi-label-stratified-sampling) + per-multi-label-confidence-tier, no per-canonical-confidence-calibration-spec resolving per-portfolio per-vertical-per-label-isotonic-regression + per-Platt-scaling + per-temperature-scaling + per-venn-abers + per-conformal-prediction + per-Beta-calibration + per-calibration-curve + per-expected-calibration-error + per-maximum-calibration-error + per-calibration-confidence-tier, no per-canonical-drift-detection-spec resolving per-portfolio per-vertical-per-channel-per-label-PSI + per-KS + per-KL-divergence + per-MMD + per-Wasserstein + per-Hellinger + per-CUSUM + per-EWMA + per-drift-detection-confidence-tier, no per-canonical-per-classification-compliance-overlay (the operationally distinctive anchor: HIPAA Security Rule when PHI-bearing message + medical-board mandatory reporting + FDA MedWatch when adverse-event detected + DEA Schedule II-V routing when controlled-substance + Tarasoff duty-to-warn when imminent-harm + 988 Suicide and Crisis Lifeline + APS/CPS mandatory reporting + FinCEN SAR Bank Secrecy Act + CFPB + state ABC + ATF NICS + state-cannabis Metrc + EU AI Act Article 5 emotional-manipulation prohibition + Article 50 transparency + GDPR Article 22 right-not-to-be-subject-to-solely-automated-decision-making), no per-classification audit trail with regulatory-defense retention. At 1-account-1-flat-intent-bucket scale per-account per-flat-intent-bucket primitive is enough. At multi-vertical intent-classification-for-chatbots scale per-canonical-signal-ingestion-source-pointer + per-canonical-vertical-intent-taxonomy-spec + per-canonical-sentiment-polarity-and-intensity-scoring-spec + per-canonical-crisis-indicator-detection-spec + per-canonical-multi-label-classification-spec + per-canonical-confidence-calibration-spec + per-canonical-drift-detection-spec + per-canonical-per-classification-compliance-overlay + per-canonical-classification-audit-trail.

How does per-vertical intent taxonomy + per-sentiment polarity-and-intensity + per-crisis-indicator detection + per-multi-label classification + per-confidence calibration + per-drift detection work?

Per-portfolio per-banner per-seat per-canonical-vertical-intent-taxonomy-spec runs per-portfolio per-canonical-per-vertical-medical-taxonomy (10+ intents) + per-canonical-per-vertical-dental-taxonomy + per-canonical-per-vertical-pharmacy-taxonomy + per-canonical-per-vertical-cannabis-taxonomy + per-canonical-per-vertical-alcohol-taxonomy + per-canonical-per-vertical-firearms-taxonomy + per-canonical-per-vertical-financial-taxonomy + per-canonical-per-vertical-retail-taxonomy + per-canonical-per-vertical-restaurant-taxonomy + per-canonical-per-vertical-fitness-taxonomy + per-canonical-cross-vertical-shared-taxonomy + per-canonical-vertical-taxonomy-confidence-tier + per-canonical-vertical-taxonomy-explainability. Per-canonical-sentiment-polarity-and-intensity-scoring-spec runs per-portfolio per-message-text 9-model ensemble (VADER + TextBlob + spaCy + Stanza + Flair + Transformers-RoBERTa + DistilBERT fine-tuned + Twitter-RoBERTa + DeBERTa-v3) + per-voice-transcript sentiment + per-voice-prosody emotion 4-tool ensemble (Cogito + Behavioral Signals + Empath + Vokaturi) + per-voice-prosody stress + per-emoji sentiment + per-emoji intensity + per-keystroke-cadence sentiment + per-prior-message-context sentiment-trajectory + per-overall-polarity-scale + per-overall-intensity-scale + per-sentiment-confidence-tier + per-sentiment-explainability. Per-canonical-crisis-indicator-detection-spec runs per-portfolio per-vertical-medical-crisis (5 crisis classes with per-988/CPS-APS/FDA-MedWatch/pharmacist/IRB routing) + per-vertical-pharmacy-crisis (5 crisis classes with per-FDA-MedWatch/DEA-Schedule-II-V/FDA-recall/FDA-counterfeit routing) + per-vertical-cannabis-crisis (4 crisis classes with per-poison-control/state-cannabis-board/Metrc/state-tax routing) + per-vertical-alcohol-crisis (3 crisis classes with per-poison-control/state-ABC/state-AG routing) + per-vertical-firearms-crisis (3 crisis classes with per-ATF/NICS routing) + per-vertical-financial-crisis (5 crisis classes with per-FinCEN-SAR/FTC-IdentityTheft/APS/CFPB routing) + per-vertical-dental-crisis (3 crisis classes with per-emergency-routing) + per-cross-vertical-shared-crisis (5 crisis classes with per-988/911/incident-command/CIRCIA/50-state-notification routing) + per-crisis-detection-LLM-ensemble (10-model: GPT-4o + Claude Opus + Sonnet + Haiku + Gemini Pro 2 + Mistral Large 2 + Cohere Command R+ + Llama 3 70B + Qwen 2 + DeepSeek V3) + per-crisis-detection-confidence-tier + per-crisis-detection-explainability. Per-canonical-multi-label-classification-spec runs per-portfolio per-message multi-label-output via sigmoid + per-label-threshold + per-label-confidence + per-label-explainability + per-label-LLM-classifier-ensemble + per-multi-label-stratified-sampling + per-multi-label-confidence-tier. Per-canonical-confidence-calibration-spec runs per-portfolio per-vertical-per-label isotonic + Platt + temperature + venn-abers + conformal + Beta calibration + calibration-curve + ECE + MCE + calibration-confidence-tier. Per-canonical-drift-detection-spec runs per-portfolio per-vertical-per-channel-per-label PSI + KS + KL-divergence + MMD + Wasserstein + Hellinger + CUSUM + EWMA + drift-detection-confidence-tier.

How does the per-canonical-per-classification-compliance-overlay enforce HIPAA + medical-board reporting + FDA MedWatch + DEA + Tarasoff + 988 + APS/CPS + FinCEN SAR + ATF + state cannabis + EU AI Act?

Per-portfolio per-banner per-seat per-canonical-per-classification-compliance-overlay anchors are operationally distinct from generic intent classifiers: (1) HIPAA Security Rule 164.308 administrative + 164.312 technical audit controls — when classifier ingests PHI-bearing message, per-classification per-PHI-handling-evidence audit record retained 6-year + per-classification per-minimum-necessary-standard check + per-classification per-disclosure-accounting + per-classification per-encryption-in-transit. (2) State medical-board mandatory reporting (every state has one for healthcare licensees) — when classifier detects abuse-disclosure (child + elder + dependent-adult), per-state per-medical-board per-mandatory-reporter routing within state-mandated reporting window. (3) FDA MedWatch 21 CFR 803 (Medical Device Reporting) + 21 CFR 314.80 (Postmarketing Drug Adverse Event Reporting) + 21 CFR 600.80 (Biological Product Adverse Event Reporting) — when classifier detects adverse-event for medical-device or drug or biological-product, per-event per-FDA-MedWatch-Form-3500 routing within FDA-mandated reporting window. (4) DEA Schedule II-V 21 CFR 1304 + 1305 + 1306 — when classifier detects controlled-substance-related crisis (counterfeit + diversion + theft + suspected-misuse), per-event per-DEA-Form-106 + Form-222 routing + per-prescriber-required gating. (5) Tarasoff duty-to-warn (originating from Tarasoff v Regents 1976 California Supreme Court; adopted in some form by 38+ states) — when classifier detects imminent-harm-to-identified-victim threat, per-state per-Tarasoff-duty-to-warn routing to victim + law-enforcement. (6) 988 Suicide and Crisis Lifeline (per FCC + SAMHSA 988 implementation) — when classifier detects suicidal-ideation, per-classification per-988-routing + per-988-Lifeline-coordination. (7) APS Adult Protective Services + CPS Child Protective Services mandatory reporting — when classifier detects elder-abuse + dependent-adult-abuse + child-abuse, per-state per-APS-or-CPS-mandatory-reporter routing within state-mandated reporting window. (8) FinCEN SAR Bank Secrecy Act 31 USC 5318(g) + 31 CFR 1020.320 — when classifier detects suspected-money-laundering + suspected-fraud + suspected-elder-financial-abuse + SAR-trigger, per-event per-FinCEN-SAR-filing-Form-111 routing within 30-day reporting window. (9) CFPB Consumer Financial Protection Bureau complaint routing — when classifier detects regulator-complaint, per-classification per-CFPB-complaint-portal routing. (10) State ABC Alcohol Beverage Control + DISCUS tied-house rules — when classifier detects minor-purchase + DUI-disclosure + alcohol-overdose, per-state per-ABC-board routing. (11) ATF Bureau of Alcohol, Tobacco, Firearms and Explosives 18 USC 922 + 27 CFR 478 + NICS 18 USC 922(t) — when classifier detects firearms-theft-disclosure + transfer-eligibility-question + ATF-trigger, per-event per-ATF-Form + NICS routing. (12) State cannabis Metrc track-and-trace 12-state — when classifier detects minor-purchase + license-status-question + tax-confusion + overdose-suspected on cannabis SKU, per-state per-cannabis-board + Metrc routing within state-mandated reporting window. (13) Poison Control American Association of Poison Control Centers 1-800-222-1222 — when classifier detects overdose-suspected (any substance), per-classification per-Poison-Control routing. (14) CIRCIA Cyber Incident Reporting for Critical Infrastructure Act 2022 + 6 USC 681b — when classifier detects data-breach + cyber-incident, per-event per-CISA-CIRCIA-72-hour-reporting routing. (15) 50-state breach notification — when classifier detects data-breach involving personal information, per-state per-breach-notification routing within state-mandated window. (16) EU AI Act Article 5 emotional-manipulation prohibition — when classifier inputs include emotion-detection that could manipulate, per-classification per-Article-5-prohibition-check. (17) EU AI Act Article 50 transparency — for AI-classified content, per-classification per-AI-involvement disclosure. (18) GDPR Article 22 right-not-to-be-subject-to-solely-automated-decision-making — per-classification per-meaningful-information + per-human-review-opt-in + per-explainability. Per-classification audit trail retains 6-year HIPAA + 7-year FDA MedWatch + 5-year SAR + 10-year FinCEN-currency-transaction-record + 20-year ATF + 7-year medical-board + state-CPS-APS-specific + state-Metrc-specific + state-AG-and-state-UDAP-specific retention timestamped + tamper-evident-hash-chained + multi-signed.

How does sentiment-intent-classification hand off to peer skills + 10 sibling agents + maintain the per-classification audit trail?

Per-portfolio per-banner per-seat sentiment-intent-classification consumes per-skill-handoff inputs from sibling skills on the same Customer-Service Agent Assist Agent: customer-history-retrieval (provides per-customer prior-interactions + LTV + sentiment-trajectory feeding multi-label classification context), product-knowledge-retrieval (provides per-SKU recall-status + counterfeit-watch + adverse-event-history feeding crisis-detection vocabulary), response-suggestion-drafting (consumes per-message sentiment + intent + crisis-indicator for tone selection + escalation gating), compliance-gated-reply-drafts (consumes per-vertical crisis-class for compliance-gate decision), escalation-prompts (consumes per-borderline-crisis classification for escalation routing), per-agent-scorecards (consumes per-message classification for AHT/FCR/CSAT attribution). It coordinates with 10 downstream sibling agents: review-response (review-response coordinates with cs-classification when review references CS interaction), brand-voice-gate (validates classification-driven tone selection), compliance-overlay-manager (provides per-jurisdiction crisis-class routing rules), customer-data-graph (provides per-customer per-vertical context), product-catalog-canonicalization (provides per-SKU recall + counterfeit context), master-record-canonicalization (provides per-location canonical facts), email-publishing (delivers escalation when channel email), sms-publishing (delivers escalation when channel SMS), push-notification-publishing (delivers escalation when channel push), in-app-messaging (delivers escalation when channel in-app). Per-classification audit trail retains per-portfolio per-banner per-seat per-classification-id per-signal-ingestion-snapshot per-vertical-intent-taxonomy-decision per-sentiment-polarity-and-intensity-result per-crisis-indicator-detection-result per-crisis-routing-destination per-multi-label-output per-confidence-calibration-result per-drift-detection-result per-compliance-flag-set per-Tarasoff-routing per-988-routing per-APS-CPS-routing per-FDA-MedWatch-routing per-DEA-routing per-FinCEN-SAR-routing per-CFPB-routing per-ABC-routing per-ATF-NICS-routing per-Metrc-routing per-Poison-Control-routing per-CIRCIA-routing per-50-state-breach-notification-routing per-LLM-classifier-vote per-Article-22-explainability multi-signed timestamped tamper-evident-hash-chained 6-year HIPAA + 7-year FDA + 5-year SAR + 10-year FinCEN + 20-year ATF + 7-year medical-board + state-CPS-APS-and-Metrc-and-state-UDAP-specific retention.

What recurring pattern emerges across sentiment-intent-classification, response-suggestion-drafting, customer-history-retrieval, product-knowledge-retrieval, compliance-gated-reply-drafts, and escalation-prompts?

All six skills on the Customer-Service Agent Assist Agent enforce the same per-canonical-X-per-canonical-Y vocabulary applied to real-time CS co-pilot decisioning. Customer-history-retrieval outputs per-canonical-per-customer prior-interactions + LTV + sentiment-trajectory. Product-knowledge-retrieval outputs per-canonical-per-SKU recall-status + counterfeit-watch + adverse-event-history. Response-suggestion-drafting outputs per-canonical-per-seat draft reply. Compliance-gated-reply-drafts outputs per-canonical-per-vertical regulatory overlay decision. Escalation-prompts outputs per-canonical-per-borderline-case escalation routing decision. Sentiment-intent-classification consumes all five and produces per-canonical-per-message sentiment + intent + crisis-indicator + multi-label output with confidence calibration + drift detection + per-classification-compliance-overlay + per-classification audit trail. Each consolidates 20+ vendors of per-account per-flat-intent-bucket primitives into a per-canonical-vertical-intent-taxonomy-spec + per-canonical-sentiment-polarity-and-intensity-scoring-spec + per-canonical-crisis-indicator-detection-spec + per-canonical-multi-label-classification-spec + per-canonical-confidence-calibration-spec + per-canonical-drift-detection-spec + per-canonical-per-classification-compliance-overlay + per-canonical-classification-audit-trail vocabulary. The recurring pattern: every vendor in the CS-AI + intent-classification + sentiment-analysis + speech-analytics vendor space ships flat-intent-bucket primitives because their commercial model targets single-vertical single-account customers; at multi-vertical portfolio scale operators need per-portfolio per-banner per-seat per-canonical-X-per-canonical-Y vocabulary with operationally distinctive compliance anchors (HIPAA + state medical-board mandatory reporting + FDA MedWatch + DEA + Tarasoff duty-to-warn + 988 + APS/CPS mandatory reporting + FinCEN SAR + CFPB + state ABC + ATF NICS + state-cannabis Metrc + Poison Control + CIRCIA + 50-state breach notification + EU AI Act Article 5 + Article 50 + GDPR Article 22). The Completions agency builds this vocabulary as a single coordinated AI swarm so per-canonical-X-per-canonical-Y operates portfolio-wide without per-skill rewrites.

Engage Completions

Completions builds sentiment-intent-classification as one skill on the Customer-Service Agent Assist Agent inside a coordinated AI swarm. The swarm orchestrates 32 agents across content + paid + GBP + citations + reviews + schema + brand -voice + compliance + integration-drift + subscription -lifecycle + master-record + CS co-pilot + location -benchmarking, each consuming the per-message sentiment + intent + crisis-indicator + multi-label classification output with confidence calibration + drift detection + compliance overlay applied. Per-portfolio per-banner per-seat per-canonical-X-per-canonical-Y vocabulary operates portfolio -wide without per-skill rewrites. Engagement starts with the AI Readiness Assessment (Tier 1, 2-3 weeks), progresses through the AI Swarm Setup Sprint (Tier 2, 4-8 weeks), and continues under Fractional CMO with AI Swarm (Tier 3, embedded executive, 1-2 days/wk, 6-month minimum).