What this configuration produces
Behavior signals| Behavior | What it tells you |
|---|---|
| Action Plan Created | A concrete next step was agreed — a strong closing signal |
| Rapport Building | The rep is establishing personal connection with the prospect |
| Pre-established Professional Relationship | Prior relationship was referenced — useful context for deal history |
| Off-topic Discussion | Conversation wandered from the sales agenda — a coaching flag |
| Unaddressed Question | Prospect asked something the rep didn’t answer — a common trust eroder |
| Talk-track Deviation (custom) | Rep departed from the agreed messaging for this product or stage |
| Competitor Mention (custom) | A named competitor came up — a deal intelligence signal |
Configuration
Code example
This example processes a recorded call file, collects all analysis outputs, and writes a structured coaching report.Python
Example output
Example output
Reading the output
Topic sentiment is the highest-signal output for deal health in this use case. A prospect who is positive about the product but negative about pricing and implementation is a different deal than one who is negative across the board. Use the per-topic scores to prioritize objection handling in the next call and to build accurate pipeline forecasts. Unaddressed questions from the prospect are one of the most reliable early indicators that a deal will stall. Surface these in coaching reviews as the first thing to address — they represent trust gaps the prospect left the call with. Action Plan Created serves as a lightweight close-call indicator. Deals where this behavior is absent have no confirmed next step and should be followed up immediately. Competitor Mention gives your competitive intelligence team an automatic feed of which competitors are coming up in live deals — without requiring reps to log it manually.Turning your talk track into behaviors
The custom “Talk-track Deviation” behavior above is a template. To make it useful, you need to encode the specific claims, price ranges, and feature commitments that are off-limits for your team at each deal stage. A practical approach: take your existing sales playbook and for each stage, answer two questions — “What would the rep say that would be acceptable?” and “What would they say that would be a problem?” The second question becomes yourdetailed_description criteria. The first becomes your negation criteria.
Create separate behaviors for each stage if the boundaries differ — early-stage calls have different boundaries than negotiation calls. Use applies_to_conversation_type_uuids to scope them if you configure separate conversation types per stage.
Related
- Custom behaviors — encoding your talk track and discovery framework
- Best practices — writing detection criteria that hold up across diverse rep styles
- Capabilities — topic sentiment and summary event schema