AI Agents

Insert and retrieve documents

25 nodes 199 129 Automatic trigger
Download

Workflow Description

Automate document insertion and retrieval using intelligent text splitting, OpenAI embeddings, and Milvus vector database, with support for X integration and real-time chat interactions for information extraction and analysis.

How it works

  1. 1.Trigger the workflow manually, via HTTP request, or through chat interface
  2. 2.Split documents into manageable text chunks using recursive character splitting
  3. 3.Generate vector embeddings for all text segments using OpenAI
  4. 4.Store vector embeddings and document metadata in Milvus database
  5. 5.Retrieve relevant documents based on semantic similarity queries
  6. 6.Extract and format relevant information for user delivery

Use cases

  • Build an intelligent document search engine for enterprise knowledge bases
  • Automate customer and employee support by answering questions from indexed documents
  • Analyze contracts, reports, and PDFs to extract critical business information
  • Extend Q&A capabilities across X platform for public-facing document queries

Requirements

  • OpenAI API key for embedding generation and language model access
  • Deployed and running Milvus instance for vector storage and retrieval
  • X API credentials if social media integration is required
  • Pre-processed documents in text or structured format for initial indexing

Service Value

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

Apps Used

Text Splitter Twitter/X OpenAI Chat Trigger Vector Store Document Default Data Loader

Details

Trigger Automatic trigger
Nodes 25
Apps 6
Views 199
Downloads 129

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 (25)

/

When clicking "Execute Workflow"

Manual Trigger

#1

Fetch Essay List

HTTP Request

#2

Extract essay names

HTML Page

#3

Split out into items

Split Out

#4

Fetch essay texts

HTTP Request

#5

Limit to first 3

Limit

#6

Extract Text Only

HTML Page

#7

Sticky Note3

Sticky Note

#8

Sticky Note5

Sticky Note

#9

Recursive Character Text Splitter1

Text Splitter Recursive Character Text Splitter

#10

Generate response

Set

#11

Compose citations

Set

#12

Answer the query based on chunks

Information Extractor

#13

Prepare chunks

Code

#14

Set max chunks to send to model

Set

#15

Embeddings OpenAI2

OpenAI

#16

When chat message received

Chat Trigger

#17

Sticky Note1

Sticky Note

#18

Milvus Vector Store in retrieval

Vector Store Milvus

#19

Milvus Vector Store

Vector Store Milvus

#20

Sticky Note

Sticky Note

#21

Sticky Note2

Sticky Note

#22

Embeddings OpenAI

OpenAI

#23

Default Data Loader

Document Default Data Loader

#24

OpenAI Chat Model

OpenAI

#25