Back to blog
Articles
Tutorials
January 11, 2024
·
4 min read

Exploring Contact Center Data with HumanFirst and Google Cloud

January 11, 2024
|
4 min read

Between voice calls, agent logs, support tickets, and other voice of the customer channels, contact centers generate troves of data daily. With these troves come ground-truth insights into CX gaps, success opportunities, agent best practices, and high-priority investments. Companies that can access and action their data will be more equipped to understand their customers and improve their CX.

BigQuery is a serverless data warehouse designed to help companies manage and analyze their data with built-in business intelligence (BI) features. HumanFirst is a low-code, collaborative platform that runs on top of the Google Cloud infrastructure and complements BigQuery’s capabilities, offering teams a playground environment in which to intuitively explore, design, and transform the data they need to do their work. Here is a quick video on how HumanFirst works with Google Cloud.

This article walks through a step-by-step process of exploring call transcripts, chat logs, and other data stored in BigQuery to extract call drivers and streamline topic modeling.

Streamlining Topic Modeling

Apply prompts to automatically summarize call drivers from unlabeled conversational data.

To explore data from BigQuery within HumanFirst, Google’s gcloud CLI tool must be configured. You can follow this guide to ensure it’s properly installed and authenticated. Transcripts and call logs can be uploaded to a HumanFirst workspace via an API, or exported from BigQuery as a CSV or JSON file and uploaded to the platform in either format.

Finding the key issue in noisy conversations is challenging; it’s time-consuming to manage manually, and it’s not possible for natural language understanding technologies to process the full context of multi-turn dialogue. Instead, summarizing conversations by call driver is the perfect job for a large language model (LLM). 

HumanFirst integrates with Google’s Vertex AI to help you work with an LLM across thousands of conversations at once. LLMs can consider the full context of each conversation simultaneously; we can prompt the model to read the transcripts and extract the main call driver from each one.

Unstructured conversational data uploaded to HumanFirst can be grouped by conversation. Selecting a thread opens the full source conversation, which remains connected to the data as it transforms within the platform. Before launching a prompt across all conversations, we can test it against a small subset by selecting a handful of threads to the ‘stash.’ The stash in HumanFirst is a holding space where you can keep the data you want to work with.

We can start with the following prompt:

We can add the following directive and run the adjusted prompt against the stash to see if the output improves:

To ensure the generated call driver is accurate, we can check each output against the source conversation. Once the prompt performs, we can confidently run it across as many conversations as we want.

Running the prompt at scale will give us the main call driver for every conversation. To better understand the queries coming into the contact center, we’ll want to group each call driver by topic. HumanFirst has an in-platform ‘cluster’ function which will group the generated data by semantic similarity. Clicking on a cluster shows the grouped conversations, which we can curate to ensure the data is properly categorized.

We can select a curated group to the stash and create a label to represent the topic of those conversations. We can easily create sub-labels as we go; a parent label for ‘returns’ and sub-labels for ‘wrong_size,’ ‘not_as_pictured,’ and ‘defective_item.’

With only a few clicks, we’ve taken raw conversations and arrived at a structured taxonomy. By navigating to the ‘Intents’ tab, we can see the volume of each call driver, understand the distribution of customer inquiries, and hone in on the highest priority gaps.

Stay tuned for the next article in this series, which will explain how you can use prompts to analyze your now structured data.  

HumanFirst + Google Cloud

HumanFirst is now available on Google Cloud Marketplace. Want to learn more about using HumanFirst and Google Cloud for your specific business need? Book a demo or reach out to our team!

HumanFirst is a data-centric productivity platform designed to help companies find and solve problems with AI-powered workflows that combine prompt and data engineering. Experiment with raw data, surface insights, and build reliable solutions with speed, accuracy, and trust.

Latest content

Tutorials
5 min read

Optimizing RAG with Knowledge Base Maintenance

How to find gaps between knowledge base content and real user questions.
April 23, 2024
Tutorials
4 min read

Scaling Quality Assurance with HumanFirst and Google Cloud

How to use HumanFirst with Vertex AI to test, improve, and trust agent performance.
March 14, 2024
Announcements
2 min read

Full Circle: HumanFirst Welcomes Maeghan Smulders as COO

Personal and professional history might not repeat, but it certainly rhymes. I’m thrilled to join the team at HumanFirst, and reconnect with a team of founders I not only trust, but deeply admire.
February 13, 2024
Tutorials
4 min read

Accelerating Data Analysis with HumanFirst and Google Cloud

How to use HumanFirst with CCAI-generated data to accelerate data analysis.
January 24, 2024
Articles
5 min

Building In Alignment: The Role of Observability in LLM-Led Conversational Design

Building In Alignment: The Role of Observability in LLM-Led Conversational Design
December 6, 2023
Articles
5 min read

Rivet Is An Open-Source Visual AI Programming Environment

Rivet is suited for building complex agents with LLM Prompts, and it was Open Sourced recently.
September 27, 2023
Articles
6 min read

What Is The Future Of Prompt Engineering?

The skill of Prompt Engineering has been touted as the ultimate skill of the future. But, will prompt engineering be around in the near future? In this article I attempt to decompose how the future LLM interface might look like…considering it will be conversational.
September 26, 2023
Articles
4 min read

LLM Drift

A recent study coined the term LLM Drift. LLM Drift is definite changes in LLM responses and behaviour, over a relatively short period of time.
September 25, 2023
Articles
5 min read

LangChain Hub

A few days ago LangChain launched the LangChain Hub…
September 21, 2023
Tutorials
5 min read

Optimizing RAG with Knowledge Base Maintenance

How to find gaps between knowledge base content and real user questions.
April 23, 2024
Tutorials
4 min read

Scaling Quality Assurance with HumanFirst and Google Cloud

How to use HumanFirst with Vertex AI to test, improve, and trust agent performance.
March 14, 2024
Announcements
2 min read

Full Circle: HumanFirst Welcomes Maeghan Smulders as COO

Personal and professional history might not repeat, but it certainly rhymes. I’m thrilled to join the team at HumanFirst, and reconnect with a team of founders I not only trust, but deeply admire.
February 13, 2024

Let your data drive.

Tutorials

Exploring Contact Center Data with HumanFirst and Google Cloud

ALEX DUBOIS
January 11, 2024
.
4 min read

How to use HumanFirst with CCAI-generated data to streamline topic modeling.

Between voice calls, agent logs, support tickets, and other voice of the customer channels, contact centers generate troves of data daily. With these troves come ground-truth insights into CX gaps, success opportunities, agent best practices, and high-priority investments. Companies that can access and action their data will be more equipped to understand their customers and improve their CX.

BigQuery is a serverless data warehouse designed to help companies manage and analyze their data with built-in business intelligence (BI) features. HumanFirst is a low-code, collaborative platform that runs on top of the Google Cloud infrastructure and complements BigQuery’s capabilities, offering teams a playground environment in which to intuitively explore, design, and transform the data they need to do their work. Here is a quick video on how HumanFirst works with Google Cloud.

This article walks through a step-by-step process of exploring call transcripts, chat logs, and other data stored in BigQuery to extract call drivers and streamline topic modeling.

Streamlining Topic Modeling

Apply prompts to automatically summarize call drivers from unlabeled conversational data.

To explore data from BigQuery within HumanFirst, Google’s gcloud CLI tool must be configured. You can follow this guide to ensure it’s properly installed and authenticated. Transcripts and call logs can be uploaded to a HumanFirst workspace via an API, or exported from BigQuery as a CSV or JSON file and uploaded to the platform in either format.

Finding the key issue in noisy conversations is challenging; it’s time-consuming to manage manually, and it’s not possible for natural language understanding technologies to process the full context of multi-turn dialogue. Instead, summarizing conversations by call driver is the perfect job for a large language model (LLM). 

HumanFirst integrates with Google’s Vertex AI to help you work with an LLM across thousands of conversations at once. LLMs can consider the full context of each conversation simultaneously; we can prompt the model to read the transcripts and extract the main call driver from each one.

Unstructured conversational data uploaded to HumanFirst can be grouped by conversation. Selecting a thread opens the full source conversation, which remains connected to the data as it transforms within the platform. Before launching a prompt across all conversations, we can test it against a small subset by selecting a handful of threads to the ‘stash.’ The stash in HumanFirst is a holding space where you can keep the data you want to work with.

We can start with the following prompt:

We can add the following directive and run the adjusted prompt against the stash to see if the output improves:

To ensure the generated call driver is accurate, we can check each output against the source conversation. Once the prompt performs, we can confidently run it across as many conversations as we want.

Running the prompt at scale will give us the main call driver for every conversation. To better understand the queries coming into the contact center, we’ll want to group each call driver by topic. HumanFirst has an in-platform ‘cluster’ function which will group the generated data by semantic similarity. Clicking on a cluster shows the grouped conversations, which we can curate to ensure the data is properly categorized.

We can select a curated group to the stash and create a label to represent the topic of those conversations. We can easily create sub-labels as we go; a parent label for ‘returns’ and sub-labels for ‘wrong_size,’ ‘not_as_pictured,’ and ‘defective_item.’

With only a few clicks, we’ve taken raw conversations and arrived at a structured taxonomy. By navigating to the ‘Intents’ tab, we can see the volume of each call driver, understand the distribution of customer inquiries, and hone in on the highest priority gaps.

Stay tuned for the next article in this series, which will explain how you can use prompts to analyze your now structured data.  

HumanFirst + Google Cloud


HumanFirst is now available on Google Cloud Marketplace. Want to learn more about using HumanFirst and Google Cloud for your specific business need? Book a demo or reach out to our team!

HumanFirst is a data-centric productivity platform designed to help companies find and solve problems with AI-powered workflows that combine prompt and data engineering. Experiment with raw data, surface insights, and build reliable solutions with speed, accuracy, and trust.

Subscribe to HumanFirst Blog

Get the latest posts delivered right to your inbox