Site Logo Site Flag

How We Created the Virtual Assistant JARVIS

How We Created the Virtual Assistant JARVIS on the n8n Platform and Automated Workflows

How We Created the Virtual Assistant JARVIS

Objective:

To develop an intelligent virtual assistant capable of:

  • Scheduling meetings, reminders, and managing a calendar.
  • Automating email handling.
  • Quickly retrieving information from reliable sources.
  • Performing analytical and mathematical operations.
  • Supporting users with contextual memory for personalised solutions.

Solution:

We developed JARVIS—an intelligent AI agent inspired by the iconic character from the Iron Man films. The assistant was built using the n8n platform, which provided flexibility, scalability, and seamless integration with various APIs.

Why Choose n8n?

n8n is a versatile platform for workflow automation. It allowed us to integrate JARVIS with Telegram, external services (Perplexity, SerpAPI, Wikipedia API, and more), and implement task management through sub-agents (emailAgent, calendarAgent, JarvisMemory).

A standout feature of JARVIS is its vector-based database for managing contextual memory.

This modern technology equips JARVIS with an "intelligent notebook," enabling it to remember and retrieve crucial information about user preferences and interaction context. Through semantic search, JARVIS doesn’t just rely on keywords but understands the essence of a query. For example, if it knows you enjoy Italian cuisine, it will suggest a suitable restaurant when asked about dinner options.

Key Capabilities of JARVIS:

Intelligent Query Analysis:

JARVIS identifies keywords and intent, delegating tasks to the appropriate sub-agents or tools automatically.

Comprehensive Email Management:

The emailAgent processes emails—reading, writing, deleting, and replying—saving hours of routine work.

Email Management

Calendar and Reminders:

The calendarAgent organises meetings, checks availability, and creates reminders, eliminating manual scheduling efforts.

Calendar and Reminders

Integration with External APIs:

Using Perplexity, SerpAPI, and Wikipedia, JARVIS fetches up-to-date information, generates analytics, and delivers accurate responses.

Contextual Memory with Vector Store:

Through JarvisMemory and a Vector Store database, JARVIS:

  • Retains relevant data like user preferences, key facts, and interaction context.
  • Utilises semantic search to retrieve the most suitable information.
  • Updates user data dynamically as preferences or events change.

Professional Information Delivery:

JARVIS provides responses that are polished, informative, and sprinkled with a touch of intelligent humour, making interactions both pleasant and efficient.

Tools and Technologies:

  • Platform: n8n.io
  • Integrations: Telegram, Perplexity API, SerpAPI, Wikipedia API, Google Calendar, Gmail API
  • Sub-Agents: emailAgent, calendarAgent, JarvisMemory
  • Memory Storage: Vector Store DB for context management and semantic search

Interested in Automating Your Processes Like Our Client?

We can design an intelligent solution to optimise your workflows and boost your team's productivity. Get in touch with us today to discuss your project!

 

 

 

 

Customer feedback

JARVIS has become more than just a tool—it’s a full-fledged virtual assistant that thinks one step ahead. It helps me focus on truly important tasks while taking care of all the routine work.

NDA
Up