← All work
ONTOLOGY / OPERATIONS2023–2026

Utility
Chatbot

Everyday language, connected to real service actions.

LIVE SERVICE / ONTOLOGY

Case study by

Reconstructed service conversation flow
Reconstructed service conversation flow

The problem.
My part in it.

Background

  • Billing, meter-reading and moving tasks required menu knowledge.
  • Everyday requests did not match service categories.
  • Actions varied by household, contract, date and enrollment.
  • The client needed in-app help for routine service requests.

Objective

  • Let customers reach services using everyday language.
  • Route each context to lookup, requests or human support.

My role

  • Co-defined scenarios and scope; directly built the ontology.
  • Configured and tested dialogs; coordinated service integration.

How it connects.

From utterance to service actionOnline recognition, conversation state and a continuous ontology improvement loopFrom utterance to service actionOnline recognition, conversation state and a continuous ontology improvement loop01 LIVE SERVICE PATH02 LANGUAGE & DOMAIN KNOWLEDGE03 CONTEXT & INTEGRATION04 ONTOLOGY ENGINEERING LOOPCustomer app — Free text / buttonsCustomer appFree text / buttonsRecognition engine — Subject + entitiesRecognition engineSubject + entitiesConversation config — Branch / reference / cardConversation configBranch / reference / cardService response — App API / guidanceService responseApp API / guidanceRecognition ontology — Subjects / canonical forms / Variations / exclusionsRecognition ontologySubjects / canonical formsVariations / exclusionsService scenarios — Billing / payment / meter / Appointments / supplyService scenariosBilling / payment / meterAppointments / supplySession variables — Household / contract / Date / selected targetSession variablesHousehold / contractDate / selected targetCustomer backend — Lookup / request / Action resultCustomer backendLookup / requestAction resultAnalyze utterancesAnalyze utterancesClassify failuresClassify failuresUpdate ontology/configUpdate ontology/configRegression testRegression test
Processing / data flowIteration / feedbackService / environment boundary

System diagram

100%

Drag to move · Pinch or use + / − to zoom · Arrow keys to move

01

Intent is only the beginning.

The same request can require a different action depending on household, contract and application state. Connect recognized intent to context-sensitive service paths.

02

Test the whole conversation.

Build the ontology directly, then test consecutive turns, response cards and service integrations. Use operating logs to distinguish missing intent coverage from configuration errors.

The outcome.

595,658Conversation records, including opening messages
349,087All conversation sessions
96%Utterance recognition

Records: May 2, 2024–April 23, 2026, including opening messages. Recognition is from a separate Q2 2024 report.

NEXT PROJECT / 04Automotive Documentation↗