DEV Community

Cover image for WorkFlow. Your AI Powered Secretary.
Ansh Saini
Ansh Saini

Posted on

WorkFlow. Your AI Powered Secretary.

This is a submission for the Nylas Challenge: AI Expedition.

What I Built and Why

When you unlock the power of accessing people's email, the possibilities become endless. I've created an assistant which has the email context of not just yourself, but your entire company! So in essence, it can act as a knowledge powerhouse for your entire organization.

WorkFlow is your ultimate personal secretary:

  • Effortlessly find the best time to meet with anyone.
  • Schedule meetings
  • Keep track of your daily tasks.
  • Instantly see who's on leave and even manage your own leaves.
  • Get information about colleagues at your fingertips.
  • Access critical company details like employee count, company vision, or who to reach out to for feedback.

And the cherry on top? It’s Channel Agnostic ✨! Whether it’s WhatsApp, Slack, Discord, or even a website or mobile app, WorkFlow integrates seamlessly with whatever communication platform you’re already using. Just plug it in and let it do the work!

Demo

To bring this to life, I’ve set up a website where you can interact with the assistant. I’ve also integrated it with WhatsApp to demonstrate just how effortlessly it connects with popular communication platforms.

WorkFlow

Your AI Powered Secretary. Delegate your mundane tasks like scheduling meetings, getting task summary, etc to WorkFlow.

favicon workflow-ai-assistant.vercel.app

Here's a video demo

WhatsApp Integration

Code

GitHub logo ansh-saini / workflow-assistant

Your AI Powered Secretary.

WorkFlow. Your AI Powered Secretary.

I've created an assistant which has the email context of not just yourself, but your entire company! So in essence, it can act as a knowledge powerhouse for your entire organization.

This assistant is your ultimate personal secretary:

  • Effortlessly find the best time to meet with anyone.
  • Schedule meetings
  • Keep track of your daily tasks.
  • Instantly see who's on leave and even manage your own leaves.
  • Get information about colleagues at your fingertips.
  • Access critical company details like employee count, company vision, or who to reach out to for feedback.

And the cherry on top? It’s Channel Agnostic ✨! Whether it’s WhatsApp, Slack, Discord, or even a website or mobile app, this assistant integrates seamlessly with whatever communication platform you’re already using. Just plug it in and let it do the work!




My Journey

The thing I loved about Nylas was the simplicity of APIs and SDKs. They were intuitive to use. I utilised various Nylas APIs to make the assistant capable of handling complex prompts.

Development and testing with Nylas was also straightforward. I liked that I could jump straight in using Test Grants. There was no barrier to entry.

It was a new experience for me to have control of users's email data. This project gave me a perspective on handling sensitive data and writing secure code with good practices.

This was my first time building an AI Agent. I loved that, through the medium of this challenge, I was able to push the limits of my boundaries and dive into seemingly overwhelming topics like Embeddings and RAGs. I've personally learned A LOT throughout the process of building this project.

Through this challenge I've come away with knowledge that I am surely going to implement in my personal as well work projects.

Technology & Integrations

Future Scope and Improvements

  • In future, If Nylas rolls out support for Storage access like Google Drive, Microsoft OneDrive, It can easily be integrated into WorkFlow. This will allow users to share files using the assistant.
  • Knowledge Store implementation using RAGs. Switching from a traditional database to a vector database will make the the assistant work much more efficiently and scale for large companies with hundreds of thousands of employees.

Thank You

A huge shoutout to Nylas and the DEV team for organizing such an incredible challenge! This experience has pushed me out of my comfort zone, allowing me to explore new technologies and grow as a developer.

Top comments (0)