Google Agent Assist: Redefining Customer Service Through AI-Powered Efficiency

Paulina Moreno
Google Cloud - Community

--

In the fast-paced world of technology, customer service has taken on a new significance, becoming an essential part of brand experience and customer loyalty. Meeting customer demands means providing immediate answers and personalized support. Ideally, you’d be connected to a well-informed agent right away, who can swiftly and effectively address any concerns.

By now, you’ve likely heard about Google Cloud’s Contact Center AI (CCAI). This powerful suite of tools is designed to revolutionize contact centers, balancing exceptional customer experiences and operational efficiency. The CCAI suite includes:

  • Virtual agent powered by Dialogflow: A tool for creating advanced virtual agents that handle routine tasks and interactions 24/7.
  • Contact Center AI Insights: This product uses natural language processing to help managers identify call drivers, customer sentiment, popular questions, and other key details.
  • Agent Assist: An AI-powered tool that understands customer intent and provides real-time guidance to employees during calls and chats.

For the past few months, I’ve been working closely with Agent Assist, and I’m excited to share more about this innovative tool. It enhances agent performance, increases efficiency, and reshapes how customer support is delivered. Although it’s not brand new, Agent Assist continues to develop, helping businesses improve their customer support in significant ways.

A Deeper Look: What Makes Google Agent Assist Stand Out

Imagine a customer service agent who never has to pause awkwardly to search for information. With Google Agent Assist, this is a reality. It offers real-time, contextually relevant suggestions, transforming how agents interact with customers. It’s not only about helping with regular tasks or questions, but it’s also about taking initiative, reducing the workload of agents, and improving the overall customer experience. But what makes this tool stand out is its ability to learn from your best agents and adapt to the specific needs of a business.

Through the analysis of previous interactions, Agent Assist can identify patterns, detect frequently encountered issues, and continuously improve its suggestions based on these insights.

To understand why Google Agent Assist stands out, let’s examine some of its key elements.

Contextual and Real-Time Assistance: One of the primary strengths of Agent Assist lies in its ability to provide on-the-fly support, delivering suggestions and relevant information in real time. Whether it’s recommending articles from the knowledge base or suggesting the best way to resolve a customer issue, the tool ensures agents can focus on building relationships with customers rather than searching for information.

Customization for Unique Business Needs: No two businesses are alike, and customer service teams often have unique workflows, communication styles, and brand requirements. Agent Assist customizes its responses to match a company’s brand voice and approach by analyzing the performance of its best agents.

Agent Assist Integrations

Agent Assist supports agents text and voice channels.

Note: The diagrams provided illustrate only a high-level overview and do not represent the complete architecture.

1. Chat Integration Process

AA Chat Integration

When a customer initiates a chat, the request is processed via Dialogflow APIs that are connected to the business’s customer chat backend. Agent Assist analyzes the conversation, providing real-time transcripts and delivering actionable suggestions to the agent’s desktop interface.

To obtain Agent Assist suggestions, call the Dialogflow AnalyzeContent API with the new message. The response body will contain an instance of AnalyzeContentResponse with the the suggestions for most recent human agent under humanAgentSuggestionResults field.

2. Voice Integration Process

Voice integration in Agent Assist leverages gRPC-based APIs and SIPREC (Session Initiation Protocol Recording). While both methods achieve similar outcomes, they offer different technical approaches:

SIPREC-based Integration: SIPREC stands for Session Recording Protocol. Its primary function is to enable call recording in telephony environments. It works as an extension to Session Initiation Protocol, or SIP. SIPREC works in combination with Cloud Speech-to-Text to generate transcripts of your audio data before Agent Assist can use it to generate suggestions.

AA- SIPREC

With SIPREC integration the customer audio data is streamed to CCAI and Agent Assist in two media, one for the end user and the other for the human agent. Agent Assist can listen, comprehend the conversation, and provide useful advice or suggestions to the agent, causing no interruptions. These suggestions are delivered to the agent’s desktop application either through REST APIs or by subscribing to the relevant Pub/Sub topic.

gRPC API Integration : Using Google’s Dialogflow StreamingAnalyzeContent method, businesses can stream real-time audio from customer interactions, providing transcriptions that are fed back to agents along with suggested responses. This method is great for real-time streaming and analysis, but it might have a bit more delay. Additionally, you’ll need to manage the separation of the conversation into individual participants before sending it to Dialogflow.

AA-gRPC Integration

To send audio from the relevant participant, you must initiate a call to the dialogflow StreamingAnalyzeContent method. Simultaneously, this will provide real-time transcriptions. StreamingAnalyzeContent recives a InputAudioConfig parameter to instruct the speech recognizer on how to process the audio content, like the Speech-to-Text model that you want to used to transcribe your audio.

Explore Agent Assist Features

Here’s a list of the current Agent Assist features. While some of them are still in preview, I think they’re definitely worth mentioning!

  • 1. Smart Reply[💬]
    Streamlines chat interactions by suggesting accurate, context-specific replies, saving time for agents and customers.
  • 2. Generative Knowledge Assist[📚]
    Answers agents’ questions by referencing information from provided documents.
  • 3. Proactive Generative Knowledge Assist[🔍] + [📚]
    Follows ongoing conversations and proactively offers search suggestions based on the dialogue.
  • 4. Baseline LLM Summarization[📝]
    Generates real-time call summaries with customizable styles and focus areas.
  • 5. Sentiment Analysis[😊😠]
    Detects customer emotions during interactions, revealing both positive and negative sentiments.
  • 6. FAQ Assist [Preview][❓]
    Suggests relevant FAQ answers to agents during live conversations to help with common customer queries.
  • 7. Article Suggestion[📄]
    Suggests relevant documents for agents to review or share during customer interactions.
  • 8. Live Transcription[🎤]
    Transcribes conversations in real-time between the agent and the customer.

Agent Assist — Conversation Profile

Whether you’re using voice or text integration, the first step is to create your Conversation Profile (You must create a conversation profile in order to create a conversation with an end-user). Think of this profile as your personal dashboard for managing all the Agent Assist features. You can customize your Configuration Profile with the specific suggestions that will help you the most.

Setting up your Conversation Profile is easy — you can do it through the Agent Assist Console or by using the API directly.

Conversation Profile

But it doesn’t stop there! You also have the power to manage security and speech-to-text settings. These features are essential for handling data redaction and retention. For example, they help determine how information is redacted in cloud logging and interaction logs, keeping your conversation history secure. So take a moment to tailor these settings to fit your needs!

Configuration Profile — Security Settings
Conversation Profile — STT configuration

It’s All About the Feedback: How to Keep Agent Assist in Check

Give Your Two Cents to Agent Assist

If you ever feel like Agent Assist needs some guidance, here’s how you can provide feedback on the suggested answers that are not quite perfect.

  1. Implicit Feedback:
    Whether or not an agent clicked on a suggested answer. This information is contained in the boolean clicked field.
  2. Explicit Feedback: The Truth Serum
    How accurate was that answer? Rate its correctness and spill any extra details in the agentAssistDetailFeedback field using the AgentAssistantFeedback object.

How to Send Feedback:

Every response from Agent Assist comes with an Answers field, like faqAnswers or articleAnswers. To share your thoughts:

  • Track Down the Record: Find the answer’s resource name in the format “projects/project-id/answerRecords/answer-record-id”.
  • Make It Official: Use this record to call the UpdateAnswerRecord method and submit your AnswerFeedback.

Feedback Example:

The correctnessLevel field can be one of FULLY_CORRECT, PARTIALLY_CORRECT, NOT_CORRECT, CORRECTNESS_LEVEL_UNSPECIFIED.

curl -X PATCH \
-H "Autorization: Bearer $(gcloud auth application-default print-access-token)" \
-H "Content-Type: application/json" -d
'{
"name": "projects/project-id/answerRecords/answer-record-id",
"answerFeedback": {
"correctnessLevel": "FULLY_CORRECT",
"agentAssistantDetailFeedback": {},
"clicked": true
}
}' https://dialogflow.googleapis.com/v2/projects/project-id/answerRecords/xxxxx?updateMask=answer_feedback

Agent Assist- Transforming Customer Service Across Industries

The potential applications of Agent Assist are far-reaching, particularly when viewed through the lens of various industries. From healthcare to finance, businesses can deploy Agent Assist to tackle customer service challenges in unique ways. Some potential use cases include:

  • Finance: Offering contextually relevant advice during sensitive financial transactions or loan applications, ensuring agents remain compliant with regulations while giving customers accurate and personalized responses.
  • Retail: Assisting agents with product recommendations, troubleshooting, and order tracking, ultimately leading to faster resolution times and improved customer satisfaction.

Empowering Human Agents Through AI

Google Agent Assist is a transformative tool designed to enhance, not replace, the invaluable role of human agents. By offering real-time insights, tailored suggestions, and strategic guidance, it empowers agents to elevate customer experiences to new heights. For businesses seeking to streamline their customer service operations while fostering deeper, more meaningful interactions, Agent Assist is a revolutionary ally — one that promises to reshape the future of customer service while honoring the essential human touch.

🌵 Until Next Time, Y’all! 🤠

--

--