AI Agents

Build an AI Agent to Answer Document Questions with OpenAI

23 nodes 326 161 Automatic trigger
Download

Workflow Description

An automation that combines Retrieval-Augmented Generation (RAG) with OpenAI services to create an intelligent agent capable of searching Google Drive documents and answering questions accurately without hallucination or information drift.

How it works

  1. 1.Receive a query through webhook that triggers the intelligent agent
  2. 2.Retrieve relevant documents from the vector store (Qdrant) using OpenAI embeddings
  3. 3.Process retrieved context and maintain conversation history in memory before sending the response

Use cases

  • Build an intelligent assistant that answers employee questions based on stored company policies
  • Develop an automated customer support system that extracts answers from an integrated knowledge base
  • Create a smart search engine that understands context and delivers precise results for complex queries

Requirements

  • OpenAI account with API key and sufficient usage quota
  • Qdrant vector store set up and pre-populated with indexed documents
  • Proper connection to Google Drive to fetch and update documents

Service Value

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

Apps Used

AI Agent Vector Store OpenAI Google Drive Document Default Data Loader Text Splitter Memory

Details

Trigger Automatic trigger
Nodes 23
Apps 7
Views 326
Downloads 161

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

/

AI Agent

Agent

#1

Vector Store Tool

Tool Vector Store

#2

Qdrant Vector Store

Vector Store Qdrant

#3

Embeddings OpenAI

OpenAI

#4

Sticky Note4

Sticky Note

#5

Sticky Note

Sticky Note

#6

When clicking ‘Test workflow’

Manual Trigger

#7

Create collection

HTTP Request

#8

Refresh collection

HTTP Request

#9

Get folder

Google Drive

#10

Download Files

Google Drive

#11

Default Data Loader

Document Default Data Loader

#12

Token Splitter

Text Splitter Token Splitter

#13

Sticky Note3

Sticky Note

#14

Qdrant Vector Store1

Vector Store Qdrant

#15

Embeddings OpenAI1

OpenAI

#16

Sticky Note5

Sticky Note

#17

Respond to ElevenLabs

Webhook

#18

OpenAI

OpenAI

#19

Listen

Webhook

#20

Window Buffer Memory

Memory Buffer Window

#21

OpenAI Chat Model

OpenAI

#22

Sticky Note6

Sticky Note

#23