Move cursor | Click to ripple
On demand QEval® Webinar Series

Reshaping Customer Agent Experience with Integrated Speech Analytics

How artificial intelligence and human intelligence combine in quality monitoring. A look at integrated speech analytics and what it surfaces about the agent and customer experience that manual review never could.

52 Minutes On demand Jim Iyoob, Shawndra Tobias, Robert Beasley and Brian Hurley
J
Jim Iyoob
President, ETS Labs
S
Shawndra Tobias
Speaker
R
Robert Beasley
Speaker
B
Brian Hurley
Speaker
AI & Voice Speech analytics Quality monitoring
Watch on demand
Watch the full recording
Watch the entire session
On demand, watch anytime
No gate on the content

About this session

How artificial intelligence and human intelligence combine in quality monitoring. A look at integrated speech analytics and what it surfaces about the agent and customer experience that manual review never could.

 

What you will learn

What speech analytics detects at scale

How AI and human review work together

How to act on sentiment and intent signals

How to close the loop from signal to coaching

Contractual commitments

Four numbers no peer publishes.

94%+
Accuracy SLA
Written into the master agreement
30 days
Deployment
Money-back guarantee
60 days
Exit clause
Cancel with notice, no penalty
120 days
ROI
Documented customer-average outcome
Score your own calls

Done watching? Bring a real transcript.

We will score a real call from your floor in the demo, show you what your current QA program missed, and send you the full report within 24 hours.

function addRegisteredMarkToQEval(root = document.body, options = {}) { const { skipSelector = 'a, script, style, .no-qeval-mark' // don't touch text inside these } = options; const walker = document.createTreeWalker( root, NodeFilter.SHOW_TEXT, { acceptNode(node) { const parent = node.parentElement; if (!parent) return NodeFilter.FILTER_REJECT; // Skip if inside a link, script/style tag, or excluded class if (parent.closest(skipSelector)) { return NodeFilter.FILTER_REJECT; } // Only accept nodes containing "QEval" not already followed by ® if (!/QEval(?!®)/.test(node.textContent)) { return NodeFilter.FILTER_REJECT; } return NodeFilter.FILTER_ACCEPT; } } ); const textNodes = []; let node; while ((node = walker.nextNode())) { textNodes.push(node); } textNodes.forEach((textNode) => { // Replace "QEval" with "QEval®", but never double-mark existing "QEval®" textNode.textContent = textNode.textContent.replace(/QEval(?!®)/g, 'QEval®'); }); } // Usage: addRegisteredMarkToQEval();