Table: 11


We all love Slack, but sometimes in big teams it is impossible to keep up with all the messages.

What it does

Sumantha works with a Slack command '/catchup' or by contacting her as with other bots. Sumantha is also accessible through a Echo Skill, which makes it really convenient to use.

How we built it

We are using a AWS Lambda function that gets POSTS requests from the Bot and answers back with the most important messages. In order to calculate the relevance of the messages, we take into account several parameters:

  • Number of reactions
  • Length of the message
  • Mentions to the user and/or channel
  • Frequency of the messages, to know which messages triggered a discussion

Challenges we ran into

Debugging a Lambda function and formatting data so the Echo is able to read it. Also, parsing the input for the Slack bot.

Accomplishments that we're proud of

Developing a working product of an idea with a useful outcome.

What we learned

Using the Slack API, Bot SDK, Alexa SDK and AWS Lambda functions to create a voice application. We've also learnt to value which are the important factors in a conversation and how to gather these data.

What's next for Sumantha

*Improving the algorithm to make it work with high volumes of messages. *Being available in the Echo Store and as a Slack app.

Share this project: