Skip to content
All work
AI agentRAGMulti-modalAWS

Porsche Customer Relations Hub

Winning entry — Porsche Digital Campus Challenge

An AI-powered customer relations platform for Porsche: a multi-modal assistant that resolves owner issues in the My Porsche app using semantic retrieval over Porsche's own knowledge sources, paired with an agent console that gives human CR staff the full session context the moment a case escalates. Our team took first place in the Customer Relations track.

Role
Engineer & System Architect — Team Barilla
Team
5-person interdisciplinary team
Timeline
2024
Status
Prototype
At a glance
place
1st
Customer Relations track
input modes
3
Text, image and voice
context lost on handover
0
Full session transfers with the case

The brief

Porsche asked how customer relations could feel as considered as the cars. The honest problem underneath: owners wait for answers that already exist somewhere in Porsche's documentation, and when they finally reach a human, they have to start the story over.

The insight we built on

Most teams in the room built a better chatbot. We argued that the interesting failure is not the answer — it is the handover. A luxury service experience is not one where you never meet a human; it is one where meeting a human costs you nothing you already spent.

So we designed the escalation path first and the assistant second. Everything the agent knows travels with the case: transcript, retrieved sources, the vehicle context, and how confident the system was when it gave up.

System design

How it fits together

  1. Intake

    • Text

    • Image

    • Voice

  2. Agent

    • Intent + context

      vehicle, history, warranty

    • Semantic retrieval

      manuals · service records

    • Tool lookups

      booking · parts · status

  3. Resolution

    • Guided answer

      cited, step by step

    • Satisfaction check

      resolved or not

    • Human handover

      full context preserved

  4. Staff

    • CR console

      queue · KPIs · sessions

Intake is multi-modal, retrieval is grounded in Porsche's own sources, and escalation carries everything with it.

What I built

The work, specifically

  1. 01

    Won the Customer Relations track of the Porsche Digital Campus Challenge.

  2. 02

    Designed the agent workflow end to end: multi-modal intake, semantic retrieval, tool-based lookups, satisfaction check, then human handover.

  3. 03

    Built retrieval over Porsche manuals, service records and support history so answers cite the owner's actual vehicle rather than generic documentation.

  4. 04

    Made escalation lossless — the human agent inherits the full transcript, retrieved sources and the assistant's own confidence signals.

  5. 05

    Designed the CR staff console: live session tracking, resolution KPIs and a queue ordered by urgency rather than arrival.

Decisions

Choices I would defend in a review

Including what each one cost. A decision without a stated trade-off is usually a decision that was never really made.

Ground every answer in Porsche's own sources

Semantic retrieval over manuals, service history and support records instead of relying on the model's own knowledge.

Why

A wrong answer about a brake system is not a UX problem. Retrieval makes answers checkable and lets the assistant cite the exact document a human agent would have opened.

Escalate on confidence, not on frustration

The assistant hands over when its own retrieval confidence drops, before the customer has to ask for a person.

Why

Waiting for the customer to give up is the experience we were asked to fix.

Stack

What it is made of

AI
LLM agentVector retrievalEmbeddingsTool callingSpeech-to-textVision input
Backend
PythonAWSVector databaseREST services
Experience
Omni-channel UXAgent consoleDesign systemService blueprint
Visuals
Customer-facing Porsche AI assistant interface
The owner-facing assistant inside the My Porsche app concept: guided troubleshooting with a visible route to a human.
System architecture diagram
System architecture — the agent, the vector store, the tool layer and Porsche's data sources.
Agent data flow diagram
Agent flow: multi-modal intake, semantic retrieval, generated response, satisfaction check, human handover.

Next case study

SociaLink

A unified operational data store for social presence