# Core Concepts & Definitions

### Agent

An **agent** in Kognitos is a dedicated execution environment where your automations live and run. Each agent is equipped with its own set of learned knowledge, configurations, and connections to other tools, allowing it to operate independently and securely.

### Automation

An **automation** is a series of instructions that tells Kognitos what to do. It can refer to either a draft workflow in the [Playground](#playground) or a fully developed and reusable [Process](#process).

### Book

A [**book**](/legacy/legacy-experience/books.md) is a set of related automation [procedures](#procedure). Books can be added to an agent to expand automation functionality and integrate with external tools. Kognitos offers a library of standard Books for common skills and integrations, including Microsoft Excel, Salesforce, and Slack.

### Exception

An **exception** (*question)* arises when the system needs additional clarification to proceed with an automation. Exceptions are resolved by providing user guidance in the [Guidance Center](#guidance-center).

### Guidance Center

The **Guidance Center** is where you manage all [exceptions](#exception) in one place. When an automation encounters an issue or requires additional context, it raises a [question](#question) for your input. Here, you can view and resolve exceptions across all processes in your agent.

### History

Kognitos tracks major changes to an Agent, allowing users to review and restore past versions through the **History** tab. You can click on any of the options displayed in the History tab to view the Agent at that point in time.

### Kognitos AI Assistant

The **Kognitos AI Assistant** (KAIA) is used to answer questions, find guidance, or get in touch with our support team. You can use this tool to get help anytime by accessing it in the bottom left corner of the platform.

### Learnings

**Learnings** are rules that guide your automation’s decision-making. When you resolve an [exception](#exception), you can teach the agent how to handle similar situations in the future. These learned responses are stored as "learnings, " allowing the automation to become more intelligent and autonomous over time.

### Playground

The **Playground** is a dynamic development environment where you can create, test, and refine your automation workflows. It provides a flexible space to write procedures in plain English, run them to see the immediate results, and debug any issues before creating a [process](#process).

### Procedure

A **procedure** is a single automation task defined in plain English. Each procedure describes a specific action and follows a defined grammatical syntax that Kognitos understands, such as **open a file**, **extract data**, or **send an email**. These procedures are the building blocks for Kognitos automations.

### Process

A **process** is an automation workflow built using one or more [procedures](#procedure). It represents a complete business task, such as processing an invoice from receipt to payment.

Processes can be in a **Draft** state during development and testing, or in a **Published** state that is production-ready. Each version of a process is tracked, allowing for clear change management.

### Run

A **run** is a single execution of an automation. All automations, whether a Playground, a Draft Process, or a Published Process, can be run manually. However, only published Processes support automatic triggers like email, API, or scheduled runs. Every time a process is triggered, either manually or by a scheduled event, it creates a new run.

### Subprocess

A **subprocess** is a process that is called by another process.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kognitos.com/legacy/legacy-experience/readme/core-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
