Chatbots - Assistants

Last modified:

Assistants leverage OpenAI's Assistants API to generate responses.

Key features of Assistants include:

  • Stateful Conversations: Assistants remember past interactions, allowing SleekAI to avoid resending the entire conversation context with each request.
  • Files: Assistants can manage up to 10,000 files, ideal for handling large datasets.
  • Static Instruction: As entities on OpenAI's servers, Assistants cannot use dynamic data variables in their initial instructions.

Getting Started

To begin using Assistants, activate the Assistant feature in the Provider tab of your chatbot's settings. Once activated, save your chatbot to create an Assistant associated with it. You will see the Assistant ID upon successful creation.

Files

A new tab labeled Files will now appear in your chatbot's settings, displaying all files associated with your OpenAI account.

Uploading Files

To upload a file, click the Upload a file button. Refer to the supported file formats for more details.

Creating Files

Alternatively, you can also create a .txt file using a WP_Query and automatically upload it to the Assistant. This is useful for utilizing large datasets. Start by clicking the Add dataset button and naming your dataset. This name will also serve as the filename.

Upon selecting the posts you want to include in the dataset, you have to define a template for the dataset. The template is a string that will be used to format the data from the posts. The template can include any of the post's fields using curly braces.

Let's take the following template as an example:


            Title: {post_title}
    Content: {post_content}

      
Copy

This would loop through the selected posts and generates the following content:

Title: Post Title #1
Content: Post Content #1
Title: Post Title #2
Content: Post Content #2
...

After reviewing your selections, click the Review and create file button to preview the complete content in a modal. If satisfied, click Create to finalize the file, which will then appear in the file list at the top of the page.

Finally, select the file by clicking on it (a checkmark will appear) and save your chatbot.