Skip to content

Conceptual Guide

This guide provides explanations of the key concepts behind the Open Chat Studio platform and AI applications more broadly.

The conceptual guide does not cover step-by-step instructions or specific examples — those are found in the How-to guides.

Terms

Assistant
A chatbot that uses OpenAI`s Assistant API. Assistants can write and execute code and search and reference information in uploaded files.
Authentication Provider
Authentication providers allow you to authenticate with external systems to access data or services.
Channel
The platform through which a chat occurs (e.g., WhatsApp, Telegram, Web, Slack).
Consent Forms
Forms that provide context to chatbot users on how their data will be used and who to contact regarding any concerns.
Custom Actions
Custom actions are a way to extend the functionality of the bot by integrating with external systems via HTTP APIs.
Events
Events are a way to trigger actions in the bot based on specific conditions.
Experiment
The current name used in Open Chat Studio to refer to a chatbot. An experiment links all the configuration and data for a chatbot, including user sessions, data, actions, etc.
Large Language Models (LLMs)
Large language models are a type of AI model that can generate human-like text, images and audio.
Messaging Provider
Messaging providers hold the configuration required to send messages to users on a specific channel.
Participant Data
Data that persists across sessions and is tied to the same User, Channel, Chatbot scope. It helps retain long-term user preferences and contextual information beyond a single session.
Pipelines
A pipeline is a way to build a bot by combining one or more steps together.
Prompt
A prompt is the instructions that are given to the LLM to generate a response. Prompts can include text, source material, and other variables.
Session
The scope of conversations between a user and a chatbot within a specific channel. Sessions are isolated, ensuring data privacy and contextual continuity for the duration of an interaction.
Source Material
Additional information that can be included in the bot prompt using the {source_material} prompt variable.
Tracing Provider
Tracing providers hold the configuration required to send traces to the tracing provider.
Versions
The ability to create and manage different versions of a chatbot.