AI Agents

OpenAI citation generation for RAG file retrieval

19 nodes 214 154 Automatic trigger
Download

Workflow Description

An automation workflow that leverages OpenAI to generate accurate citations from retrieved RAG files. The system combines memory and chat triggers to ensure responses are properly attributed to original sources.

How it works

  1. 1.Capture user query via chat trigger and store in memory buffer
  2. 2.Retrieve relevant files and documents from RAG repository
  3. 3.Send retrieved content to OpenAI for response generation with citations
  4. 4.Process text and citations through data processing nodes
  5. 5.Return final response with citations attributed to user

Use cases

  • Automate document-based Q&A systems with guaranteed accurate citations
  • Accelerate repository search processes by generating reliable citations automatically

Requirements

  • Valid OpenAI API key for accessing text generation models
  • Access to RAG repository or centralized document retrieval system

Service Value

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

Apps Used

Memory Chat Trigger OpenAI

Details

Trigger Automatic trigger
Nodes 19
Apps 3
Views 214
Downloads 154

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

/

Aggregate

Aggregate

#1

Window Buffer Memory

Memory Buffer Window

#2

Sticky Note4

Sticky Note

#3

Sticky Note

Sticky Note

#4

Create a simple Trigger to have the Chat button within N8N

Chat Trigger

#5

OpenAI Assistant with Vector Store

OpenAI

#6

Sticky Note1

Sticky Note

#7

Get ALL Thread Content

HTTP Request

#8

Sticky Note2

Sticky Note

#9

Split all message iterations from a thread

Split Out

#10

Split all content from a single message

Split Out

#11

Split all citations from a single message

Split Out

#12

Retrieve file name from a file ID

HTTP Request

#13

Regularize output

Set

#14

Sticky Note3

Sticky Note

#15

Sticky Note5

Sticky Note

#16

Sticky Note6

Sticky Note

#17

Optional Markdown to HTML

Markdown

#18

Finnaly format the output

Code

#19