top of page
  • Phone
  • LinkedIn
  • Instagram

Conversational AI Referral Chatbot

An Conversational AI assistant that helps Los Angeles County residents get social services referrals faster using LLM and Retrieval-Augmented Generation (RAG).

​

Timeline: 3 months

​

Key Responsibilities:

• Customer interviews

• User data analysis
• Product requirements
• AI workflow design

• Evaluation metrics
• MVP prioritization
• Sandbox testing and evalution

• Roadmapping

​

Impact:

- Reduced Average Call Handling Time (AHT) by 32%

- Increased Customer Satisfaction Rate (CSAT) by 11%

​

Tech:

LLM

RAG

Problem

During the COVID-19 pandemic, demand for 211 LA's social services surged as more residents sought help with food assistance, housing, healthcare, and mental health resources. At the same time, the nonprofit faced limited staffing and rising operational costs, making it increasingly difficult to meet community needs.

​

Residents often waited on hold for long periods before reaching an agent, only to repeat basic intake questions before receiving referrals. For call center agents, handling repetitive information collection left less time for complex cases and contributed to heavy workloads and burnout.

​

The challenge was finding a scalable way to help more people while maintaining service quality without continuously increasing staffing costs.

Customer Segments

Hot Stew
Big Hug

The AI Referral Assistant serves multiple stakeholders across the social service ecosystem. Through customer discovery, we identified two primary user groups and two secondary stakeholders whose needs shaped product priorities and success metrics.

01

Residents Seeking Social Services (Primary)

​Who they are:

  • Individuals seeking food, housing, healthcare, or financial assistance

  • Seniors, veterans, people with disabilities, and single parents

  • Residents experiencing housing or utility insecurity​

Needs:

  • Find the right services quickly

  • Receive trustworthy step-by-step guidance during stressful situations

Pain Points:

  • Long wait times before speaking with an agent

  • Difficult website navigation and information overload

  • Language and literacy barriers

  • Difficulty explaining complex situations under stress

02

Call Center Agents (Primary)

 

​Who they are:

  • New and experienced 211 call center agents​​​​​​

Needs:

  • Help more residents

  • Reduce repetitive work

  • Get instruction when case is extremely complicated​

Pain Points:

  • Repetitive intake questions every call

  • High call volume and emotional burnout

  • Manual eligibility lookup and referral matching

  • Long training time

  • Lack of support support

​

03

Community Partners (Secondary)

 

​Who they are:

  • Social workers

  • Family members or friends supporting residents

  • School counselors and nonprofit organizations​​​​

​Needs:

  • Connect clients with appropriate services

  • Access up-to-date service information​​

Pain Points:

  • Difficult to identify the right programs

  • Information scattered across multiple organizations

  • Eligibility requirements constantly changing

​​​

04

211 LA Leadership (Secondary)

 

​Who they are:

  • Stakeholders and Leaders

  • Finance management teams

  • Training and quality teams

Needs:

  • Scale services sustainably

  • Improve operational efficiency

  • Maintain  service quality 

  • Improve customer satisfaction

  • Ensure regulatory and organizational compliance​​​​​​​​​​​​​​​​​​​​

Pain Points: 

  • Rising staffing and training costs

  • Inconsistent service quality across agents

  • Maintaining compliance while scaling services

Persona

Customer Discovery

To validate the problem and identify the highest-impact opportunities, I conducted stakeholder interviews, call center agent interviews, call recording analysis, post-call surveys, and website analytics. Combining qualitative research with five years of Google Analytics data allowed us to uncover user needs, operational bottlenecks, and opportunities where AI could create the greatest value.

​

What we Learned

Operations Leadership

“We’re not trying to replace humans, since people do need to talk with someone when they are in between something — we just can’t keep scaling with more people. Our agents are exhausted, costs are rising, and we need a smarter way to serve more people, better.” 

​

Call Center Agent

“If the chatbot can just handle the basic intake — household size, ZIP code, what they’re looking for — that would save me so much time. Right now, we’re asking the same questions over and over.” 

​

Community Members

“When I finally got through, the agent was great. But I wish there was a faster way. It’s hard when you’re in crisis and you’re just waiting and waiting.”​​

​

Screenshot 2026-07-23 at 9.49.47 PM.png

Customer Experience
with
211 LA
AI referral Assistant

1️⃣ Resident looks for help

An LA resident opens the 211 LA website looking for food assistance, "I don't have money to buy food" 

​

2️⃣ AI-guided intake

The chatbot asks a few simple questions, "Let me help you. What's your zip code? How many people are there in your family? Do you have children or seniors at home? Do you have a job? Do you have transportation?"

​

3️⃣ Search most-relevant social service resources

Based on the conversation, the chatbot recognize it is a food shortage problem. It retrieves current community resources and eligibility requirements and generate answer based on the protocols

​

4️⃣ Give step-by-step guidance

The chatbot explains the available options using simple, empathetic language, "There are two options. Option  one, go to the food bank. The nearest one is at [address]. Open time is [time]. Option two for you is call xxx-xxx-xxxx, tell them your situation, and they will send food to your place if you don't have a way to transport."

​

5️⃣ Human support when needed

If the chatbot detects sensitive word / uncertainty or a complex situation / the resident asks for an escalate, it transfers the conversation to a live agent.

Instead of starting over, the agent already receives: conversation summary, user profile and suggested protocols

Feature Prioritization

Feature                               Frequency                           Impact                     Engineering Effort             Priority

----------------------------------------------------------------------------------------------------------------------------

Mobile Accessible               High                                     High                                 Medium                                   P0

Human escalation                Low                                 Very High                             Low                                          P0

Multilingual  support      Medium                              Medium                              Low                                          P1

Personalized referral         High                                      High                                   High                                       P0

AI-guided intake                   High                                      High                                   Low                                         P0

System Design

AI Input & AI Output

User Input

Unstructured:

    - Free-text questions (e.g., “I need help paying rent”)

    - Follow-up context (“I have two kids”, “I lost my job”)

    - Language tone (urgency, confusion, distress)

Structured:

    - ZIP code

    - Household size and income

    - Demographic flags (e.g., veteran, disability)

    - Preferred contact method

​

System Input

Real-time service availability from referral database

Policy/eligibility rules (via vector store + documents)

Past chatbot interaction logs

​

System Output

- Clarification Questions: “Are you currently at risk of eviction?” or “Do you have a regular source of income?”

- Referral Recommendations: Names, contact info, and descriptions of services

Justifications for matches

- User Summary & Agent Handoff Payload: A structured summary of user needs + pre-filled fields for CRM/agent tools

Data Pipeline

The data pipeline handles real-time interactions, retrieval, and feedback capture, with an emphasis on privacy and resilience.

​

1. Data Ingestion

User messages captured via chatbot UI (web, mobile)

User metadata collected through structured form fills and intent parsing

​

2. Preprocessing

NLP-based entity recognition and intent classification

Normalization (e.g., converting “I lost my job” → unemployment_status = true)

​

3. Retrieval Layer

Embedding-based search against vector store containing:

Service descriptions

Eligibility policies

Past cases/anonymized session summaries

Service Taxonomy + LLM-Generated Tags

FAQs and scripts

Real-time queries to 211 referral database

​

4. LLM Invocation

Prompt construction using:

User intent + structured metadata

Retrieved service data

GPT 4 generates output with custom constraints (e.g., max reading level)

​​

5. Output Delivery

UI response (chat message, call transcript)

Optional SMS/email follow-up

​

6. Feedback & Logging

User satisfaction rating (thumbs up/down)

Tech Stack

------------------------------------------------------------

Frontend :React, Webchat SDK (custom UI layer)

----------------------------------------------------

Backend: Node.js / Express API Gateway

-----------------------------------------------------------

AI Model: GPT-4 + custom RAG module

--------------------------------------------------------

Database: PostgreSQL (user sessions), Redis (state mgmt), iCarol API (referrals)

------------------------------------------------

Hosting & Infra: Azure Cloud

----------------------------------------------------------

Architecture

AI Evaluation

Success was measured across three layers: product, business, and AI model performance.

The goal is to ensure the referral assistant delivered meaningful user outcomes: increase 211 LA's referral  efficiency while offering a more reliable, stable and trustworthy referral service.

Experiment Results:
- CSAT increased by 11% from 3.6/5 to 4/5.
- Average Call Handling Time was reduced by 32%, from 14.7 mins to less than 10 mins.
- Hallucination rate < 5%
- Referral Accuracy > 85%

1 / Product Success
  • CSAT Measures user satisfaction after completing the conversation.

  • Average Call Handling Time Measures reduction in human agent workload

2 / Business Impact
  • Referral Completion Rate Measures whether users successfully connect with recommended services

  • Containment Rate Measures the percentage of conversations resolved without human agent intervention

3 / Model Evaluation
  • Referral Accuracy How many referrals given by the model align with what human agent would do

  • Hallucination Rate How many referrals are generated without grounded protocol from knowledge base

  • Retrieval Recall How many relevant information segments have been retrieved for answer generation

Product Evolution and Roadmap

Phase 1 - Sandbox

Goal: Validate AI quality before exposing users to the system.

Scope: Build and validate RAG pipeline; Build knowledge base and refine internal protocol; Optimize prompt engineering and retrieval quality

Success: We improved document chunking strategy and retrieval pipeline; refined the internal protocols; built up test set and finally made Hallucination Rate < 5%, referral accuracy > 85%;  kept a stable end-to-end inference pipeline​​

​

Phase 2 - MVP

Goal: Demonstrate measurable improvements in user experience and efficiency.

Scope: AI-guided Intake, personalized referral, human escalation, Internal pilot using historical and simulated cases

Success: The historical data indicated the average call handling time could be decrease by 32% (from 14.7 min to <10 min). The customer satisfaction rate could be increased to 4/5 (from 3.6/5 to 4.0/5).​

​

Phase 3 - 50% Rollout

Goal: Validate production stability with real users while minimizing deployment risk.

Scope: Add multilingual support and partially rollout to 50% of live traffic; Feedback-driven optimization

Success: Pending Launch

​

Phase 4 - Full Rollout

Goal: Scale the assistant across the organization while maintaining product quality.

Scope: Full production rollout; Continuous monitoring and model improvement; Knowledge base maintenance

Success: Pending Launch

MVP

The chatbot is integrated with the official website.

Check it out by clicking the button below.

Thank You For Stopping BY

I am excited to bring my passion for leadership and innovation to your team as a product manager.

San Francisco Bay Area

IMG_4204.jpg

Tel: 608-515-0956
Email: siqix1122@outlook.com

bottom of page