Back to Templates
  • +2

OpenAI Assistant workflow: upload file, create an Assistant, chat with it!

Created by

Yulia

Last update

Last update a year ago

Share

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.
  • 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.

Step 4: Expand the Assistant

By following this workflow, users can create their own AI-powered assistants using OpenAI's API and integrate them with various platforms like WhatsApp and Telegram.