← Back to selected work

Active build · Azure AI · RAG · MLOps

Bilingual Azure AI Customer Service Platform

A production-oriented reference implementation for English, Arabic and mixed-language customer service, with grounded retrieval, planned escalation-risk ML and release controls around evaluation, monitoring and rollback.

Azure AI SearchBilingual RAGAzure MLMLOps / GenAIOps
Bilingual Azure AI Customer Service Platform

The problem

What this project is solving

A bilingual customer-service platform needs more than fluent answers. It has to retrieve the right source across English, Arabic and mixed-language queries, evaluate each language independently, and make changes traceable across prompts, indexes, embeddings, models and releases.

Implementation

What I built

  • Created the first Azure AI Search bilingual retrieval baseline from five synthetic retail customer-service documents.
  • Processed the documents into 22 indexed chunks using multilingual embeddings.
  • Tested English, Arabic and mixed-language retrieval and tuned the mixed-language ranking behaviour.
  • Designed the next stages for grounded generation, Azure ML escalation-risk scoring, release gates, monitoring and rollback.

Only the retrieval baseline described above is presented as completed. Generation, Azure ML, CI/CD and full monitoring are planned stages.

Evidence

Reference results

5sample PDFs
22indexed chunks
EN / ARplus mixed-language testing

Delivery perspective

Why this matters

The operating challenge is the useful part: knowing when the system gets worse, which component changed, whether Arabic quality regressed and how to recover safely. That is the difference between an AI demo and an AI service that can be supported.