AI Agents

OpenAI citation generation for RAG file retrieval

19 nodes 225 125 Automatic trigger
Download

Workflow Description

Advanced template utilizing buffered memory and retrieval-augmented generation to generate accurate citations via OpenAI, preserving conversation context while organizing data retrieved from source files.

How it works

  1. 1.Receive user query through chat trigger and store it in memory buffer
  2. 2.Send query to OpenAI with preserved context for citation generation
  3. 3.Process results and format output using Markdown and data splitting

Use cases

  • Create verified citations for documents retrieved in RAG systems
  • Build intelligent assistants that provide accurate source references when answering questions
  • Automate source documentation in enterprise search applications

Requirements

  • Valid OpenAI API key configured
  • Pre-configured source files or database for retrieval
  • Basic understanding of retrieval-augmented generation workflows

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 225
Downloads 125

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