Client
AIDA was developed by Manas.Tech and InSTEDD, in collaboration with mVAM, an innovative team at the World Food Programme (WFP), the food aid arm of the United Nations, and thanks to a grant from the Cisco Foundation and additional support from the Korea International Cooperation Agency (KOICA).
AIDA (Artificial Intelligence Development Assistant) is a chatbot builder that allows you to create interactive chatbots that engage populations on popular chat apps like Facebook messenger or Telegram. Chatbots built by AIDA can send surveys, respond to specific intents, run periodic outgoing check-ins with users and improve their interaction over time by learning from them.
Requirements & Context
The WFP regularly deals with the challenge of effectively delivering information to families that are in hard-to-reach areas. Maintaining fluid communication with their beneficiaries ensures WFP can best serve its mission of fighting hunger by improving access to sufficient quantities of affordable and nutritious food. The mVAM team uses mobile technology to enable WFP to share critical information with its beneficiaries.
Hunger map
Approach
After multiple visits to affected communities over 2016 and 2017, we confirmed that using a chatbot had the potential to address the communication challenges. However, each humanitarian context where WFP works is unique, and thus each situation requires a chatbot with specific skills and abilities.
We spent some time with our WFP colleagues in the Kakuma and Nairobi Offices, brainstorming ways in which the chatbot could complement existing activities and provide useful information about their work. So, an ambitious goal was set for AIDA –to allow humanitarian staff in diverse on-the-ground situations to create their own chatbots, so that they would meet local demands. The first pilot in the series of chatbots was the Food Bot, designed to communicate with families in the Kakuma Refugee Camp in north-west Kenya.
AIDA’s backend is built on Elixir, its frontend is built on Ruby on Rails and React.JS, and it uses a PostgreSQL database.
User research
Results
The kenyan-pilot chatbot shares information on food assistance availability and simultaneously collects beneficiaries’ feedback and complaints. It complements existing WFP non-digital channels such as hotlines, help desks, posters and loudspeakers in the camp.
Furthermore, chatbots built by AIDA work on both the regular and lite versions of messenger apps, which are often used in low-bandwidth settings. It also allows camp managers to schedule messages and surveys, with customizable message reminders, and it allows for surveys to be filled directly without leaving the chat screen.
AIDA is being designed by humanitarians, for use by humanitarians. This means it will have unique capabilities not found in other commercial chatbot builder tools. For example, AIDA can train chatbots to follow and respond to conversations without the need for existing natural language processing technology, which requires a chatbot to be built in widely spoken languages like English and French. This ability is critical because the languages spoken in places with humanitarian crises are often not supported by mainstream AI packages.
Analytics
To keep the tool evolving and improving, it has an analytics module built-in, that displays key performance indicators, which can also be used for reporting.
Multi-language
AIDA allows the activation of language recognition and set keyword responders without need of natural language processing.
Decision tree
Create triggers and complex behavior decision trees based on keyword responses from beneficiaries.
Human override
When a message contains one of the preset keywords, the system automatically forwards the conversation to a human operator.
Variables
For different languages, AIDA allows the configuration of pre-defined messages and information to agilize the setup of the chatbots.
Log detail
This view provides fully detailed records of occurrences for every function over time.
Test
This feature allows administrators to test the messaging flow for the chatbots before implementing them.
Open source
This project is Open Source, we invite you to collaborate and join us in the development of a better world through the use of technology.
https://github.com/instedd/aida