База знаний a25a

Начало работы: Установка и активация

Поздравляем с приобретением a25a! Этот гайд поможет вам быстро и легко установить приложение на ваш хостинг. Процесс занимает не более 5 минут.

Важно! Полная и всегда актуальная инструкция по установке, а также готовый для копирования код, находятся в вашем личном кабинете в разделе "Помощь". Этот гайд является общим руководством.

Шаг 1: Загрузка файлов

1. В личном кабинете скачайте архив с файлами приложения.
2. Распакуйте архив. Вы увидите папку `a25a`.
3. С помощью FTP-клиента или файлового менеджера на хостинге загрузите эту папку в корневой каталог вашего сайта.

В итоге у вас должен получиться путь: ваш-сайт.ру/a25a/install.php

Шаг 2: Запуск установщика

Откройте в браузере адрес ваш-сайт.ру/a25a/install.php. Вы увидите страницу установщика, который проверит совместимость вашего сервера.

Окно установщика a25a

Если все проверки пройдены, введите ваш лицензионный ключ, а также логин и пароль для будущего администратора панели управления.

Готово! Приложение активно. Установщик будет автоматически удален, а вы сможете перейти в панель управления по адресу `ваш-сайт.ру/a25a/` и войти, используя созданные вами логин и пароль.

Первоначальная настройка: 5 шагов к полной настройке

Поздравляем, вы успешно установили a25a! Теперь давайте пройдемся по основным настройкам, чтобы активировать все функции и адаптировать их под ваш бизнес.

Важно! После установки приложение уже работает с базовыми настройками. Эти шаги помогут вам включить все доступные функции и тонко настроить их.

Шаг 1: Настройте провайдеров ИИ

Это самый важный шаг, чтобы начать использовать ИИ для генерации контента и чатов.

  1. Перейдите в раздел Провайдеры ИИ.
  2. Выберите подходящего провайдера из библиотеки (GigaChat, YandexGPT, DeepSeek и др.).
  3. Настройте API-ключи и параметры подключения.
  4. Протестируйте подключение к провайдеру.

Шаг 2: Настройте интеграции

Перейдите в раздел Интеграции. Выберите подходящие интеграции для вашего бизнеса.

Главное — убедитесь, что переключатель "Статус интеграции" находится в положении "Включена". Теперь ваш сайт может взаимодействовать с внешними сервисами.

Шаг 3: Настройте навыки

Многие функции приложения работают через навыки. Для этого нужно настроить их в разделе Навыки.

  1. Перейдите в раздел Навыки и выберите подходящий навык из библиотеки.
  2. Настройте параметры навыка под ваши потребности.
  3. Активируйте навык.

Теперь все функции будут работать корректно.

Шаг 4: Включите остальные функции

Теперь вы готовы активировать остальные функции. Рекомендуем поочередно включать следующие разделы и знакомиться с их настройками:

  • Каналы — для настройки каналов связи (Telegram, Web API).
  • Чаты — для настройки чатов с ИИ.
  • Общие настройки — для настройки основных параметров приложения.
Возникли вопросы?
Если у вас возникли трудности на любом из этапов, не стесняйтесь обращаться в нашу службу поддержки через раздел "Поддержка". Мы всегда рады помочь!

Обзор Дашборда

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

Провайдеры ИИ

Раздел в стадии разработки
Работы по настройке вашей копии приложения входят в стоимость лицензии и обсуждаются после старта работ.
Зарегистрируйтесь или напишите нам в чате, чтобы получить больше информации.

Памятка: создание интеграции и навыка для использования в ИИ-чате

В a25a навыки чата реализуются как процессы из шагов, а каждый шаг — это вызов метода конкретной интеграции. Ниже краткая инструкция: где хранить файлы, как устроена схема, и каркас интеграции.

Структура файлов

  • protected_files/client_files/integrations/<integration_slug>/schema.json — схема интеграции (описание действий и входов/выходов).
  • protected_files/client_files/integrations/<integration_slug>/<ClassName>Integration.php — PHP-класс интеграции.
  • Навык создаётся как команда канала с привязкой к process; шаги процесса используют действия интеграций.

Схема интеграции (schema.json)

Минимальный каркас:

{
  "name": "My Integration",
  "slug": "my_integration",
  "actions": [
    {
      "name": "doSomething",
      "title": "Сделать действие",
      "requires_ai": false,
      "inputs": [
        { "name": "query", "type": "text", "label": "Запрос", "required": true, "for_ai": true },
        { "name": "mode", "type": "select", "label": "Режим", "options": [
          {"value":"fast","label":"Быстро"}, {"value":"accurate","label":"Точно"}
        ], "default": "fast", "required": false, "for_ai": false }
      ],
      "provides": ["result"]
    }
  ]
}
  • requires_ai: если true — провайдер ИИ подберётся системой автоматически.
  • inputs:
    • name — ключ параметра; label — человекочитаемая подпись.
    • required — обязательность параметра.
    • for_ai — если true, параметр попадает в промпт и ожидается от пользователя/ИИ; если false — берётся из настроек/шагов и не запрашивается у пользователя.
    • type: text, number, textarea, select, checkbox.
    • default и options — для select/checkbox.
  • provides — какие ключи вернёт действие в result.

Каркас PHP интеграции

<?php
class MyIntegration extends AbstractIntegration {
    public function __construct($settings = array()) {
        parent::__construct($settings);
    }

    public function getType() { return 'my_integration'; }

    public function execute($action, $params = array()) {
        switch ($action) {
            case 'doSomething':
                $query = isset($params['query']) ? trim($params['query']) : '';
                $mode  = isset($params['mode']) ? $params['mode'] : 'fast';
                if ($query === '') {
                    return array('success' => false, 'message' => 'query is required');
                }
                // ... логика ...
                return array('success' => true, 'result' => array('content' => 'ok'));
        }
        return array('success' => false, 'message' => 'Unknown action');
    }
}

Структура результата интеграции

  • Базовый формат: { success: true|false, result?: object, message?: string }
  • Рекомендуемые ключи в result:
    • content — текстовый ответ (plain text) для пользователя.
    • html — HTML-версия ответа (если нужно форматирование).
    • attachments — массив файлов/ссылок, если есть вложения.
    • Любые доменные данные: order, items, stats и т.д.
  • Если возвращается только доменная структура — оркестратор может сформировать финальный текст через шаблон/ИИ.

Как оркестратор использует результаты

  1. ИИ анализирует запрос пользователя и выбирает команду (навык) + собирает входы с for_ai=true.
  2. Команда запускает процесс (pipeline шагов). Каждый шаг вызывает интеграцию и пишет свой промежуточный результат.
  3. Финальный шаг возвращает { success, result }. Если есть result.content/html — они идут в ответ. Иначе — оркестратор формирует итог через подсказку ИИ, основываясь на result и логах.
  4. Ответ сохраняется в историю сообщений и отправляется пользователю.

Создание навыка (команды) для чата

  1. Создайте интеграцию и её schema.json.
  2. Создайте процесс с шагами, где каждый шаг вызывает нужное действие интеграции.
  3. Заведите команду канала (binding_type = process) и укажите input_schema_json или используйте схему шагов.
  4. Для параметров, которые должен дать пользователь, ставьте for_ai: true — они попадут в промпт ИИ.

Где отображается и используется

  • Оркестратор автоматически подставит описание канала, список команд и входы с for_ai=true в системный промпт.
  • Параметры из настроек/предыдущих шагов (без for_ai) не будут требоваться у пользователя.

Интеграции

Раздел в стадии разработки
Работы по настройке вашей копии приложения входят в стоимость лицензии и обсуждаются после старта работ.
Зарегистрируйтесь или напишите нам в чате, чтобы получить больше информации.

Создание интеграции и навыка (для ИИ-чата)

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

Структура файлов

  • protected_files/client_files/integrations/<integration_slug>/schema.json — схема интеграции.
  • protected_files/client_files/integrations/<integration_slug>/<ClassName>Integration.php — PHP-класс интеграции.
  • Навык создаётся как команда канала с привязкой к process; шаги процесса используют интеграции.

Схема интеграции (schema.json)

{
  "name": "My Integration",
  "slug": "my_integration",
  "actions": [
    {
      "name": "doSomething",
      "title": "Сделать действие",
      "requires_ai": false,
      "inputs": [
        { "name": "query", "type": "text", "label": "Запрос", "required": true, "for_ai": true },
        { "name": "mode", "type": "select", "label": "Режим", "options": [
          {"value":"fast","label":"Быстро"}, {"value":"accurate","label":"Точно"}
        ], "default": "fast", "required": false, "for_ai": false }
      ],
      "provides": ["result"]
    }
  ]
}

Каркас PHP интеграции

<?php
class MyIntegration extends AbstractIntegration {
    public function __construct($settings = array()) { parent::__construct($settings); }
    public function getType() { return 'my_integration'; }
    public function execute($action, $params = array()) {
        switch ($action) {
            case 'doSomething':
                $query = isset($params['query']) ? trim($params['query']) : '';
                $mode  = isset($params['mode']) ? $params['mode'] : 'fast';
                if ($query === '') { return array('success' => false, 'message' => 'query is required'); }
                return array('success' => true, 'result' => array('content' => 'ok'));
        }
        return array('success' => false, 'message' => 'Unknown action');
    }
}

Структура результата интеграции

  • Базовый формат: { success: true|false, result?: object, message?: string }
  • Рекомендуемые ключи внутри result: content (plain text), html (форматированный вывод), attachments (вложения), а также доменные данные (например, items, stats).

Как это работает в навыке (процессе)

  • Шаги процесса выполняются последовательно; каждый шаг пишет свой ответ в контекст процесса.
  • Результаты предыдущих шагов доступны в следующих шагах через подстановки, например {{step1.result.product_id}} или {{step2.result}}.
  • Поля for_ai=true попадают в системный промпт и ожидаются от пользователя/ИИ. Остальные берутся из настроек/контекста.
  • Финальный ответ шага/процесса используется оркестратором: если есть result.content/result.html — они идут пользователю; иначе оркестратор формирует ответ на основе данных результата.

Навыки

Раздел в стадии разработки
Работы по настройке вашей копии приложения входят в стоимость лицензии и обсуждаются после старта работ.
Зарегистрируйтесь или напишите нам в чате, чтобы получить больше информации.

Каналы

Раздел в стадии разработки
Работы по настройке вашей копии приложения входят в стоимость лицензии и обсуждаются после старта работ.
Зарегистрируйтесь или напишите нам в чате, чтобы получить больше информации.

Чаты

Раздел в стадии разработки
Работы по настройке вашей копии приложения входят в стоимость лицензии и обсуждаются после старта работ.
Зарегистрируйтесь или напишите нам в чате, чтобы получить больше информации.

Общие настройки

Раздел в стадии разработки
Работы по настройке вашей копии приложения входят в стоимость лицензии и обсуждаются после старта работ.
Зарегистрируйтесь или напишите нам в чате, чтобы получить больше информации.

Раздел: Поддержка и информация

На этой странице собраны инструменты для связи с нашей службой поддержки, а также важная информация о вашей версии продукта и доступных обновлениях.

2. Обновление системы

Здесь вы можете проверить актуальность вашей версии a25a и выполнить обновление в один клик.

Текущая версия: 1.15.0

Доступна новая версия: 1.26.0!

Как работает обновление?
При нажатии на кнопку "Обновить сейчас" система безопасно скачивает с серверов a25a последние версии файлов, делает резервные копии ваших текущих файлов, а затем заменяет их на новые. Процесс полностью автоматизирован и безопасен.

3. Информация о продукте

Юридическая информация и ссылки на основные документы.

Продукт: a25a
Версия: 1.0.0
Условия использования: Открыть
Политика конфиденциальности: Открыть
© 2025 a25a.com

Частые вопросы (FAQ)

Здесь мы собрали ответы на самые популярные вопросы о работе a25a.

Как a25a помогает с генерацией контента?

a25a использует многоуровневый подход:

  • Готовые навыки: Наша библиотека содержит готовые навыки для генерации контента, которые можно настроить под ваши потребности.
  • Интеграции: С помощью интеграций вы можете подключить a25a к вашим CMS, CRM и другим системам.
  • Провайдеры ИИ: Вы можете использовать различных провайдеров ИИ для генерации контента, включая GigaChat, YandexGPT, DeepSeek и др.

Как a25a помогает с чатами и поддержкой?

Наша цель — сделать поддержку ваших клиентов эффективной и автоматизированной.

a25a позволяет настроить чаты с ИИ-ассистентом, который может отвечать на вопросы клиентов, помогать с выбором товаров и услуг, а также переключать на живого менеджера при необходимости.

Вы можете настроить различные сценарии общения, интегрировать чат с вашими системами и получать аналитику по общению с клиентами.

Чем a25a отличается от других решений для ИИ?

a25a и другие решения для ИИ — это разные инструменты, которые отлично дополняют друг друга.

  • Другие решения (например, от OpenAI или Google) — это "облачные" сервисы. Они работают в облаке и отлично подходят для простых задач. Их задача — предоставить API для генерации контента.
  • a25a — это "self-hosted" решение. Оно работает на вашем хостинге и специализируется на комплексной автоматизации бизнеса: генерация контента, чаты с ИИ, интеграции с CMS/CRM, импорт данных. a25a анализирует не только сам запрос, но и контекст бизнеса, чего обычно не делают облачные решения.

Итог: Облачные решения — это инструменты для генерации контента. a25a — это платформа для автоматизации бизнеса. Для максимальной эффективности рекомендуется использовать оба инструмента.

Можно ли использовать a25a без программирования?

Да, можно. Мы уделяем этому особое внимание.

Во-первых, все основные функции по умолчанию настроены и готовы к использованию. Это значит, что система работает "из коробки" и не требует дополнительной настройки.

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

Где взять готовые навыки и интеграции?

Готовые навыки и интеграции можно найти в нашей библиотеке. Однако мы рекомендуем более эффективный подход: не использовать готовые решения, а создавать их под ваши потребности с помощью конструктора навыков.

Если же вам нужен конкретный навык или интеграция, вы можете обратиться в нашу службу поддержки через раздел "Поддержка", и мы предоставим вам актуальные рекомендации.

Сколько у вас клиентов? Можете предоставить список?

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

Мы можем предоставить обезличенные кейсы и отзывы по вашему запросу, отправленному в службу поддержки.