Now onto the smart chatbot part of it, which is where Google Assistant comes in. It functions similarly to the sort of chatbots proposed by Microsoft and Facebook, except it appears to be more automated. So, if someone says they want Italian food for dinner, a Smart Reply will automatically show up suggesting a dinner reservation. Tap that and you'll see a restaurant reservation card that'll show a list of restaurants nearby. Each restaurant listing has links to info like opening hours and a maps location. Then if you like, you can select "make a reservation" and it's able to do so via OpenTable.

You may also call up Google Assistant just by typing "@google" in the chat window. Doing so will let you chat with the robot much in the same way you would talk to a search engine. You can search for funny GIFs so you can share them with your friends, for example.

You can also just chat with the Google Assistant directly if you want deeper information. Google gave a demo on the I/O stage where someone looked up a recent soccer match, instantly recognizing that the person using it was a Real Madrid fan. From there he was able to call up the team's roster as well as profiles of each player.

If you like, you can also play games with the Google Assistant. Google demonstrated "Emoji Games" on stage, which is a game where you're supposed to guess a movie title based on a string of emojis. There'll apparently be more such Allo games in the future, though the selection depends on what developers will come up with.

As for security features, Allo has an Incognito mode similar to what you'll already find in the Chrome browser; opt for that if you want your messages to be private and secure. It features end-to-end encryption, private notifications and expiring chats. If you delete an incognito conversation on Allo, it's gone forever.

Allo will be available for both Android and iOS later this summer.

For all the latest news and updates from Google I/O 2016, follow along here.