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.