Эра Apps

Эра Apps
приложения
в закрытом контуре

Напишите приложение с ИИ-агентом или разработайте его руками в Builder. Эра исполняет его на ваших серверах — база данных, права, звонки и чаты уже есть в платформе.
Обсудить пилот

Два пути к приложению

Приложение на Платформе Эра — это пакет. Его можно получить от ИИ-агента или собрать самому в Builder — приложении для разработки, которое входит в платформу. Результат одинаковый: пакет активируется в домене и получает данные, права и связь.
С ИИ-агентом
Вы описываете приложение обычным языком, агент собирает пакет — во внешнем сервисе ИИ-разработки или в модели внутри вашего контура. Администратор загружает пакет в Builder, агент через коннектор прогоняет тест-кейсы, человек принимает результат.
первая версия — за часызадание обычным языкомприёмка тест-кейсами
Руками в Builder
Разработчик собирает приложение внутри платформы: классы и поля, карточки и таблицы, роли и приложения — в no-code редакторах. Логику дописывает на TypeScript прямо в редакторах или в полном исходном коде сервисов — в Builder или в VS Code.
no-code редакторыTypeScript · NodeJSкурс на wiki
Пути совмещаются. Начните с ИИ-агента и доработайте руками — или наоборот: агент продолжит с того пакета, который собрал разработчик.
Инструменты Builder ↓

Пишете только само приложение.
Остальное в Эре уже есть

Приложению, чтобы заработать в компании, нужны база данных, вход и права, резервирование, защита данных и связь с клиентами. Обычно каждый пункт — отдельный проект для ИТ и службы безопасности. В Платформе Эра всё это уже работает много лет как основа телефонии и контакт-центра — и достаётся каждому приложению, собранному ИИ-агентом или в Builder.
Основа приложения
База данныхРазделы и поля пакета становятся таблицами хранилища: поиск, фильтры, связи и вложенные файлы.
API и формыДля каждого раздела платформа сама строит таблицу, карточку и программный интерфейс.
Роли и праваКто видит, создаёт, удаляет и утверждает — задаётся ролями и проверяется платформой.
История измененийКто, когда и что изменил в записи — включая действия ИИ-агента.
ОтказоустойчивостьПриложение наследует резервирование платформы — кластер под него проектировать не нужно.
Связь с клиентами
ЗвонкиЗвонок из карточки, входящий с открытием записи, запись разговора рядом с данными.
Чаты, мессенджеры, e-mailПереписка с клиентом хранится в той же записи, что и его заявка.
Очереди на операторовОбращения из приложения распределяются по правилам контакт-центра.
Обзвоны и рассылкиНапоминания, подтверждения и опросы по списку из приложения.
Голосовые роботыРобот подтверждает, опрашивает или передаёт оператору и пишет результат в приложение.

С ИИ-агентом: от задания до работающего приложения — четыре шага

ИИ-агент отвечает за то, что уникально для вашей задачи: данные, экраны, роли и действия. Хранение, доступ, надёжность и связь берёт на себя платформа.
ЗаданиеВы описываете приложение обычным языком: какие данные, какие роли, какие сценарии. Агент получает это задание вместе с документацией платформы и примерами готовых приложений.
ПакетАгент собирает пакет приложения — описание разделов и полей, карточек и таблиц, ролей и прав, сценариев и связи. Это не набор серверов и скриптов, а структурированное описание в формате платформы.
ЗапускАдминистратор загружает пакет в Платформу Эра и активирует его. Платформа сама создаёт хранилище, программные интерфейсы и формы, подключает роли. Ядро платформы при этом не меняется.
ПриёмкаАгент подключается к платформе через коннектор и прогоняет тест-кейсы: создаёт записи, проверяет права, сценарии и связь. Когда тесты пройдены и человек принял результат, приложение начинает работать. Изменения — тем же циклом: новая версия пакета ставится поверх, данные сохраняются.

Инструменты разработчика в Builder

Пакеты

Пакет — единица разработки и поставки: в нём вместе лежат классы, формы, роли, сервисы и приложения одной предметной области. Пакеты создаются, проверяются, экспортируются и импортируются, активируются и деактивируются в разделе Packages.

  • Пакет от ИИ-агента загружается сюда же и дальше живёт как любой другой пакет.
  • Зависимости. Пакет опирается на базовые пакеты платформы и на другие пакеты — например, на контакт-центр.
  • Применение изменений без перезапуска платформы; ядро при этом не меняется.
Раздел Packages приложения Builder: список пакетов, импортированный пакет от ИИ-агента
Классы и данные

В основе приложения — объектная модель: классы и их свойства. Сразу после описания класса платформа создаёт таблицу в базе данных, REST и WebSocket API, подписки на изменения в реальном времени и обёртки для TypeScript.

  • Типы полей: строки, числа, даты, перечисления, ссылки на другие классы, табличные (присоединённые) свойства.
  • Хранение в выбранном хранилище, автоудаление старых записей, ограничения и уникальность.
  • Справочники пополняются прямо из карточки.
Редактор класса в Builder: свойства класса и то, что платформа создаёт автоматически
Вычисления и действия

Логика записи настраивается в редакторе класса: вычислимые поля по выражениям, действия с параметрами, проверка значений и значения по умолчанию.

  • Вычислимые поля пересчитываются автоматически — например, сумма с НДС.
  • Действия — кнопки в карточке: «Согласовать», «Отправить», «Позвонить»; выполняются в браузере или на сервере.
  • Код на TypeScript вписывается прямо в поле действия — без отдельного проекта.
Редактор действия класса: вычислимое поле и код действия на TypeScript
Карточки и таблицы

Для каждого класса платформа генерирует таблицу и карточку. Разработчик раскладывает поля по колонкам, группам и вкладкам, задаёт зависимости и динамику — без кода.

  • Разметка карточки: вкладки, группы, от одной до пяти колонок, табличные данные внутри карточки.
  • Редакторы значений и контролы — выпадающие списки, календарь, гиперссылки в таблицах.
  • Динамические поля появляются и скрываются в зависимости от данных.
Карточка заявки в пользовательском приложении: вкладки, группы и таблица позиций
Приложения и публичные ссылки

Приложение — это меню (toolbox) и набор контролов. Пользователь видит на рабочем столе те приложения, которые доступны его ролям.

  • Рабочий стол собирает приложения пакета рядом с приложениями контакт-центра и телефонии.
  • Публичная ссылка открывает приложение без учётной записи — например, форму заявки для клиентов.
  • Несколько приложений на пакет: рабочее место оператора, руководителя, администратора.
Рабочий стол пользователя с приложениями и редактор публичной ссылки
Роли и доступ

Роли определяют, какие приложения, классы и поля доступны пользователю, кто может читать, а кто изменять данные.

  • Доступ к классу на чтение и изменение — списком ролей.
  • Фильтры чтения: менеджер видит только свои заявки, руководитель — заявки своего отдела.
  • Права на поля: видимость и изменение отдельных свойств по ролям.
Вкладка SECURITY класса: роли на чтение и изменение, фильтр чтения
Сервисы и обработчики

Сервис обрабатывает данные без участия пользователя: при активации пакета, по таймеру или по событию — создании, изменении, удалении записей. Работает на сервере приложений или в браузере.

  • Обработчики (Handlers) реагируют на операции с классом и могут запустить служебный сценарий.
  • Смены и расписания для задач, привязанных ко времени.
  • Зависимости сервисов описываются в пакете и переносятся вместе с ним.
Редактор сервиса и обработчика в Builder
Код на TypeScript

Когда no-code не хватает, логика пишется на TypeScript. Короткие методы переопределяются прямо в редакторах классов, полный исходный код сервисов доступен целиком.

  • Серверный код исполняется в NodeJS на сервере приложений, клиентский — в браузере.
  • Разработка в Builder или в VS Code — исходный код пакета доступен как обычный проект.
  • Утилиты платформы: загрузка и изменение данных, параметры, запросы во внешние системы, вызов сервисов.
Исходный код сервиса на TypeScript
Интеграции

Для связи с внешними системами в платформе есть готовые средства — запросы, параметры и API.

  • EraRequest — GET, POST, PUT и другие запросы во внешние системы из кода сервиса.
  • Параметры проекта хранят адреса, ключи и токены вне кода — их меняет администратор.
  • API платформы — REST и WebSocket для каждого класса; универсальный источник данных и служебные сценарии.
Параметры проекта и запрос во внешнюю систему через EraRequest
Звонки в приложении

Приложение связано с коммуникационным слоем той же платформы: звонки, записи разговоров и сценарии доступны без интеграций.

  • Карточка по звонку: поиск клиента по номеру телефона и открытие карточки при входящем вызове.
  • Записи разговоров привязываются к карточке и прослушиваются в один клик; звонок клиенту — кнопкой.
  • Сценарии IVR и служебные сценарии читают и изменяют данные приложения; комнаты ВКС создаются из карточки.
Карточка клиента: история звонков с записями и входящий звонок
Отчёты и документы

Отчёты строятся на данных классов, SQL-запросах или методах сервисов; документы создаются по шаблонам.

  • Отчёты текущие, исторические, со скользящим окном и смешанные; таблицы и диаграммы.
  • Дашборды собирают несколько отчётов на одном экране с общим фильтром.
  • Документы по шаблону Word с автоматической нумерацией — счета, договоры, акты.
Дашборд приложения и шаблон документа Word
Перенос и отладка

Пакет переносится между средами — от разработки до промышленной — вместе со своими данными и переводами; поведение сервисов видно в логах.

  • Фиксчи — данные пакета, которые сами появляются при активации на новой среде: статусы, справочники, параметры.
  • Константы и локализация — тексты интерфейса на нескольких языках.
  • Логи сервисов с настраиваемым уровнем детализации и REST-песочница для проверки API.
Редактор фиксчи и сборка логов сервисов

Приложения, где данные и связь работают вместе

Лучше всего Эра Apps раскрывается там, где приложение не просто хранит записи, а ведёт диалог с клиентом. Вот типовые сценарии — на обычной платформе каждый из них потребовал бы отдельной интеграции с телефонией.
Обработка заявок
Звонки · Очередь. Заявка с сайта или из мессенджера попадает в приложение. Система сразу звонит клиенту, при ответе соединяет со свободным оператором и открывает ему карточку заявки. Если клиент не ответил, звонок повторяется по расписанию, а история попыток видна в записи.
Запись на приём
SMS · Голосовой робот. Клиники, сервисные центры, отделения. Клиент получает SMS-напоминание накануне, а голосовой робот уточняет, придёт ли он. Отмена сразу освобождает слот в расписании — без участия администратора.
Кабинет взыскания
Обзвоны · История контактов. Список должников, очередь звонков по приоритету, договорённости и обещанные даты платежа в одной карточке. Каждый контакт сохраняется, поэтому руководитель видит полную историю работы с должником.
Выездные сотрудники
Звонки · Сообщения. Мастера, курьеры, инспекторы получают задания в приложении, звонят клиенту без раскрытия личного номера и отмечают результат. Клиент получает сообщение, когда сотрудник выехал.
Опрос качества
Робот · Рассылка. После закрытия обращения робот или сообщение просят клиента оценить работу. Ответы попадают в ту же запись, а низкие оценки автоматически превращаются в задачу руководителю.
Ваше приложение
Если у вас есть процесс, который сейчас живёт в таблицах, почте и личных телефонах сотрудников, — это хороший кандидат для пилота. Опишите его, и мы предложим, с чего начать.
Расскажите о своей задаче — предложим пилот
Рассказать о задаче

ИИ-разработка без риска для данных

Главное возражение крупных компаний против ИИ-разработки — безопасность: непонятно, что написал агент, где хранятся данные и кто к ним имеет доступ. Эра Apps отвечает на это архитектурно: агент описывает приложение, а всё, что связано с хранением данных, входом и правами, делает проверенная часть платформы.
Схема: в контуре заказчика агент делает пакет приложения (модель данных, карточки, роли, сценарии), а Платформа Эра даёт хранение, вход и права, историю, связь и резервирование
Ваши серверы, ваш контур
Платформа и приложения устанавливаются на серверы заказчика, в том числе в закрытый контур без доступа в интернет. Данные приложения и разговоров с клиентами не уходят во внешнее облако.
Агент на ваш выбор
Эра Apps не привязана к одному ИИ-поставщику. Вы используете агента, который разрешён вашей политикой безопасности: внешний сервис или модель, развёрнутую внутри контура.
Права проверяет платформа
Вход, роли, права доступа и история изменений реализованы один раз — в платформе. Агент не пишет их заново для каждого приложения, поэтому ошибка в коде приложения не открывает доступ к чужим данным.
Приёмка до запуска
Новая версия проходит тест-кейсы до того, как ей начнут пользоваться. При тестировании звонки и рассылки не уходят реальным клиентам, а результат проверки фиксируется.

Кому Эра Apps даёт больше всего

Эра Apps рассчитана на тех, кто умеет сформулировать задачу и принять результат: интеграторов, ИТ-отделы и команды заказчиков, где уже работает Платформа Эра.
Партнёрам-интеграторам
Вы делаете решения под заказчика и зарабатываете на скорости и качестве. С Эра Apps ваши инженеры — с ИИ-агентом или в Builder — собирают отраслевое приложение со связью за дни, а не месяцы, — и ставят его в контур заказчика на сертифицированной платформе: типовые решения для отраслей, быстрые пилоты, доработки без изменения ядра платформы.
Стать партнёром
Заказчикам телефонии и контакт-центра Эры
Платформа у вас уже установлена, связь настроена. Эра Apps позволяет поставить рядом приложения, которых не хватает операторам и руководителям, — без закупки отдельной системы и без интеграции: карточка звонка с данными клиента, учёт заявок и обращений, небольшая CRM для отдела.
Узнать про пилот
ИТ-директорам банков, страховых, госсектора
Бизнес просит внутренние приложения быстрее, чем их успевает делать разработка, а облачные ИИ-сервисы запрещены политикой безопасности. Эра Apps даёт ИИ-разработку в своём контуре — с ролями, историей изменений и понятной приёмкой.
Запросить демонстрацию

Обучение разработчиков

Курс «Разработка приложений» на wiki ведёт от первого класса до собственного отчёта — на учебном стенде и с практическими заданиями.
Быстрый старт
Пакет, класс и приложение за один урок — чтобы увидеть весь цикл целиком.
12 практических заданий
Классы, приложение, роли, сложная карточка, звонки в карточке, служебный сценарий, обработка данных, отчёт.
Код и интеграции
Принципы разработки на TypeScript, сервисы, API платформы, работа с внешними системами, отладка.
ОТ ИДЕИ ДО РАБОТАЮЩЕГО ПРИЛОЖЕНИЯ ЗА НЕСКОЛЬКО УРОКОВ
Освойте инструменты Платформы Эра и создайте собственное решение шаг за шагом — от идеи до полноценного рабочего продукта.
Посмотрите учебный курс на Wiki

инструменты платформы ЭРА для кастомизации решений

Нашим партнерам доступен широкий спектр инструментов для адаптации продукта под требования заказчиков, а также для автоматизации частных
бизнес-процессов. Все это происходит без нашего участия и без внесения изменений в ядро, а последующие обновления устанавливаются без конфликтов.
Инструменты настройки
телефонии
Как подключаются провайдеры и SIP оборудование, настраивается маршрутизация и IVR сервисы.
Настройка телефонии
Инструменты настройки
контакт-центра
Как настраиваются кампании контактного центра, отчеты для супервизора и интеграции со смежными системами.
Настройка контакт-центра
Конструктор
платформы
Как создать своё приложение с ИИ-агентом или в Builder — с моделью данных, ролями, звонками и чатами.
Разработка приложений
Инструменты
искусственного интеллекта
Как подключаются языковые модели, создаются чат-боты и голосовые роботы, настраиваются распознавание речи и ИИ-оценка качества.
Инструменты AI

остались вопросы?

Оставьте заявку, и мы вам перезвоним.