Library / RAG & Knowledge Bases
RAG & Knowledge Bases
Add Citations to OpenAI File Retrieval Answers
When a chat message arrives, an OpenAI assistant with a vector store answers from your files and adds citations to the source documents.
What it does
## Make OpenAI Citation for File Retrieval RAG ## Use case In this example, we will ensure that all texts from the OpenAI assistant search for citations and sources in the vector store files. We can also format the output for Markdown or HTML tags. This is necessary because the assistant sometimes generates strange characters, and we can also use dynamic references such as citations 1, 2, 3, for example. ## What this workflow does In this workflow, we will use an OpenAI assistant created within their interface, equipped with a vector store containing some files for file retrieval. The assistant will perform the file search within the OpenAI infrastructure and will return the content with citations. - We will make an HTTP request to retrieve all the details we need to format the text output. ## Setup Insert an OpenAI Key ## How to adjust it to your needs At the end of the workflow, we have a block of code that will format the output, and there we can add Markdown tags to create links. Optionally, we can transform the Markdown formatting into HTML. by Davi Saranszky Mesquita https://www.linkedin.com/in/mesquitadavi/
The steps
- Aggregate
- Window Buffer Memory
- Create a simple Trigger to have the Chat button within N8N
- OpenAI Assistant with Vector Store
- Get ALL Thread Content
- Split all message iterations from a thread
- Split all content from a single message
- Split all citations from a single message
- Retrieve file name from a file ID
- Regularize output
- Optional Markdown to HTML
- Finnaly format the output
Similar automations
RAG & Knowledge BasesAdd Citations to OpenAI File Retrieval RAG Answers12 stepsRAG & Knowledge BasesOpenAI File Retrieval RAG Chat with Citations33 stepsRAG & Knowledge BasesOpenAI File Retrieval RAG Chat with Citations33 stepsRAG & Knowledge BasesRAG System with Automatic Source Citations Using Qdrant24 steps