Activation
Insights AI is enabled per CRM integration from the CRM Connector > Settings menu:
- Enable Call Data Enrichment at the general level and check your integration
- Enable Transcription and AI Analysis under your integration's feature toggles
Call data enrichment must be active before AI analysis can be used.
AI services incur additional charges. See our Pricing page for more information.
AI Analysis Outputs
Each processed call produces the following results, available in the call log and as mappable CRM fields:
| Output | CRM field(s) | Description |
|---|---|---|
| Transcription | transcription |
Full raw text of the conversation |
| Short summary | summary |
Brief summary of the call |
| Detailed summary | summary_detailed |
Longer structured summary |
| Sentiment label | sentiments_label, sentiments_label_raw |
Overall sentiment: Positive, Neutral, or Negative |
| Sentiment score | sentiments_score_average, sentiments_nets_score |
Numeric sentiment scores (average and net) |
| Sentiment evolution | sentiments_evolution, sentiments_evolution_raw |
How sentiment changed over the call: Improving, Stable, or Deteriorating |
| Sentiment timeline | sentiments_array |
Per-segment sentiment breakdown (array) |
| Reason for call | reason_for_call |
AI-detected primary reason the customer called |
| Reason for frustration | reason_for_frustration |
Detected source of frustration, if any |
| Topics | topics_string, topics_array |
Free-form topics identified in the call |
| Subjects | subjects_string, subjects_array |
Structured subjects matched to your subject tree |
| First Call Resolution | kpi_fcr |
Whether the issue was resolved on first contact (boolean) |
| Audit grid | audit_grid |
Full audit evaluation result (JSON) |
| Audit score | audit_score |
Overall quality score from the audit grid |
| Recording URLs | recording_urls, recording_urls_string |
Links to audio recordings |
| Transcript URLs | transcript_urls, transcript_urls_string |
Links to transcript files |
Speech KPIs
In addition to call-level AI analysis, CX-Engine computes the following speech metrics for each call:
| KPI | Description |
|---|---|
agent_questions_ratio |
Ratio of questions asked by the agent relative to total agent utterances |
customer_questions_ratio |
Ratio of questions asked by the customer relative to total customer utterances |
agent_rephrasings_count |
Number of times the agent rephrased the customer's request |
speech_ratio_agent |
Share of total speaking time attributed to the agent (0–1) |
speech_ratio_customer |
Share of total speaking time attributed to the customer (0–1) |
speech_rate_agent_wpm |
Agent speech rate in words per minute |
speech_rate_customer_wpm |
Customer speech rate in words per minute |
speech_rate_agent_wpr |
Agent speech rate in words per recording segment |
speech_rate_customer_wpr |
Customer speech rate in words per recording segment |
speech_longest_monologue_agent_duration |
Duration (seconds) of the agent's longest uninterrupted speech segment |
speech_longest_monologue_customer_duration |
Duration (seconds) of the customer's longest uninterrupted speech segment |
fcr |
First Call Resolution — whether the issue was resolved without a follow-up call (boolean) |
Call Subjects
Call subjects are a hierarchical taxonomy you define to categorize calls. The AI identifies the topics discussed in each call and maps them to your configured subject tree.
Subjects are organized as a tree:
- Each subject has a name and an optional description
- Subjects can be nested (parent → child) to any depth
- The full path is displayed as a hierarchical label, e.g.
Support > Technical > Database
Matched subjects are stored in the subjects_array and subjects_string CRM fields.
Creating Subjects
- Navigate to the Call Subjects section in the Insights AI settings
- Click New Subject
- Enter a name and optional description
- To create a sub-subject, select an existing subject as the parent
Audit Grid
An audit grid is a scoring framework used to evaluate the quality of each call. The AI evaluates every call against your grid and produces a per-criterion score and an overall weighted quality score.
Structure
An audit grid contains:
| Element | Description |
|---|---|
| Label | Name of the audit grid |
| Language | Language used for AI evaluation prompts |
| Categories | Groups of related evaluation criteria |
Each category contains one or more criteria:
| Field | Description |
|---|---|
| Label | Name of the criterion |
| Weighting | Importance of the criterion (1–5). Higher weight means greater impact on the final score. |
| Instruction | Prompt sent to the AI describing what to evaluate for this criterion |
| Checklist | List of specific elements the AI looks for when forming its score |
| Rating scale | Description of what each score from 1 to 5 means for this criterion |
| Exclusion conditions | Conditions under which the criterion is skipped (e.g., if the situation did not arise during the call) |
The overall audit score is the weighted average of all criteria scores across all categories. Excluded criteria do not affect the score.
Creating an Audit Grid
- Navigate to the Audit Grids section in the Insights AI settings
- Click New Audit Grid
- Enter a name and select the evaluation language
- Add categories and define your criteria within each category
- For each criterion, set a weighting, write the evaluation instruction, list the checklist items, describe the rating scale levels, and optionally add exclusion conditions
A default template grid is available to help you get started. You can duplicate it and adapt it to your needs.
Audit results are stored in the audit_grid field (full JSON with per-criterion scores and explanations) and in audit_score (overall numeric score) on each call.