Skip to content
FlowHubFluxonLab
C
AI Automationfree

Survey Insights with Qdrant, Python and Information Extractor

by Jimleukadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeDDefault Data LoaderEmbeddings OpenAIEmbeddings OpenAIGoogle SheetsGoogle SheetsHTTP RequestHTTP RequestOpenAI Chat ModelOpenAI Chat ModelQdrant Vector StoreQdrant Vector StoreRecursive Character Text SplitterRecursive Character Text Splitter
Share Post Share
Embeddings OpenAIEmbeddings Open…DDDefault Data LoaderDefault Data Lo…SeConvert to Question Answer PairsConvert to Ques…TSRecursive Character Text SplitterRecursive Chara…Get Survey ResultsGet Survey Resu…Get Survey HeadersGet Survey Head…SeExtract QuestionsExtract Questio…SOQuestions to ListQuestions to Li…HRFind All AnswersHRGet Payload of PointsGet Payload of …SOClusters To ListSeSet VariablesOpenAI Chat ModelOpenAI Chat Mod…SePrep Output For ExportPrep Output For…Export To SheetsExport To Sheets1Export To Sheet…SIFor Each Question...For Each Questi…EWTrigger InsightsSePrep Values For TriggerPrep Values For…EWExecute Workflow TriggerExecute Workflo…Create Insights SheetCreate Insights…SePrep Values For ExportPrep Values For…SOQA Pairs to ListIfHas Clusters?MaWhen clicking ‘Test workflow’When clicking ‘…HRGet Sheet DetailsGet Sheet Detai…FiOnly Clusters With 3+ pointsOnly Clusters W…CoApply K-means Clustering AlgorithmApply K-means C…VSQdrant Vector StoreQdrant Vector S…IESurvey Insights AgentSurvey Insights…123456789
1/5
FLOWS
STEPS · 9
Run manually by an operator

This n8n template is one of a 3-part series exploring use-cases for clustering vector embeddings: Survey Insights Customer Insights Community Insights This template demonstrates the Survey Insights scenario where survey participant responses can be quickly grouped by similarity and an AI agent can generate insights on those groupings. With this workflow, researchers can save days and even weeks of work breaking down cohorts of participants and identify frequently mentioned positives and negatives. Sample Output: https://docs.google.com/spreadsheets/d/e/2PACX-1vT6m8XH8JWJTUAfwojc68NAUGC7q0lO7iV738J7aO5fuVjiVzdTRRPkMmT1C4N8TwejaiT0XrmF1Q48/pubhtml# How it works All survey questions and responses are imported from a Google Sheet. Responses are then inserted into a Qdrant collection carefully tagged with the question and survey metadata. For each question, all relevant response are put through a clustering algorithm using the Python Code node. The Qdrant points are returned in clustered groups. Each group is looped to fetch the payloads of the points and feed them to the AI agent to summarise and generate insights for.

Tags

n8nreference-onlydocument-default-data-loaderembeddings-open-aigoogle-sheetslm-chat-open-aitext-splitter-recursive-character-text-splittervector-store-qdrant
Connects
CCodeDDefault Data LoaderembeddingsopenaiEmbeddings OpenAIsheetsGoogle SheetsWHTTP RequestopenaichatmodelOpenAI Chat Model
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes30
AddedAug 5, 2024

Related workflows

See all AI Automation
DhtmlWopenaichatmodel
free

Scrape and summarize webpages with AI

This workflow integrates both web scraping and NLP functionalities. It uses HTML parsing to extract links, HTTP requests to fetch essay content, and AI-based summarization using GPT-4o. It's an excellent example of an end-to-end automated task that is not only efficient but also provides real value by summarizing valuable content. Note that to use this template, you need to be on n8n version 1.50.0 or later.

by n8n Team
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
binaryinputloaderembeddingsopenaigoogledriveopenaichatmodel
free

Ask questions about a PDF using AI

The workflow first populates a Pinecone index with vectors from a Bitcoin whitepaper. Then, it waits for a manual chat message. When received, the chat message is turned into a vector and compared to the vectors in Pinecone. The most similar vectors are retrieved and passed to OpenAI for generating a chat response. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by David Roberts