Build a Financial Document Assistant with Qdrant and Mistral AI
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.Load financial documents automatically when uploaded or manually via the chat interface
- 2.Split text content into logical chunks and convert them into embeddings using the embedding model
- 3.Store all vectors in Qdrant for semantic search and fast document retrieval
- 4.Receive user questions and retrieve the most relevant document sections from the vector store
- 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
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (29)
Local File Trigger
Local File Trigger
When clicking "Test workflow"
Manual Trigger
Set Variables
Set
Sticky Note
Sticky Note
Sticky Note4
Sticky Note
Read File
Read Write File
Embeddings Mistral Cloud
Embeddings Mistral Cloud
Default Data Loader
Document Default Data Loader
Recursive Character Text Splitter
Text Splitter Recursive Character Text Splitter
Prepare Embedding Document
Set
Chat Trigger
Chat Trigger
Question and Answer Chain
Chain Retrieval Qa
Mistral Cloud Chat Model
Lm Chat Mistral Cloud
Vector Store Retriever
Retriever Vector Store
Embeddings Mistral Cloud1
Embeddings Mistral Cloud
Remap for File_Added Flow
Set
Search For Existing Point
HTTP Request
Has Existing Point?
If
Delete Existing Point
HTTP Request
Search For Existing Point1
HTTP Request
Has Existing Point?1
If
Delete Existing Point1
HTTP Request
Handle File Event
Switch
Sticky Note1
Sticky Note
Sticky Note2
Sticky Note
Sticky Note3
Sticky Note
Sticky Note5
Sticky Note
Qdrant Vector Store
Vector Store Qdrant
Qdrant Vector Store1
Vector Store Qdrant