ИИ-Агенты (AI Agents)
Источник: doc.nextbot.ru/functional/agents
Что такое Агент
ИИ-Агент — это виртуальный ассистент с уникальным набором знаний, функций и поведения. Каждый агент работает по собственным инструкциям (системному промту) и может выполнять определённые задачи.
Ключевые принципы
- Каждый агент уникален: свой промт, функции, база знаний
- Агенты можно цеплять цепочкой — переключать диалог между агентами
- Можно копировать готовых агентов для быстрого клонирования
- Есть шаблоны агентов для типовых задач
- Лимит количества агентов зависит от тарифа
Создание агента
- Перейти в раздел Агенты
- Нажать "Добавить агента"
- Заполнить настройки (имя, промт, параметры)
- Подключить функции и базу знаний
Также можно:
- Скопировать существующего агента
- Отключить агента (сохранив настройки)
- Использовать шаблон из библиотеки
Настройки агента
Основные параметры
| Параметр | Описание |
|---|---|
| Имя агента | Идентификатор в системе (видно только вам) |
| Системный промт | Основная инструкция для ИИ — определяет роль, тон, поведение агента |
| Температура | Уровень креативности (0 = строго по инструкциям, 1 = творчески) |
| Языковая модель | Выбор LLM (GPT-4, GPT-3.5, и др.) |
| Собственный GPT API Key | Возможность использовать свой ключ OpenAI |
Управление диалогом
| Параметр | Описание |
|---|---|
| Оптимизация истории | Сжатие длинных диалогов для экономии токенов |
| Контроль оператора | Настройка вмешательства человека в диалог |
| Ключевые слова | Автоматические действия по определённым словам |
| Буферизация сообщений | Группировка быстрых последовательных сообщений пользователя |
| Разбивка сообщений | Управление разделением длинных ответов |
Форматирование и локализация
| Параметр | Описание |
|---|---|
| Форматирование текста | Настройки Markdown / HTML в ответах |
| Дата и время | Часовой пояс и формат для агента |
| Расписание работы | Часы активности агента |
| Язык ответов | Предпочтительный язык коммуникации |
Обработка файлов
| Параметр | Описание |
|---|---|
| Голосовые сообщения | Включение/отключение обработки аудио |
| Изображения | Анализ присланных фотографий через Vision API |
| Документы | Обработка PDF, DOCX и др. файлов |
Дополнительно
| Параметр | Описание |
|---|---|
| Отложенная отправка | Задержка перед отправкой ответа |
| Лимит стоимости | Максимальный расход Botcoins на диалог |
| Сообщения об ошибках | Текст, показываемый при сбоях |
Системный промт (System Prompt)
Системный промт — самая важная настройка агента. Он определяет:
- Роль агента (менеджер продаж, консультант, техподдержка)
- Тон общения (формальный, дружеский, экспертный)
- Ограничения (что агент НЕ должен делать)
- Формат ответов (длина, структура)
- Контекст компании/продукта
Рекомендации по написанию промта
- Чёткое описание роли: «Ты — менеджер компании EastPay»
- Конкретные инструкции по работе с клиентами
- Ограничения: что запрещено сообщать
- Формат ответов: короткие/развёрнутые, с эмодзи или без
- Обработка нестандартных запросов
Лучшие практики промпт-инжиниринга
5 ключевых элементов идеального промпта:
🎭 Роль (Role) Определите, кто агент. Пример: "Ты — опытный юрист по семейному праву..."
🎯 Основная задача (Task) Что конкретно делать. Пример: "Отвечай на вопросы клиентов, записывай на консультацию..."
🧾 Стиль и тон (Style & Tone) Как общаться. Пример: "Общайся вежливо, используй эмодзи, обращайся на 'Вы'..."
🚫 Ограничения (Constraints) Что делать, а не чего избегать (позитивные формулировки). ❌ "Не груби" -> ✅ "Будь всегда вежлив" ❌ "Не говори о политике" -> ✅ "Отвечай только на вопросы о наших услугах"
⚙️ Логика функций (Logic) Когда вызывать функции. Пример: "Как только узнаешь имя и телефон — вызови функцию save_lead"
Шаблон системного промпта
# Роль и задача
Ты — [Роль], работаешь в [Компания]. Твоя задача — [Задача].
# Цель
[Главная цель диалога, например: квалифицировать лида и записать на встречу]
# Стиль и тон
[Деловой / Дружелюбный / Экспертный]. Используй [Эмодзи / Списки].
# Ограничения
- Отвечай только на темы [Темы]
- Не придумывай цены, используй данные из Базы Знаний
- Длина ответа: до [N] предложений
# Контекст и Функции
Если клиент [Условие] — вызови функцию [Имя_функции].
Для записи клиента уточни: [Список полей].
Цепочка агентов (Agent Chaining)
Агенты могут переключать диалог друг на друга:
Агент-ресепшен → Агент-продаж → Агент-техподдержка
- Переключение настраивается через Поведение после выполнения функции → "Переключить агента"
- Или через Сценарии с действием "Переключить агента"
- История диалога сохраняется при переключении