This section describes the general concepts of assistants and functionality.


Assistants is how you interact with our AI services. You create an assistant, adjust it's settings to your needs, then use it to get answers, create content, get insights and all other things AI can do.

You can create multiple assistants for different purposes and with different settings and models. Assistants can be connected to a dataset, which is basically a list of sources that contain data. You can have multiple assistants connected to the same dataset, so no need to upload your data multiple times for each assistant you create, unless you want different sources for each assistant.


A dataset is the knowledge base of your assistant. It is a collection of sources, like websites, files, texts etc. Your assistants can use the knowledge in a dataset to produce answers, based on the sources in the dataset.

When you want to add data to your assistant, you simply add or update the sources in the connected dataset.


Sources are your AI Assistant's data. Your AI can have many different sources of data, including your website, files and folders, plain text and more. We have a more in deptht guide on sources that can be found here.


A run is basically just an interaction back and forth between you and your assistant. How that interaction usually works, is as follows:

  1. You create a thread.
  2. You add one or more messages to the thread.
  3. You invoke a run on the thread, basically asking your assistant to act on the messages in the thread.
  4. The assistant responds, with one or more messages of text and/or images and files.

The run holds a lot of information on how the assistant came up with it's response, you can click on the messages your assistant creates, to see details about the run.

The details may include, for example, how many tokens were used, which sources the model used to create it's response, dates and durations, how many files were created, how many credits were consumed etc.


A chatbot is a way to interact with your assistant, outside our site. You can embed your chatbot on your own site, either through JavaScript widget, or with an iframe. More details on embedding your chatbot can be found here.

Chatbot settings

Chatbots are based on the settings of the assistant it is connected to (model, context window, instructions etc.), but it also have lots of ways to customize it to your needs. This can be appearance, security, embedding and more.

It also comes with advanced analytics insight and chat logs, to give you as much overview on how people interact with your chatbot as possible.