Create an intelligence configuration
An intelligence configuration defines how and when language operators analyze your conversations. It determines:
- Which language operators to run
- When they should execute (trigger conditions)
- How results should be handled
Intelligence configurations operate exclusively on conversations from Conversation Orchestrator, ensuring that language operators run on a unified, cross-channel conversation lifecycle.
This guide covers how to create an intelligence configuration using Twilio Console or the API.
To use Conversation Intelligence, you must associate your intelligence configuration with one or more conversation configurations. A conversation configuration:
- Provides a channel-agnostic, normalized representation of customer conversations and their metadata.
- Unifies interactions across voice and text channels, including Voice, SMS, RCS, and Chat.
- Resolves and automatically attaches customer identities through Profiles.
Conversation Intelligence requires Conversation Orchestrator. Conversation Orchestrator provides a complete, unified view of every interaction:
- Cross-channel analysis: Analyze conversations across voice, SMS, WhatsApp, chat, and other channels with a unified conversation lifecycle.
- Customer-aware language analysis: Language operators can incorporate customer attributes for richer, personalized analysis.
- Cohesive analysis for multi-channel journeys: When a customer moves from voice → SMS → WhatsApp, Conversation Intelligence treats it as one continuous interaction.
Warning
To maintain data hygiene and consistency across products, when a conversation is deleted from Conversation Orchestrator, the corresponding conversation and its associated operator results are automatically deleted from Conversation Intelligence. This synchronization might take some time to complete.
The following describes how conversation and intelligence configurations interact:
- The conversation configuration activates your intelligence configuration.
- The configuration of your conversation configuration, such as which channels send data and how to create conversations, determines which interactions your intelligence configuration analyzes.
- When conversation events occur (messages, recordings, or transcript segments), the conversation configuration does the following:
- Detects the event
- Applies your intelligence configuration rules
- Triggers the corresponding language operators
Before you create an intelligence configuration, you must create a conversation configuration and a memory store.
You don't need to migrate your existing Twilio channel integration to the Conversations API. However, you can:
- Enable automatic conversation creation with capture rules, which create or update Conversations on channel events.
- Continue using Voice APIs or TwiML and add parameters to manage Conversations more precisely.
Creating an intelligence configuration involves the following steps:
- Create an intelligence configuration.
- Attach one or more conversation configurations to the intelligence configuration.
Note: Create a separate intelligence configuration for each use case, organizing them by purpose or function. For example, create one intelligence configuration for live agent assist and another for AI agent observability.
You can define intelligence configuration rules when you create an intelligence configuration or later. Rules provide specific instructions on how to execute language operators. For more information, see Define rules.
You can create an intelligence configuration using either Twilio Console or the API.
When to use Twilio Console or the API
Twilio recommends using Twilio Console for most users. If you're an Independent Software Vendor (ISV) or use Infrastructure as Code (IaC) automation, use the API to programmatically create and manage intelligence configurations.
To create an intelligence configuration using Twilio Console:
- In Twilio Console, go to Products & services > Conversation Intelligence > Intelligence configurations.
- Click Create intelligence configuration.
- Set a Name (for example,
Voice Support Assistant). - Optionally, set a Description (for example,
Real-time sentiment and post-call summaries). - Under Attach Conversation Configuration, select the conversation configuration you created earlier.
This determines which conversations your intelligence configuration will analyze. For example, if you attach a conversation configuration that captures
VOICEcalls on+1 (888) 888-8888, your intelligence configuration will only analyze conversations from that number. - To save the intelligence configuration, click Submit.