The the chatbot platform adapter turns six behavioral engine outputs into lead-scoring signals that sales teams can act on. This article covers intent scoring, objection classification, follow-up tone, and the urgency scoring that avoids manipulative outputs.
The Six Behavioral Signals
the chatbot platform uses six engine outputs, each weighted differently for different stages of the sales pipeline:
- Motivation tier — what the prospect is actually optimising for (security, recognition, achievement)
- BATNA strength — how many real alternatives they have to this deal
- Behavioral state — which phase of the buying journey they are in
- Emotional regulation — their decision-making consistency
- Behavioral entropy — how predictable their signals are
- Communication pattern — narrative arc and consistency signals
Objection Classification
// Five objection types, each requiring a different response strategy
const OBJECTION_TYPES = {
PRICE: { signals: ['concession_rate_high', 'price_mention_frequency'], strategy: 'value_reframe' },
TRUST: { signals: ['verification_seeking', 'low_trust_graph_score'], strategy: 'social_proof' },
TIMING: { signals: ['delay_pattern', 'deadline_avoidance'], strategy: 'urgency_align' },
COMPLEXITY: { signals: ['question_density', 'technical_clarification'], strategy: 'simplification' },
HIDDEN: { signals: ['inconsistency_score_high', 'evasion_pattern'], strategy: 'direct_inquiry' },
};
function classifyObjection(engineOutputs) {
const scores = Object.fromEntries(
Object.entries(OBJECTION_TYPES).map(([type, def]) => [
type,
def.signals.reduce((sum, sig) => sum + (engineOutputs.signals?.[sig] ?? 0), 0) / def.signals.length,
])
);
const dominant = Object.entries(scores).sort(([,a],[,b]) => b - a)[0];
return { type: dominant[0], confidence: dominant[1], strategy: OBJECTION_TYPES[dominant[0]].strategy };
}
Urgency Scoring Without Manipulation
Urgency scoring is the most dangerous output in a sales CRM. The difference between helping a salesperson understand genuine prospect urgency and using that score to pressure a vulnerable customer is a governance decision, not a technical one.
The the chatbot platform adapter scores urgency from the prospect's behavioral signals — their deadline sensitivity, BATNA weakness — not from a score designed to be weaponised by the salesperson. The output is: "This prospect has time-sensitive indicators" — not "Apply pressure now."