Проще говоря, slash command - это кнопка без кнопки. Вместо поиска нужного пункта меню человек пишет команду прямо в чате. Для AI-агентов это удобный способ запускать конкретные режимы: сделать сводку, создать задачу, найти документ, проверить статус заказа, вызвать инструмент или передать диалог человеку.
Slash command обычно состоит из имени команды и параметров. Например, /summary week может попросить агента собрать недельную сводку, а /ticket login-bug - создать тикет по проблеме входа. Команда должна иметь понятную схему: что принимает на вход, какие параметры обязательны, что возвращает и какие права нужны.
В AI-системах slash command часто работает как безопасная оболочка вокруг tool calling. Пользователь не просит модель "как-нибудь сделать", а запускает ограниченный сценарий. Это снижает риск случайных действий, упрощает логирование и помогает лучше контролировать права.
Главная польза slash commands - предсказуемость. Они хорошо подходят для рабочих операций, где важна ясность: создать задачу, получить отчет, вызвать runbook, запустить проверку, сформировать черновик письма, найти клиента в CRM или показать статус деплоя.
Ошибки начинаются, когда команд слишком много, названия непонятные, параметры не валидируются, а права не проверяются. Тогда slash command превращается в скрытый и опасный интерфейс. Хорошая команда должна быть короткой, документированной, проверяемой и безопасной.
В production для slash commands важно хранить название команды, пользователя, канал, параметры, результат, вызванные инструменты, статус, ошибку, trace и решение по правам. Если команда может менять данные или отправлять сообщения наружу, лучше добавить approval workflow или подтверждение перед выполнением.
Примеры
- В Slack пользователь вводит /summary project-a, и AI-агент собирает краткий статус проекта из задач и обсуждений.
- В Telegram команда /ticket создает обращение в service desk из текущего сообщения пользователя.
- В Teams команда /client 12345 показывает краткую карточку клиента из CRM.
- В ChatOps команда /deploy status возвращает статус последнего деплоя и ссылку на логи.
- Внутренний AI-бот по команде /kb ищет ответ в базе знаний и возвращает источники.
Где используется
- быстрый запуск AI-агента из чата
- создание тикетов и задач
- поиск по базе знаний
- получение сводок и отчетов
- ChatOps для DevOps-команд
- запуск runbook и проверок
- интеграция с CRM и service desk
- управление ботом в Telegram, Slack и Teams
- безопасный запуск tool calling с понятными параметрами
Связанные термины
Частые вопросы
Что такое slash command простыми словами?
Это команда в чате, которая начинается с / и запускает конкретное действие: например, показать помощь, создать задачу, найти документ или вызвать AI-агента.
Зачем slash commands нужны AI-агентам?
Они дают понятный и управляемый способ запускать действия агента. Пользователь выбирает конкретный сценарий, а не формулирует длинный запрос с нуля.
Чем slash command отличается от обычного сообщения?
Обычное сообщение модель интерпретирует свободно. Slash command заранее связан с действием, схемой параметров, правами и ожидаемым результатом.
Какие риски есть у slash commands?
Ошибки в правах, отсутствие проверки параметров, слишком опасные команды без подтверждения, плохое логирование и непонятные названия команд.
Что логировать при выполнении slash command?
Пользователя, канал, команду, параметры, время, результат, ошибку, вызванные инструменты, trace, статус прав и подтверждение, если действие меняет данные.