The Conversational Intelligence API allows you to analyze and extract actionable business intelligence from conversations between your customers and agents using artificial intelligence and machine learning technologies.
This REST API lets you start conversation analysis services, generate transcripts, and manage webhooks that send information to your application while Intelligence Services extracts meaningful data.
All endpoints in the Conversational Intelligence API reference documentation use the following base URL:
https://intelligence.twilio.com/v2
The API is served over HTTPS. To ensure data privacy, it doesn't support unencrypted HTTP. It provides all responses in JSON format.
The Conversational Intelligence API includes these resources:
Service resource
Transcript resource
Operator resource
OperatorType resource
When using Conversational Intelligence, authenticate with HTTP Basic authentication by using your Twilio Account SID as the username and your Auth Token as the password.
You can use Restricted API keys with Conversational Intelligence for fine-grained control over API resources. For example, you can provide permissions for an API key to only modify Intelligence Service resources, but not access potentially-sensitive information such as unredacted Transcript Media subresources, Transcript resources, or Transcript OperatorResults subresources.
For more information on Twilio's REST API, refer to the Usage documentation on sending requests, API responses, and security.
Conversational Intelligence API endpoints are rate limited. You should follow the REST API Best Practices, and implement retries with exponential backoff to properly handle the API response Error 429 "Too Many Requests" for high-volume workloads.