AI-powered document chat with Nextcloud files using LangChain and OpenAI
Main Workflow “AI Nextcloud” Entry point: A public chat-trigger greets the user; every incoming chat message starts the flow. AI agent: A LangChain agent (“AI Nextcloud”) uses the configured OpenAI model plus short-te...
Template notes
Main Workflow “AI Nextcloud”
Entry point: A public chat-trigger greets the user; every incoming chat message starts the flow. AI agent: A LangChain agent (“AI Nextcloud”) uses the configured OpenAI model plus short-term memory to continue the dialogue in context. Purpose: Answers questions about files stored in a Nextcloud folder. The user simply includes the folder path in their question. Tool integration: Calls the sub-workflow “Nextcloud Tool” whenever it needs to read files and pass their text back to the AI.
---
Sub-Workflow “Nextcloud Tool”
1. Invocation: Triggered by other workflows with the input parameter path (folder path). 2. File listing: Retrieves every file in the specified folder via the Nextcloud API. 3. Filter: Allows only readable formats (PDF, Markdown, DOCX). 4. Download & text extraction
PDF → Text via Extract From File Markdown → Raw text DOCX → Text via community node word2text 5. Aggregation: Combines all extracted text into a single output field and returns it.
> Outcome: Each call yields the plain content of every supported file in a Nextcloud folder—providing rich context for the AI agent to answer user questions accurately.