Tired of ads? Enjoy an ad-free experience by signing up.
Carylyne Chan · · 12 min read

This is how we built the first-ever gov.sg chatbot

In November 2016, we were fortunate enough to be chosen as the partner for the first-ever gov.sg Facebook Messenger bot. As Singaporeans, we personally believed it could be a great way to bring information to peers and foreign friends alike, making it easy and accessible for them to stay connected and heard.

This QR code leads straight to the app (https://m.me/gov.sg).

In this post, we want to share the details of how we brainstormed, created, optimized, and launched this bot with the team at the Ministry of Communications and Information (MCI). We hope that you’ll like it as much as we do.

The planning process

1. Start with objectives

As with any chatbot, the most important first step is to determine the objectives for building it. MCI’s reason was to make information easier to consume and access for more citizens.

As such, the overarching user experience direction was to include sources of information that could be useful on a daily or weekly basis or would be extremely useful to have at a snap.

2. Working out the features

Based on the original set of requirements from MCI, we got to work to define some of the main features and functions the bot should have in order to fulfill its objectives. We sketched a few ideas and thought of how everything would fit together.

It’s important to note that these features tend to change over time, so the first draft is just a quick overview to get started. MCI was really flexible with ideas too, and that gave us a lot of space to experiment.

3. Determining the tone

As the bot would be housed on a Facebook page that would interact with both citizens and foreigners, it has to portray our friendly Singaporean image (and sassiness) while still being professional and courteous. 🦁 We developed a range of different tones and personalities and narrowed them down until we found the one that would best fit the bot.

4. Drawing the dialogue flow

One of the standard ways we build dialogue is in a dialogue flow map. We plotted out all the functionality and dialogue branches on a map and wrote the initial portion of what the bot would say. This way, we got a feel for how the bot would function and what it might possibly say to the user.

We also discussed this map with the MCI team and debated on its functionality and design until everyone was happy with the vision.

Building the bot

Behind the scenes

Testing procedures

Planning and executing a bot launch

Try it out yourself

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Carylyne Chan

Co-founder of KeyReply, building AI chat solutions for enterprises and governments to drive insights and automation.