Update — Hyperlocal chat project
We’ve been working on a conversational UI for news and information with Trinity Mirror Regionals. The idea for a product has emerged from that work. Here’s an attempt to show where we are up to at the moment.
We are creating social objects from a neighbourhood’s existing infrastructure which citizens can converse via SMS, Twitter, Telegram and other messaging services to “get in the know” about a specific place.
Our approach goes beyond conventional approaches to open data such as data visualisation, maps, etc and towards humanised suggestions that prompt and guide individual action. The social object speaks in the first person, answering questions as part of a dialogue in a different context for journalism, ie next to friends and other services in SMS and chat apps.
The main questions are:
- How can we make the city more searchable and query-able for citizens to help them make the best decisions in their day-to-day lives?
- How can a news organisation become part of the fabric of the city?
- How can we build a service with a high standard of ethics and integrity, especially with regard to personal data.
- How can we make money?
The two key challenges are acquisition and retention. Hyperlocal news is helpful because it gives a reason to follow and excuse for the service to remind you it exists once every day or two. The more fun features can be built on top of that core interaction.
The other questions are around the nature of the objects — single or multiple use, spoke only when spoken to or listening and push out? And how do we make people aware of the services available? This is where being embedded in a city will help — stickers, posters, etc — and having a media company on board — adverts, promos, etc.
A general-purpose Twitter bot that responds to a variety of commands. The main problem here is how to let people know about the range of possible commands available.
- https://twitter.com/arndalepostbox A Twitter bot that responds to questions about ‘rain’, ‘latest’, ‘popular’, ‘burger’, ‘vote’, ‘safe’, ‘random crime’.
- The issues are mostly in the original repo: https://github.com/robertocarroll/chatui/issues
- The big issue for me is https://github.com/robertocarroll/chatui/issues/36 How to make Hubot understand threads and context. A user can reply and the conversation can carry on.
A single-purpose Twitter bot that tells you about where to get a burger in the city centre.
- https://twitter.com/piccadillywall A Twitter bot around service discovery specifically burger restaurants. Responds to questions around ‘burger nearest’, ‘burger cheapest’, ‘burger best’, ‘burger cleanest’.
- The big issue here for me is https://github.com/robertocarroll/chatuitwitterburger/issues/1 Hubot needs a trigger word followed by a modifier. How can we get it to understand more natural questions?
Chat apps such as WhatsApp, Telegram, WeChat and Viber are becoming more popular than social networks such as Twitter, LinkedIn, Facebook, and Instagram. News organisations need to work out ways to deliver valuable, important, original journalism through this new medium. But it’s not just about going where people are. At the heart of our product is the idea of journalism as a conversation. Rather than simply driving traffic to a news organisation’s website, we aim to provide as much information as possible as part of a conversation inside the messaging app. That means focusing on the important local questions people want news organisations to answer to make their lives better. It also means getting beyond the traditional article as the atomic unit of news towards structured data and dialogue.
Designing a trusted automated companion with an appropriate personality to deliver news and information will be a big challenge but also a great innovation if successful.
We will focus on local news and information which would be interesting and useful to people living and working within the neighbourhood of the social object. The most obvious questions are around daily information (weather, transport, etc), hyperlocal news, service discovery (restaurants, cinema, etc) and civic information (crime, schools, planning applications, etc). We’ve started exploring these areas for the initial prototypes by answering the direct questions of citizens.
Another area we are starting to explore is the social object as a nexus for local news and information pulling in local tweets, images, mentions, etc, analysing them and publishing a summary based on that information. For example, we are collecting all tweets with “I feel” or “I am feeling” within the area of the ArndalePostbox, doing sentiment analysis and considering how to use this information. In this way, the social object becomes a witness to history, building up a unique archive of media around a particular area which would otherwise be lost behind rate-limited APIs.
Another area to explore is how we can encourage sharing and encounters in the area. How can we catalyse relationships between people sharing the same physical space and time and then get out the way? The conversational medium makes it natural for people to respond. We’d like to design and develop a service that provides ways for citizens to talk about their neighbourhood and perhaps even collaborate on complex decisions such a planning applications without leaving their messaging app of choice.
The main technical innovation and challenge is to build a coherent, accessible and consistent service on top of existing services and without expensive hardware. There isn’t an app, user logins or even much of a website — everything runs on top of other services through a conversational interface. The chat engine itself is quite primitive at the moment. So far we’ve used the tone and structure of the conversation to develop the experience. It doesn’t involve complex natural language processing nor does it detect and account for context changes in user inputs. We are starting to develop an approach to handling errors and null responses appropriately, preferring to be “as smart as a puppy” rather than trying to respond intelligently to everything. These are points we’d like to explore and develop further, perhaps allowing users to have extended conversations, as well as customise the service to suit their needs over time.
Another innovation will be to create the illusion of a connected object without the usual dependence on electricity, radio, etc. By adopting existing objects in the city, we can bind the experience to a physical object with a location, providing users with a mental model and fixed location for the interaction. We can get many of the benefits of a connected object without the associated issues and expense.
The product will likely consist of:
- Conversations answering questions people have about the city as well as ways to gather and collate information from people
- A chat system to manage these conversations, including ways to see conversations and monitor metrics such as number of conversations, unique users, etc.
- Adapters for various messenger apps
- A collection and analysis system to gather data such as local tweets, images, etc.
- A push notification system to send out this information to users
- A way for users to personalise what they receive
- Ways to make people aware of the service and what it can do, e.g. posters in the city, adverts in the paper, etc.
Here‘s a good summary of chat UIs.
Service discovery and information in the city
Previous approaches to providing physical information points in a city revolve around kiosks with touch screens. These are expensive and are proven to be under-utilised. If you create a mobile app for local news and information, a user has download it, limiting the audience and keeping the entire experience tied to the screen. We prefer to build on top of existing infrastructure and technologies, stitching together existing services with established communities to create valuable new services in the city.