Conversational design
Now that we have a good idea of the data we have in our hands, let's brainstorm the conversational tasks for our chatbot.
- Nearest station
- Next train
- Time of arrival
- Later trains from a station
- How do I get from A to B?
Let's start with a simple one: getting to the nearest station.
Nearest station
In order to get to the nearest station for a user, we need his/her location. This could be in the form of postcode or latLon coordinates. Platforms such as Facebook Messenger allow users to share location in the form of latLon coordinates. However, since we are going to be using the SMS platform, let's use the postcode route. The conversation for this task could go in one of the following ways:
User : Where is my nearest station? Bot: Can you give me your postcode? User : EH12 9QR Bot: Great. Your nearest station is South Gyle.
User: What is the nearest station to EH12 9QR? Bot: The nearest station is South Gyle.
Next train
In order to get information on the next train, the conversation...