This article is part four (and the last part!) in a series of articles (#1, #2, #3, #4) about how we set up a chatbot — NinjaChat — to serve our shippers and consignees here at Ninja Van. This final section talks briefly about the testing setup for our chatbot, and the new features in the pipeline for NinjaChat.

A Brief Note on Testing our Integration

Building something entirely from scratch means we also need assurances that it would work as intended when we finally deploy. This is especially so for an application based on a conversation tree where we should strive to cover as many possible…


This article is part three in a series of articles (previous parts #1, & #2) about how we set up a chatbot — NinjaChat — to serve our shippers and consignees here at Ninja Van. Here, I will cover how fallbacks were used to effectively ensure that input from our bot users were always intelligently managed (even if said input did not make sense in the context of the conversation). …


This article is part two in a series of articles (previous part #1) about how we set up a chatbot — NinjaChat — to serve our shippers and consignees here at Ninja Van. This second installment continues the discussion from before but in greater detail. It covers the functional aspects of our bot and the way Dialogflow was used to build it via its rich set of features such as intents, contexts and actions.

Using Intents & Contexts to Control Conversation Flow

An intent categorizes an end-user’s intention for one conversation turn”. It describes where a user will end up in a conversation tree after sending one utterance…


This article is part one in a series of articles about how we set up a chatbot — NinjaChat — to serve our shippers and consignees here at Ninja Van. As an introduction, I will focus on painting a broad picture of our chatbot from its design and architecture, and at the same time, the strokes of ingenuity by the people in my team that led to its rapid prototyping and ultimately deployment.

Early this year, my company, Ninja Van, launched its first iteration of a chatbot catered towards consignees who use our delivery services to receive parcels and shippers…

Dexter Fong

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store