Skip to content

Building an Arabic Chatbot

Dialects, rich morphology and right-to-left text make Arabic conversational AI harder than translation suggests. What we ran into, and the tools that helped.

18 May 2023, on the Iesoft blog

A chatbot is a conversational agent programmed to communicate with users through an intelligent conversation in natural language. A smart chatbot can chat with a person and answer queries ranging from a simple customer question to a product recommendation on an e-commerce platform.

We built a personal finance marketplace called MyMoneySouq to help online users choose the right financial product in the UAE. People who visit the platform have many questions while searching for the right product, and often end up browsing many products before they decide.

We wanted to create a conversational experience for those visitors: a chatbot that answers personal finance questions and makes personalised recommendations. Doing that in Arabic is where the real work began.

The full piece covers the dialects, the morphology, the right-to-left interfaces, and the tools that helped.

Read it in full on the Iesoft blog