Skip to content

Cognigy.AI Glossary

Cognigy.AI terms listed in alphabetical order. All terms in the glossary are given for informational purposes.

A

Agent (as a project)
A workspace where you can create, test, and deploy virtual agents. Agents contain collections of Conversational AI resources, including Flows, Lexicons, Endpoints, and more. It is possible to work on a given Agent with multiple team members.
AI Copilot
One of Cognigy's products that offers a variety of features that empower human agents to provide faster and more accurate customer support. The AI Copilot workspace is fully customizable with widgets that display the most relevant information for any chat and voice use case. When embedded into your contact center's desktop, it enhances the overall efficiency of your contact center. For more information, read the AI Copilot documentation.
Agent Handover
A Cognigy feature that allows virtual agents to transfer conversations to human agents when necessary, combining automation with human support for improved customer service. Agent Handover can be integrated in a Flow by using the Handover to Agent Node, with settings that allow connecting to various contact centers, such as Cognigy Live Agent, Genesys, 8x8, Salesforce, and many others. For more information, read the Agent Handover documentation.
Agent Settings
The configuration menu that provides customization options to activate, deactivate, and adjust important settings that affect the performance and results of the agent's NLU and Flow logic. For more information, read the Agent Settings article.

B

Billing
The process of charging customers for the usage of Cognigy products. In the context of Cognigy, billing is related to the charges users incur for their interactions with the Cognigy platform. In Cognigy's billing model, the fundamental unit of consumption is a conversation. A conversation is an interaction between a user and a virtual or human agent within the Cognigy platform. Each conversation is considered a billable unit, and customers are charged based on the number of conversations they have. For more information, read the Billing documentation.
Bots
A Bot (short for "robot") is a software application that performs automated tasks typically associated with human interaction. Bots are programmed to execute specific functions autonomously, often without direct human intervention. However, at Cognigy, we prefer the term "virtual agent" instead of "bot" to refer to our automated solutions, such as AI Agents. For more information, read the virtual agent documentation.

C

Chunk
A unit of knowledge that is extracted from a Knowledge Source. Chunks are small, self-contained units of information that the Knowledge AI system searches through and accesses in order to answer user questions. For more information, read the Knowledge AI documentation.
Chunk Editor
A tool that helps you interact with and manage Chunks. The Editor provides a user-friendly interface that enables you to manipulate the content within each chunk. Users can modify the text, add new information, delete sections, or rearrange the order of content to ensure the accuracy and relevance of the knowledge. For more information, read the Knowledge AI documentation.
Channel
A Cognigy component through which users can interact with the virtual agent. Each channel is associated with one or more Cognigy Endpoints, allowing users to communicate with the virtual agent through various interfaces. Cognigy Channels include Webchat, Facebook Messenger, Slack, WhatsApp, and other messaging or communication platforms.
Clients
Various applications developed in different programming languages connect with Cognigy.AI, all hosted on the Cognigy GitHub account. For example, the REST API Client enables direct interaction with Cognigy Resources using TypeScript/JavaScript. For more information, read the Clients documentation.
Cognigy.AI
The Cognigy Conversational AI platform. For more information, read Conversational AI.
Cognigy.AI API
An Application Programming Interface provided by Cognigy.AI that allows communication with the Cognigy.AI installation. It is an HTTP-based interface that enables developers to interact with Cognigy.AI programmatically and build custom integrations. With the Cognigy.AI API, developers can access various functionalities and resources within Cognigy.AI, including managing conversations, retrieving user data, analyzing analytics, and controlling the behavior of virtual agents. For more information, read Using Cognigy API and Cognigy OpenAPI documentation.
Cognigy Products
Licensed applications and services such as Cognigy.AI, Cognigy Voice Gateway, Cognigy Live Agent, Cognigy Insights, or any other Cognigy Product: which are listed when completing a Cognigy order form. For more information, choose a product line and explore all features and platform capabilities.
CognigyScript
A scripting language developed for Cognigy.AI that serves as a superset of JavaScript. CognigyScript allows users to access and manipulate the Input and Context objects within the text and JSON data during the conversation flow with the virtual agent. For more information, read the CognigyScript documentation.
Connections
A way to securely store and manage credentials for integrating external services or APIs with the platform. They allow virtual agents to access and interact with external systems, such as databases, APIs, or third-party services, while ensuring sensitive information, such as API keys or access tokens, is securely encrypted. For more information, read the Connections article.
Contact Profiles
The stored information about the end users of your project that Flows and Endpoints can access. Contact Profiles can persistently store information and help to personalize conversations with users, even across different channels. For more information, read the Contact Profiles documentation.
Context
A JSON object that stores persistent information. Every contact that connects to Cognigy.AI has its own Context, which lives throughout the session's lifetime. When a contact disconnects from Cognigy.AI, the Context is persisted in the database and retrieved upon reconnection. For more information, read the Context documentation.
Conversation
A billable unit of interaction between a user and a virtual agent or human agent. For more information about billed conversations, read the Billing documentation.
Conversational AI
A technology that enables computers to interact with humans in natural language. It includes chatbots, virtual assistants, and other interfaces that understand and respond to user queries. This technology uses AI and natural language processing to simulate human-like conversations and is used in various industries for tasks like customer service and information retrieval.

E

Endpoints
A connector within Cognigy.AI that enables seamless interaction between Cognigy virtual agents and external systems or platforms. It acts as a bridge, facilitating bidirectional communication, and allows virtual agents to send and receive messages to and from external services. Each Cognigy Endpoint represents a specific communication channel or interface through which the virtual agent can connect and engage with users or other systems. For example, if you want your virtual agent to be available on both Webchat and Facebook Messenger, you would create two Cognigy Endpoints: one for Webchat and another for Facebook Messenger. These Endpoints would handle incoming and outgoing messages for their respective platforms, enabling the virtual agent to provide responses and receive user inputs on both channels. For more information, read the Endpoints documentation.
Extensions
Custom-built JavaScript modules that extend the platform's capabilities beyond its core features. With extensions, users can create custom actions, conditions, and integrations to enhance the virtual agent's responses and interactions. These custom functionalities can range from performing complex calculations, accessing external data, making API calls, integrating with databases, and more. For more information, read the Marketplace Extensions documentation.

F

Flows
A visual representation of a potential dialog using a Flow chart. Flows are composed of individual Nodes with different functionalities, ranging from generating output to collecting back-end information. When an input comes in through an Endpoint, the Flow is executed, enabling smooth interactions with users. For more information, read the Flows documentation.
Flow Editor
A graphical interface where users can create and organize the dialogue paths and define the interaction logic by using Nodes. Users can drag and drop Nodes representing different actions, conditions, prompts, and responses to design a Flow.
Functions
Code Blocks that can be run inside your Cognigy.AI installation and help you with long-running asynchronous processes, for example, interaction with third-party systems through HTTP APIs. For more information, read the Functions documentation.

G

Generative AI
A type of artificial intelligence that creates new content, such as images, video, audio, and text, using machine learning algorithms. It works by learning from existing data and producing new content based on that learning. Cognigy.AI integrates with multiple generative AI providers and their LLMs to empower you to improve real-time customer interactions through personalized responses, advanced language understanding and sentiment analysis. For more information, read the Generative AI documentation and see Wikipedia.

H

Handover Providers
Connectors between a Cognigy agent and third-party handover services. Handover providers facilitate the smooth transfer of conversations between Cognigy.AI and external handover services using the Handover Node. For more information, read the Handover Providers documentation.

I

Inbox
Incoming conversations are routed to an inbox in the Live Agent. By default, there is one inbox per Agent (project). For more information, read the Inbox documentation.
Input (Object)
A short-term JSON data object generated each time a message is sent to Cognigy.AI. The Input Object contains general information about the message, such as the time it was received and the channel from which it was sent. It also includes specific results from the NLU intent mapping process, such as the selected Intent, identified Slots, and other useful information. The Input Object is passed to the Agent's Flow to determine the next action. You can find more information about the input's lifespan on the CognigyScript page. For more information, read the Input documentation.
Insights
A Cognigy product used to collect and display analytics data within Cognigy.AI. Insights dashboards and explorers provide a range of key metrics for understanding the usage and performance of your virtual agents. For more information, read the Cognigy Insights documentation.
Intents
Predefined patterns or categories that the Cognigy.AI platform uses to understand user input during conversational interactions. In natural language processing (NLP) and Conversational AI, intents represent the intentions or goals behind what a user says or types. For example, if a user says Book a flight to New York for next Friday, the intent might be to Book a flight. Cognigy.AI analyzes the user input to identify the intent and then takes appropriate actions based on that understanding. For more information, read the Intents documentation.
Intent Trainer
Feature that allows analyzing the collected user inputs (records) and adding them to Intents to improve user input comprehension. For more information, read the Intent Trainer documentation.
Interaction Panel
User interface for interacting with a virtual agent, directly from the Cognigy.AI platform. It can be accessed by clicking on the "Chat" button at the top right of the interface. For more information, read the Interaction Panel documentation.

J

Journeys
On-screen tutorials that are part of Cognigy's Help Center that provide step-by-step instructions directly within the Cognigy.AI user interface. For more information, read the Journeys documentation.

K

Keyphrase
Individual Lexicon entries. Keyphrases possess Slots (also known as Tags) and Synonyms, and they can be utilized by the NLU (Natural Language Understanding) system. For more information, read the Keyphrases documentation.
Knowledge AI
Knowledge AI provides generative question answering on the basis of an individually definable knowledge base through the combination of Conversational AI, Large Language Models, and vector search technology. For more information, read the Knowledge AI documentation.
Knowledge Store
A container that contains and organizes multiple knowledge sources and can be searched from the Flow. It provides a centralized and structured environment for managing and categorizing various sources of knowledge. The Knowledge Store helps streamline the knowledge management process by grouping related Knowledge Sources, making it easier to organize, search, and retrieve relevant information during runtime. For more information, read the Knowledge AI documentation.
Knowledge Source
Coherent textual information unit that is loaded into the Knowledge AI solution and is part of a searchable Knowledge Store. Various types of Knowledge Sources are supported in Cognigy, for example files in PDF, docx, CTXT format or web pages. For more information, read the Knowledge AI documentation.

L

Large Language Model (LLM)
A specific type of Generative AI model that is designed for generating human-like text based on the input and context provided. With LLMs, Cognigy virtual agents can understand and respond to user input in a natural way. LLMs also assist in managing dialogues and providing multilingual support, enhancing the overall conversational experience for users. For more information, read the Large Language Models (LLMs) documentation.
Lexicons
A collection of domain-specific Keyphrases that can be attached to a Flow. A Lexicon enables the virtual agent to comprehend specific words such as car brands, product groups, or postal codes. Once a Keyphrase is detected, it is published to the Input Object for further use, a process known as Slot Mapping. For more information, read the Lexicons documentation. For more information about Slot Mapping, read the Slot Mapping documentation.
Live Agent
A Cognigy product that allows human agents to seamlessly join and assist in conversations handled by the chatbots or virtual assistants powered by Cognigy.AI. It enables a smooth transition from automated interactions to human-assisted ones, providing a more personalized and efficient customer support experience. For more information, read the Live Agent documentation.
Localization
The process of adapting and customizing conversational experiences, such as virtual agents, to suit the preferences and languages of different regions or locales. For more information, read the Localization documentation.
Logs
This debugging tool feature allows platform users to track every input and output message that occurs with an agent. Logs are most commonly used to troubleshoot workflows by observing errors and identifying their points of occurrence. For more information, read the Logs documentation.

M

Members
An administration tool used to manage the access rights (roles) of individuals within Agents (Projects). The Members panel allows Project Admins to oversee the roles assigned to users within an organization for a specific Agent. These roles complement the Global Roles assigned in the Access Control panel. For more information, read the Members documentation.

N

NLU
Cognigy NLU is an industry-leading natural language understanding engine that powers virtual agents in Cognigy.AI, allowing for advanced comprehension and interpretation of human language. For more information, read the Cognigy NLU documentation.
NLU Connectors
Cognigy.AI features built-in support for several third-party NLU engines. NLU Connectors can be utilized to connect with third-party NLU engines, such as Google Dialogflow and IBM Watson Assistant. For more information, read the NLU Connectors documentation.
NLU Model
A machine learning model that is used for Natural Language Understanding (NLU) tasks in Cognigy.AI. The NLU model is a crucial component of Cognigy's conversational AI platform, enabling virtual agents to understand and interpret natural language input from users. For more information, read the Building the NLU Model documentation.
Node Editor
A graphical interface where users can modify the settings of individual Nodes to define their behavior within the Flow. For more information, read the Node documentation.
Nodes
Fundamental building blocks that are used to construct Flows and define the logic of virtual agents. Each Node represents a specific action, decision point, or interaction within the Flow. Users can create, configure, and connect Nodes to design complex conversational experiences. For more information, read the Nodes documentation.

O

OData
An Analytics Endpoint provided by Cognigy that allows users to retrieve analytics records related to conversation data. For more information, read the OData documentation.

P

Packages
A feature that enables you to export and import individual Agent resources, such as Flows or Lexicons, to transfer these assets to other Agents or to share them with other teams. Packages automatically include their direct dependencies and can be shared as a portable zip archive once downloaded. You can create a Package for a single resource or multiple resources. Additionally, you can upload Packages and view merge resolution steps. For more information, read the Packages documentation.
Playbooks
Playbooks enable quick and automated testing of pre-recorded dialogs, suitable for both Unit Testing (testing individual Flow units) and Regression Testing (verifying overall functionality). Playbooks are automated conversations with built-in Assertions to check various elements of your Flow. For more information, read the Playbooks documentation.
Profile
A JSON object that stores persistent information about the end user and which can be accessed from the Flow. Each contact connecting to Cognigy.AI has their own Contact Profile stored in the platform. When a contact disconnects, their Profile Data remains in the database and is retrieved upon reconnection using the same user ID. This allows for multichannel conversations by accessing the stored user profile when the user connects from a different channel. For more information, read the Profile documentation.
Project
A synonym for Agent (as a project). For more information, see Agent (as a project).

S

Session
A unit of interaction between a user and a virtual agent or human agent. The session begins when a user sends their initial input to Cognigy, which can be either a chat or voice message, and ends when the user or human agent completes or terminates the interaction. A session can contain an unlimited number of user inputs.
Slot
A specific data type or custom Keyphrase detected by the Cognigy NLU and placed into the Input Object under the property input.slots. There are two types of Slots: System-defined Slots and user-defined Slots (Lexicons / Keyphrases) which can both be accessed easily through CognigyScript. For more information, read the Slots documentation.
Snapshot
A snapshot is an immutable form of a virtual agent in Cognigy.AI that includes various resources such as Flows, Lexicons, Connections, Functions, and more. Snapshots can be used to create a copy of a virtual agent for deployment, to create backups, or to revert to an earlier state if needed. For more information, read the Snapshots documentation.
State
A feature in Cognigy.AI that limits which intents the NLU can access during a conversation. Only intents on the Whitelist will be detected, while those on the Blacklist won't be recognized. For more information, read the State documentation.
Support Ticket
Cognigy's Support Team handles issues evaluated according to various criteria (Severity Levels) with corresponding response times (Target Response Time). Issues can be reported via email or phone call. For more information, read the Get Help & Report Problems documentation.

T

Tasks
Certain activities, like training Intents, importing Snapshots, or creating a new Agent, generate so-called Tasks. An asynchronous process that can run in the background and is tied to the Cognigy notification system.
Tenant
An independent instance within a multi-tenant environment, logically isolated for a group of users or licenses. They share common access with specific privileges to Cognigy SaaS and Cognigy Private Cloud SaaS.
Tokens
Placeholders that allow users to access dynamic data within the conversation flow without having to write code. These tokens provide a convenient way to access input, context, and profile information. Users can use default tokens provided by Cognigy.AI or create custom tokens tailored to their specific requirements.
Tweak
One of the characteristics of virtual agents is their ability to improve over time. In addition to a self-learning mechanism, Cognigy.AI can tweak agents based on existing dialogs. This can be done using the Intent Trainer.

U

User Input
A message (text and/or data) received by Cognigy.AI, coming from a user or system.
User Menu
Provides access to a set of views that are related to the user that is logged in. For more information, read the User Menu documentation.

V

Virtual Agents
Cognigy.AI bots that automatically handle calls and chats from customers and employees. Virtual Agents utilize natural language processing (NLP) to understand customer intents and search inquiries.
Voice Gateway
A Cognigy product that connects Cognigy.AI with phone lines and contact center solutions, enabling you to link your Agent to your Contact Center or other phone numbers. This allows customers to speak with your Agent instead of just writing to it. For more information, read the Voice Gateway documentation.

W

Webchat
A Cognigy tool designed to integrate Conversational AI into websites seamlessly. It empowers Cognigy customers to host chatbots directly on their web pages, facilitating interactive engagement with visitors. This integration allows visitors to access assistance and obtain information without navigating away from the site. For more information, read the Webchat documentation.

X

xApps
Flexible micro-web applications for customer self-service. xApps can be used standalone or complimentary to any channel to enhance virtual and human agents' capabilities and to overcome channel limitations that compromise user experiences. For more information, read the xApps documentation.

Y

Yes / No Intents
This feature enables machine learning to determine yes and no confirmations, similar to regular intent matching. It allows a small set of example sentences to train a model capable of understanding various yes and no confirmation phrases, thereby introducing a more fluent natural language experience. For more information, read the Yes/No Intents documentation.