> For the complete documentation index, see [llms.txt](https://docs.fstrk.io/knowledge_base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fstrk.io/knowledge_base/instructions/old/vizualnyi-konstruktor-chat-botov/mikroservisy.md).

# Микросервисы

Микросервисы — это отдельные асинхронные функции, которые могут помочь в реализации сложных задач по интеграции с внешними сервисами.

Основной язык описания микросервисов Python (версия 3.6.х).

> **Примечание:** Обратите внимание, что в контексте микросервиса всегда доступна вся стандартная Python-библиотека, а так же пакет для совершения HTTP-запросов [requests](https://pypi.org/project/requests/).

Быстрая навигация:

* Создание микросервиса

<figure><img src="/files/WyAK7g9DO1nw0GkRKUjn" alt=""><figcaption></figcaption></figure>

### Создание микросервиса

Чтобы создать новый микросервис, кликните на кнопку «Добавить».

<figure><img src="/files/NnFobcpMaz5wW7HWwDOI" alt=""><figcaption></figcaption></figure>

Будет открыт упрощенный вариант редактора кода.

<figure><img src="/files/jqZnUcALA4GTNPPoFFB8" alt=""><figcaption></figcaption></figure>

1. **Название** — введите название, которое будете использовать в процедурах интеграционного слоя вашего чат-бота, чтобы вызвать этот микросервис;
2. **Необходимые переменные** — список названий переменных (через запятую), которые необходимо передать внутрь микросервиса из процедуры интеграционного слоя вашего чат-бота;
3. **Код** — редактор для кода микросервиса (поддерживает некоторые горячие клавиши из стандартных IDE);
4. Тестовые данные — список необходимых переменных (из п. 2) с заполненными значениями для тестирования работы микросервиса, не выходя из этого раздела (формат: JSON);
5. **Кнопка «Тест»** — позволяет запустить код микросервиса с тестовыми данными и посмотреть его исполнение (в случае ошибки, будет возвращен стандартный стек-трейс Python);
