AI Agents

Build a Financial Document Assistant with Qdrant and Mistral AI

29 nodes 313 174 Automatic trigger
Download

Workflow Description

An intelligent automation that ingests financial documents and converts them into vector embeddings stored in Qdrant, then answers user queries using Mistral's language model to provide accurate, document-backed insights in real time.

How it works

  1. 1.Load financial documents automatically when uploaded or manually via the chat interface
  2. 2.Split text content into logical chunks and convert them into embeddings using the embedding model
  3. 3.Store all vectors in Qdrant for semantic search and fast document retrieval
  4. 4.Receive user questions and retrieve the most relevant document sections from the vector store
  5. 5.Send the retrieved context and query to Mistral LLM to generate precise, detailed answers

Use cases

  • Extract key figures, ratios, and financial metrics from annual reports and SEC filings automatically
  • Answer analyst and management questions about contract terms, deal structures, and financial provisions
  • Summarize and explain complex regulatory documents, quarterly earnings reports, and investment prospectuses

Requirements

  • Active Mistral AI account with API access to the embedding and Mistral chat models
  • Qdrant instance (cloud or local) configured and accessible to store and retrieve document vectors

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

Local File Trigger Read Write File Embeddings Document Default Data Loader Text Splitter Chat Trigger LLM Chain Lm Chat Mistral Cloud Vector Store

Details

Trigger Automatic trigger
Nodes 29
Apps 9
Views 313
Downloads 174

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (29)

/

Local File Trigger

Local File Trigger

#1

When clicking "Test workflow"

Manual Trigger

#2

Set Variables

Set

#3

Sticky Note

Sticky Note

#4

Sticky Note4

Sticky Note

#5

Read File

Read Write File

#6

Embeddings Mistral Cloud

Embeddings Mistral Cloud

#7

Default Data Loader

Document Default Data Loader

#8

Recursive Character Text Splitter

Text Splitter Recursive Character Text Splitter

#9

Prepare Embedding Document

Set

#10

Chat Trigger

Chat Trigger

#11

Question and Answer Chain

Chain Retrieval Qa

#12

Mistral Cloud Chat Model

Lm Chat Mistral Cloud

#13

Vector Store Retriever

Retriever Vector Store

#14

Embeddings Mistral Cloud1

Embeddings Mistral Cloud

#15

Remap for File_Added Flow

Set

#16

Search For Existing Point

HTTP Request

#17

Has Existing Point?

If

#18

Delete Existing Point

HTTP Request

#19

Search For Existing Point1

HTTP Request

#20

Has Existing Point?1

If

#21

Delete Existing Point1

HTTP Request

#22

Handle File Event

Switch

#23

Sticky Note1

Sticky Note

#24

Sticky Note2

Sticky Note

#25

Sticky Note3

Sticky Note

#26

Sticky Note5

Sticky Note

#27

Qdrant Vector Store

Vector Store Qdrant

#28

Qdrant Vector Store1

Vector Store Qdrant

#29