OpenAI Assistant workflow: upload file, create an Assistant, chat with it!
This is an end-to-end workflow for creating a simple OpenAI Assistant. The whole process is done with n8n nodes and do not require any programming experience. The workflow is divided into three main steps: Step 1: Get...
Template notes
This is an end-to-end workflow for creating a simple OpenAI Assistant. The whole process is done with n8n nodes and do not require any programming experience.
The workflow is divided into three main steps:
Step 1: Get a Google Drive File and Upload to OpenAI
- The workflow starts by retrieving a file from Google Drive using the "Get File" node. - The example file used is a [Music Festival document](https://docs.google.com/document/d/1miLvjUQJ-E9bWgEBK87nHZre26-4Fz0RpfSfO548H0/edit?usp=sharing). - The retrieved file is then uploaded to OpenAI using the "Upload File to OpenAI" node. - Run this section only once. The file is stored persistently on the OpenAI side.
Step 2: Set Up a New Assistant
- In this step, a new assistant is created using the "Create new Assistant" node. - The assistant is given a name, description, and system prompt. - The uploaded file from Step 1 is attached as a knowledge source for the assistant. - Same as for Step 1, run this section only once.
Step 3: Chat with the Assistant
- The "Chat Trigger" node initiates the conversation with the assistant. - The "OpenAI Assistant" node handles the conversation, using the assistant created in Step 2.