Skip to contentSkip to navigationSkip to topbar
On this page

Prebuilt Language Operators


Language Operators use artificial intelligence and machine learning technologies to turn transcripts into structured information using a variety of techniques, including machine learning. Prebuilt Language Operators have been created by Twilio or use third-party AI models. Twilio made Operators are trained across a wide swath of data and typically map to data types that are agnostic to use-case or industry. Prebuilt Language Operators can't be modified or made more specific.

The following Prebuilt Language Operators are currently available for use.

Operator NameAI modelOperator ActionDescriptionLanguages supported
Sentiment AnalysisOpenAI GPT-4o miniClassifyClassifies the sentiment of the call as Positive, Negative or NeutralAll
SummarizationOpenAI GPT-4o miniText generationCreates a summary of the conversationAll
Entity RecognitionAmazon ComprehendClassify-ExtractExtract entities from the conversationde-DE, en-AU, en-GB, en-US, es-MX, es-ES, es-US, fr-FR, it-IT, pt-BR, pt-PT
Agent IntroductionTwilioPhrase matchingChecks if a participant introduced themselves during the conversationen-AU, en-GB, en-US
Escalation RequestTwilioPhrase matchingChecks if a participant requested an escalation during a conversationen-AU, en-GB, en-US
Outbound Call DispositionTwilioClassifyClassifies the outcome of an outbound call into a general categoryen-AU, en-GB, en-US
Recording DisclosureTwilioPhrase matchingChecks if a participant disclosed that the call was being made on a recorded lineen-AU, en-GB, en-US
Voicemail DetectionTwilioClassifyClassifies whether a call went to voicemail or was picked up by a humanen-AU, en-GB, en-US
Unavailable Party DetectorTwilioClassifyClassifies if the party being called is unavailableen-AU, en-GB, en-US
Do Not Contact MeTwilioPhrase matchingChecks if a participant requested to avoid being contacteden-AU, en-GB, en-US
Non English CallTwilioClassifyClassifies whether or not the conversation is in Englishen-AU, en-GB, en-US
Password ResetTwilioPhrase matchingChecks if a participant requested a password reseten-AU, en-GB, en-US
Call TransferTwilioClassifyClassifies if the call was transferred to another agenten-AU, en-GB, en-US
(information)

Info

To find out more about Language Operators and the actions they can perform, check out the key concepts page.


Sentiment Analysis

sentiment-analysis page anchor

Action: Classify

Base Model: OpenAI GPT-4o mini

(information)

Info

Approximately, the first 90,000 words of the transcript are used to determine the sentiment of the conversation.

The Sentiment Analysis operator determines the sentiment of the conversation. The Sentiment Analysis operator doesn't analyze a specific participant of the conversation.

ClassDescription
positiveThe sentiment of the call was positive
negativeThe sentiment of the call was negative
neutralThe sentiment of the call was neutral
mixedThere was more than one sentiment during the call

Action: Text generation

Base Model: OpenAI GPT-4o mini

(information)

Info

Approximately, the first 90,000 words of the transcript are used to generate the summary of the conversation.

The Summarization operator generates a summary with the key points and important information discussed in the conversation.


Action: Classify-Extract

Base Model: Amazon Comprehend

The Entity Recognition operator recognizes unique names such as locations, organizations, consumer goods or people, quantities, and times.

EntityDescription
PersonIndividuals, groups of people, nicknames, fictional characters
LocationA specific location, such as a country, city, lake, building, etc.
OrganizationLarge organizations, such as companies, government, sports teams, etc.
Consumer_goodA branded product
DateA full date (e.g. 10/20/1997), day (Wednesday), month (September), or time (10:15 a.m.)
QuantityA quantified amount, such as currency, percentages, numbers, bytes, etc.

Action: Phrase matching

Base Model: Twilio

The Agent Introduction operator determines if an agent introduced themselves on a call.

The Agent Introduction operator doesn't detect a specific type of introduction. If you want to determine whether or not an agent introduced themselves in a specific way, we recommend that you create a Literal Spot operator that looks for the introductions that you are attempting to find.

ClassDescription
trueThe operator spotted an introduction
falseThe operator did not spot an introduction

Action: Phrase matching

Base Model: Twilio

The Escalation Request operator determines whether or not a customer requested an escalation during a call. It captures events like a customer asking to speak to a manager or a supervisor.

ClassDescription
trueThe operator spotted an escalation request
falseThe operator did not spot an escalation request

Outbound Call Disposition

outbound-call-disposition page anchor

Action: Classify

Base Model: Twilio

The Outbound Call Disposition operator determines the outcome of an outbound call. It is geared toward customers who are running outbound dialing campaigns and have a set of outcomes that are focused on campaign list management.

ClassDescription
GhostCallThe call was picked up and one participant does not provide any audio
IVRThe call was picked up by an automated Interactive Voice Response (IVR) system
NoContentThere was no audio during the call
OrdinaryThe call was picked up by a human and proceeded normally
StopContactingMeThe call was picked up by a human who requested to be removed from a campaign list or requested to be placed on a do-not-call list
VoicemailThe call was picked up by a voicemail system
WrongNumberThe call was picked up by a human who indicated that it was a wrong number

Action: Phrase matching

Base Model: Twilio

The Recording Disclosure operator determines whether or not an agent notified the customer that the call was being recorded. Typically, this operator is used on outbound calls where it doesn't make for a good customer experience if you use a recording to announce that the call is being recorded before a human agent greets the customer.

The Recording Disclosure operator doesn't match a specific type of recording disclosure. If you have a specific disclosure that you want to ensure that agents use, we recommend creating a Literal Spot operator to match the required phrasing.

ClassDescription
trueThe operator spotted a participant mentioning that the call was being recorded
falseThe operator did not spot a participant mentioning that the call was being recorded

Action: Classify

Base Model: Twilio

The Voicemail Detection operator determines whether or not a call went to voicemail. It is geared towards customers who are running outbound dialing campaigns and want to use the results to determine whether to call a specific customer back, and to assess the best time to make that call.

Unlike the Outbound Call Disposition operator, the Voicemail Detection operator only indicates whether a call was handed to a voicemail system. It does not use acoustic features to determine whether or not the call was actually picked up by the voicemail system.

ClassDescription
voicemailThe call was picked up by a voicemail system
not_voicemailThe call was not picked up by a voicemail system

Unavailable Party Detector

unavailable-party-detector page anchor

Action: Classify

Base Model: Twilio

The Unavailable Party Detector operator determines whether or not the called party is unavailable and the call was unanswered. It is geared towards customers who are running outbound dialing campaigns and want to use the results to determine whether to call a specific customer back, and to assess the best time to make that call.

ClassDescription
NoClassBoth parties were available
UnavailableParty
  1. Customer calls a specific agent but it's not available to take the call
  2. Agent calls the customer but someone tells the agent the customer is not home
  3. Customers call the correct company but the specialized service is not available to help and the receptionist offers to set up a call back
  4. Customer needs to be transferred to someone else but no one is available to take the call

Action: Phrase matching

Base Model: Twilio

The Do Not Contact Me operator determines whether or not a customer requested to stop being contacted during a call.

ClassDescription
trueCustomer requested to stop contacting this number
falseCustomer did not request to stop contacting this number

Action: Classify

Base Model: Twilio

The Non English Call operator determines whether or not the conversation was in English.

ClassDescription
NonEnglishCallParticipants spoke in a non-English language
EnglishCallParticipants spoke in English

Action: Classify

Base Model: Twilio

The Password Reset operator determines whether or not a call participant requested to change their password.

ClassDescription
NoPasswordResetPassword Reset was not requested
PasswordResetPassword Reset was requested

Action: Classify

Base Model: Twilio

The Call Transfer operator determines whether or not the call was transferred.

ClassDescription
NoTransferThe call was not transferred
TransferThe call was transferred

Need some help?

Terms of service

Copyright © 2024 Twilio Inc.