Real-time AI Agent Assistance in Contact Center Operations

us_bank · Finance · 2025 · source Agentic: no · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Financial-services contact center agent assistance

US Bank needed to help contact-center agents answer customer calls in real time while reducing manual knowledge-base search, post-call documentation burden, transfers, latency, and compliance risk.

Constraints:

Architecture

US Bank built a production-pilot agent-assist system on Amazon Contact Lens, Amazon Q in Connect, Amazon Bedrock, and Anthropic Claude. Contact Lens transcribes calls in real time, Q in Connect detects actionable customer intents, agents choose which intents need recommendations, and Bedrock/Claude generate answers from tagged US Bank knowledge bases stored through S3-managed Q in Connect RAG/vector infrastructure.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  A["Customer voice call"] --> B["Amazon Contact Lens"]
  B --> C["Amazon Q in Connect"]
  C --> D["Agent desktop"]
  D --> E["Contact center agent"]
  C --> F["Tagged knowledge bases"]
  G["Knowledge data pipeline"] --> F
  G --> H["S3 buckets"]
  H --> C
  C --> I["Amazon Bedrock"]
  I --> J["Anthropic Claude"]
  C --> K["LLM evaluation and observability"]
  I --> K
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Customer voice call Live contact-center interaction requiring immediate assistance. Amazon Contact Lens
Amazon Contact Lens Real-time transcription and speech analytics layer. Customer voice call, Amazon Q in Connect
Amazon Q in Connect Generative AI orchestrator that detects intents and manages knowledge/RAG stores. Amazon Contact Lens, Agent desktop, Tagged knowledge bases, Amazon Bedrock
Agent desktop Human-in-the-loop interface where agents select which intents need recommendations. Amazon Q in Connect, Contact center agent
Contact center agent Bank employee serving the customer and deciding whether to use AI recommendations. Agent desktop
Tagged knowledge bases Role- and job-aid-scoped knowledge articles used for retrieval. Amazon Q in Connect, Knowledge data pipeline
Knowledge data pipeline Cleanses knowledge-base articles before S3 upload. Tagged knowledge bases, S3 buckets
S3 buckets Storage input for Q in Connect knowledge ingestion. Knowledge data pipeline, Amazon Q in Connect
Amazon Bedrock Model platform and guardrail configuration layer. Amazon Q in Connect, Anthropic Claude
Anthropic Claude LLM used to generate agent recommendations. Amazon Bedrock
LLM evaluation and observability Planned/ongoing monitoring through LlamaIndex judge models or Bedrock evaluator frameworks. Amazon Q in Connect, Amazon Bedrock

Data flow

A customer call is transcribed by Contact Lens in real time. Q in Connect reads the transcript, distinguishes real intents from ordinary conversation, and presents intents to the agent. When the agent chooses an intent, Bedrock with Anthropic Claude generates a recommendation against the relevant tagged knowledge base. Knowledge-base articles are cleansed through a pipeline before upload to S3, where Q in Connect builds the internal vector/RAG stores.

3 supporting quotes
“Amazon contact lens which can uh transcribe the calls in real time and generate the real time analytics or speech analytics”transcript, stated
“Qin connect will generate the intent and present it back to the agent and the agent will choose the intent they want the recommendation.”transcript, stated
“the bedrock uh along with anthropic cloud model will generate the answer and recommendation in real time.”transcript, stated

Why this architecture

US Bank avoided a simpler standalone Bedrock knowledge-base setup because voice-channel assistance has a strict real-time latency requirement. Q in Connect plus Contact Lens provided real-time transcription, intent detection, agent-controlled recommendation requests, and tagged knowledge access that matched contact-center role boundaries.

3 supporting quotes
“we initially looked into using Amazon bedrock knowledge bases for solving these knowledgebased agents. However, because this is a voice channel, the number one problem that we also want to solve is the latency.”transcript, stated
“if there is a latency, then the recommendation may not be useful for the agent and obviously for the customer.”transcript, stated
“We want the AI to search against the specific knowledge base and we control that with a with with with a concept of tagging within Q connect”transcript, stated

Models used: Anthropic Claude · Amazon Bedrock models

Scale

Alternatives considered (roads not taken)

Use Amazon Bedrock knowledge bases alone

Rejected because: The voice channel needed lower-latency real-time agent assistance than a standalone knowledge-base approach provided.

“we initially looked into using Amazon bedrock knowledge bases for solving these knowledgebased agents. However, because this is a voice channel, the number one problem that we also want to solve is the latency.”transcript, stated

Generate recommendations for every detected intent

Rejected because: The live conversation may contain multiple intents and experienced agents may not need help for all of them.

“we do not want to generate the recommendations for every intent. We want to give that control back to the agent”transcript, stated

Let the AI search across all company knowledge bases

Rejected because: Agents are scoped to specific job aids and knowledge domains, so AI recommendations need the same access boundaries.

“We don't want AI or this generative AI to search across all the knowledge bases.”transcript, stated

Patterns

rag-retrieval (retrieval)

The system retrieves against tagged knowledge bases and Q in Connect-managed vector/RAG stores to generate agent recommendations.

“Qin connect internally generates the knowledge bases, vector databases and rag stores.”transcript, stated

human-in-the-loop-gate (governance)

Agents choose which detected customer intents should receive AI recommendations rather than letting the system answer every possible intent.

“the agent will choose the intent they want the recommendation.”transcript, stated

safety-policy-enforcement (governance)

Knowledge-base tags, Bedrock guardrails, Q in Connect guardrails, temperature controls, and prompt-injection defenses constrain recommendations for banking use.

“that should be designed in collaboration with your SMMES product partners and business line”transcript, stated
“we also to added and still we're tuning those uh prompt prompt guard rails to prevent the prompt injections”transcript, stated

eval-driven-development (quality)

The team is adding LLM-as-judge/evaluator tooling and using pilot feedback to decide scaling, segmentation, and performance modeling.

“we are we are trying to implement lama index based uh LLM as a judge models or Amazon Badrock LLM evaluator framework”transcript, stated

observability-tracing (operations)

US Bank treats monitoring, issue detection, alert configuration, and change management as part of the generative AI rollout.

“it's not about just deploying a generative AI solution. You also need to focus on how you're monitoring how you're detecting the issues how you're uh configuring your alerts”transcript, stated

Tradeoffs

Run as a limited production pilot before enterprise rollout.

Chose Production pilot scoped to specific business lines and agents over Immediate full contact-center deployment.

Rationale: The team wanted real operational feedback while limiting risk and identifying the right segments for AI assistance.

“when I say production pilot, it's limited. It's only for specific business lines and for specific group of agents.”transcript, stated
“we want to identify and scope what who needs to use this kind of tech”transcript, stated

Keep customer data out of the current recommendation flow.

Chose Knowledge-base-only recommendations over Customer-data-personalized recommendations.

Rationale: The current pilot narrows privacy and implementation risk, though it limits personalization.

“today we are not using any customer data in the solution. It is purely this solution is purely based on our US bank knowledge bases”transcript, stated

Let agents request recommendations after intent detection.

Chose Agent-controlled recommendation requests over Automatically generating every recommendation.

Rationale: Experienced agents may already know answers, and real-time conversations may surface more intents than need AI help.

“if you give this tool to experienced agents and if if they already know the answer they may not be using this tool.”transcript, stated
“We want to give that control back to the agent who is helping the customer to pick and choose for which intent they really need an answer for.”transcript, stated

Gotchas (what bit them)

Voice agent assist is latency-sensitive in a way that generic knowledge retrieval is not.

Root cause: Agents need answers while the customer is still on the call, so delayed recommendations lose value.

Resolution: US Bank combined Contact Lens real-time transcription with Q in Connect orchestration rather than relying only on Bedrock knowledge bases.

“if there is a latency, then the recommendation may not be useful for the agent and obviously for the customer.”transcript, stated
“we used two Amazon services or solutions. One is Amazon contact lens”transcript, stated

AI recommendations can cross knowledge-domain boundaries if retrieval is not scoped.

Root cause: Different agents and business lines use different knowledge bases and job aids.

Resolution: The system uses Q in Connect tagging to restrict searches to the appropriate knowledge base for the call/agent.

“different agents supporting and using those knowledge bases.”transcript, stated
“that will basically go and search a specific knowledge base c or return specific to the job.”transcript, stated

Bad data becomes bad agent assistance.

Root cause: RAG answers are only as reliable as the underlying knowledge-base articles.

Resolution: US Bank built an automated cleansing pipeline before uploading knowledge articles into S3/Q in Connect.

“the AI is as good as your data right. So fix your data which is in this case your knowledge base”transcript, stated
“we developed a automated pipeline which basically also cleanses the knowledge base data removes unnecessary information”transcript, stated

Evaluation

US Bank evaluates through a production pilot with latency, intent detection, answer quality, user feedback, and planned automated LLM evaluation/observability tooling.

Metrics: Intent detection quality · Recommendation answer quality · Real-time latency · Average duration reduction · First-call-resolution reduction/improvement target · Agent/business/product feedback · LLM-as-judge or Bedrock evaluator outputs

3 supporting quotes
“good results in terms of how the tool is providing the answers, how the tool is detecting the intent in real time. No latency issues”transcript, stated
“continue to experiment these pilots until we get to the results right that that we are looking for like the AD reductions, FCR reductions and better customer service.”transcript, stated
“gathering the feedback from from our agents business line and product partners”transcript, stated

Outcomes

The pilot sits inside an organization with roughly 100-plus global contact centers, 70,000 employees, 2,000 US branches, and presence in 13 countries, but the current deployment is intentionally limited.

3 supporting quotes
“right now this solution is up and running in production. However, we are right now doing a production pilot”transcript, stated
“almost uh real time not even near real time it's it's real time.”transcript, stated
“we want we would like to uh expand but for that we we need to monitor in real time along with genative”transcript, stated