> For the complete documentation index, see [llms.txt](https://alt3rmann.gitbook.io/isaak-io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alt3rmann.gitbook.io/isaak-io/obshie-principy-sozdaniya-bota.md).

# Общие принципы создания бота

## Что такое чат-бот?

Чат-бот — это программа, способная понимать запросы пользователя на естественном языке и   реагировать на них. Это новый интерфейс, позволяющий связать клиента с какой-либо внешней системой.&#x20;

Вы можете разработать бота практически для любой задачи, а затем опубликовать его на своем сайте, в мессенджерах или социальных сетях.&#x20;

Помимо вывода текста, чат-боты могут показывать картинки, видео и кнопки, а также использовать другие элементы интерфейса, которые можно вывести в канале, к которому подключен чат-бот.

## **Как работает чат-бот?**

Чат-бот работает как собеседник, с которым можно взаимодействовать с помощью текста, голоса или кнопок. Пользователь обращается к боту, а он должен понять, что ему пишут, и отреагировать соответственно — выполнить какую-то логику. Затем бот отвечает и ожидает следующего запроса.&#x20;

Последующие запросы могут быть обработаны с учетом текущего контекста беседы. Поэтому логику чат-бота часто изображают в виде схемы переходов между состояниями.

## **Как создать чат-бота?**

Перед созданием чат-бота нужно сперва определиться с логикой его работы. Для каких целей он создан? Что должен видеть пользователь после определенного запроса?

Можно схематично набросать логику на листе бумаги, а потом перенести в интерфейс Isaak.
