← Home

Enterprise agentic AI chat interface & workflow

An evolving AI assistant that absorbs the time-consuming work, so support reps arrive at every case ready to resolve, not research.
Enterprise AI Chat

Overview

Support reps don't have a knowledge problem. They have a fragmentation problem. Every case requires piecing together information from email threads, historical cases, and internal tools, before they can send a single reply to a customer. This project reimagined what support work could feel like if reps across Billing, Learning, Hiring, Trust, and more had an AI assistant that lived inside the case, one that had already done the groundwork before they opened it. Not a smarter search bar. A system that shows up to every case already prepared. As the lead product designer, I was responsible for the end-to-end design of the agentic chat experience: defining the UX framework, designing the conversational interface, and shaping how humans and AI share decision-making across 30+ automated actions, a number that continues to grow.

PROBLEM

On average, a support rep spends 5 minutes researching a standard case before the first reply. For complex cases, those requiring cross-referencing emails, historical tickets, and internal documentation, that climbs to 11 minutes.

Multiply that across hundreds of reps and thousands of cases, and you have an invisible but enormous drain on productivity. More importantly, you have reps spending the majority of their cognitive energy on information retrieval, not on the customer in front of them.

1.

Tool fragmentation

Reps navigate multiple disconnected platforms to gather context, SharePoint, email, case history, internal tools, with no unified view.

2.

Manual, repetitive actions

Common workflows like merging profiles, updating records, or escalating cases required reps to leave the case entirely.

3.

No shared context

Every case started from zero. There was no system that had already read the thread, pulled the history, and handed the rep a starting point.

🚧

The problem wasn't that reps lacked tools. It was that the tools required reps to do the work the tools should have been doing.

PROBLEM

SOLUTION

The goal wasn't to build a chatbot. It was to design a system that felt like a knowledgeable teammate, one that was already caught up on the case before the rep opened it, could take action when asked, and always checked before doing something that couldn't be undone.

Four capabilities make up the experience:

Case overview summarization

When a rep opens a case, a summary automatically populates, customer name, core issue, previous actions, and related cases, pulled from across all content sources. The rep arrives briefed, not blank.

Agentic quick actions

Reps can invoke tools directly in the chat, merge profiles, update records, delete entries, without leaving the case. The AI identifies the right tool, collects what it needs conversationally, then waits for rep approval before executing.

Internal knowledge lookup

Reps can ask questions and receive answers surfaced from internal knowledge bases, similar resolved cases, and relevant documentation, without switching tabs or running manual searches.

Agentic chat experience

The conversational interface that holds all four capabilities together. Designed so reps can invoke any tool, ask any question, and take any action, in one place, in natural language, without context switching.

The hardest part wasn't any of that. It was the half-second before the AI acts.

When an action can't be undone, who decides and how does the AI ask for permission without making the rep feel like they're rubber-stamping a black box? Getting that one moment right, what the AI shows, when it pauses, how it earns the rep's go ahead, this took more iteration than the rest of the system combined. It's the difference between a tool reps tolerate and one they trust with real work.

HOW THE AI EVOLVED

The system didn't start agentic. It earned its autonomy in three phases. Each phase quietly changed the design problem underneath it.

PHASE 1

Deterministic flow

Fixed logic, predefined sequences.

The job: make a rigid system feel clear and trustworthy enough that reps would let it drive. The answer had less to do with the flow itself than with what we chose to make visible at each step.

PHASE 2

Single-tool agentic

Now the AI selected the tool and gathered its own inputs.

The job: shift design problem from clarity to control, keeping the rep in charge of a system that had started making its own calls.

PHASE 3

Multi-tool orchestration

The AI began to plan and sequence several tools at once.

The job: give reps visibility into something that reasons, not just executes. It's the open frontier of this work and the part I find most interesting to design for.

RESULT

↓ 44% - Resolution time

Average resolution dropped from 59.4 to 36.1 hours across every launched action.

18,500 + hrs / month - Rep time saved

Through automated case summaries and content suggestions.

↑ 30% - Rep productivity

Four times the original 10% target, within the first year.

📣

There's a lot I can't show publicly about how the human-AI handoff actually works, the approval flows, how the AI earns trust, what we learned the first time reps didn't believe it. That's where most of the real design happened. Happy to walk through it.

Other Projects

Other Projects

Got a problem worth

investigating?

solving?

exploring?

Let's talk.

© 2026 Bonnie Cheng

BONNIE

Got a problem worth

unpacking?

solving?

exploring?

Let's talk.

© 2026 Bonnie Cheng

BONNIE

Got a problem worth

investigating?

solving?

exploring?

Let's talk.

© 2026 Bonnie Cheng

BONNIE