- Release Notes
- Overview
- Getting Started
- Marketplace Vendors
- Marketplace Customers
- Publishing Guidelines
- Publishing Guidelines for Ready-to-go Automations
- Publishing Guidelines for Solution Accelerators
- Publishing Guidelines for Integration Service Connectors
- Security & IP Protection
- Other UiPath Listings
- Node-RED
- Analyze General Tone
- Personality Insights
- Analyze Customer Engagement
- Setup
- Teams
- Microsoft Teams Scope
- Create Team
- Create Team From Group
- Get Team
- Get Teams
- Channels
- Create Channel
- Delete Channel
- Get Channel
- Get Channels
- Update Channel
- Chats
- Get Chat
- Get Chats
- Get Chat Members
- Messages
- Get Message
- Get Messages
- Get Message Replies
- Reply To Message
- Send Message
- Events
- Create Event
- Delete Event
- Get Event
- Get Events
- Users
- Get User Presence
- How It Works
- Technical References
- Get Started
- About
- Setup
- Technical References
- Azure Form Recognizer Scope
- Activities
- Analyze Form
- Analyze Form Async
- Get Analyze Form Result
- Analyze Receipt
- Analyze Receipt Async
- Get Analyze Receipt Result
- Analyze Layout
- Analyze Layout Async
- Get Analyze Layout Result
- Train Model
- Get Models
- Get Model Keys
- Get Model Info
- Delete Model
- Connectors
- How to Create Activities
- Build Your Integration
Analyze Customer Engagement
Analyzes customer service and support conversations such as transcripts of a conversation between a call center agent and a customer. There are 7 tones that can be identified:
Sad, Frustrated, Satisfied, Excited, Polite, Impolite, Sympathetic
Each conversation analyzed may contain at most 50 utterances.
Each utterance may contain at most 500 characters.
- APIKey - The API key generated for your Tone Analyzer instance on IBM Cloud.
- URL - The URL generated for your Tone Analyzer instance on IBM Cloud.
-
ConversationJSON - The conversation to analyze as a stringified JSON object having the following format:
{ "utterances": [ { "text": "Hi, I can't get your software to work.", "user": "customer" }, { "text": "OK, what seems to be the problem?", "user": "agent" }, ... ] }
{ "utterances": [ { "text": "Hi, I can't get your software to work.", "user": "customer" }, { "text": "OK, what seems to be the problem?", "user": "agent" }, ... ] } -
ConversationTable - The conversation to analyze as a DataTable with columns Speaker & Utterance. The Speaker column may contain only Agent & Customer. For example:
Speaker
Utterance
Customer
"Hi, I can't get your software to work."
Agent
"OK, what seems to be the problem
...
...
Important: Note that ConversationJSON and ConversationTable represent the same input but in different formats. The two are mutually exclusive.
- InLanguage - The language of the inputted text.
- OutLanguage - The language in which the outputted tones are written.
- Private - If selected, the values of variables and arguments are no longer logged at Verbose level.
-
Utterance Tones - An
Array<SentenceTone>
variable holding analyses of each individual utterance in the submitted conversation.SentenceTone
variables contain:- SentenceNumber - The index (starting at 0) at which the described utterance appears in the conversation.
- Text - The isolated text of the utterance.
- ToneName - The name of the tone found in this utterance.
- Confidence - A value between 0 and 1 indicating the Tone Analyzer's confidence that the tone selected accurately describes the utterance.