Answer document questions with OpenAI, Pinecone, Cohere, Gemini and Google Drive

Quick overview This workflow exposes a webhook-powered document Q&A chatbot that searches a Pinecone vector database with OpenAI embeddings, reranks results with Cohere, optionally falls back to Google Gemini, and returns an answer with quoted sources plus Google Drive view and download links for the referenced files.

How it works Receives a POST request via webhook with the user’s question in the message field. Searches a Pinecone knowledge base using OpenAI embeddings, reranks the top matches with Cohere, and uses an OpenAI chat model (with Google Gemini as fallback) to produce an answer that includes the document name, page number, and an exact supporting quote. Sends the generated answer to a second OpenAI-based agent that extracts only the referenced source file names into structured JSON. Splits the extracted file-name list into individual items and searches Google Drive for each file to retrieve its file ID. Builds Google Drive view and direct download URLs for the matched files and packages them together with the AI answer. Responds to the original webhook request with the answer content and the assembled source links.

Setup Add credentials for OpenAI (chat model and embeddings), Pinecone, Cohere, and Google Gemini (fallback model). Connect Google Drive OAuth credentials and ensure the workflow has access to the Drive location containing your source PDFs. Replace YOUR_PINECONE_INDEX_NAME with your Pinecone index name and confirm your PDFs are already embedded and stored in that index. Activate the workflow, copy the webhook URL, and configure your client (website widget, Slack app, etc.) to POST JSON containing a message field.

0
Downloads
0
Views
8.31
Quality Score
intermediate
Complexity
Author:Incrementors(View Original →)
Created:10/2/2026
Updated:10/2/2026

🔒 Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments