Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Субагенты — это специалисты, которые вы вызываете по запросу. Введите /agent в чате, выберите своего специалиста и задайте свой вопрос. Например, можно вызвать эксперта по базам данных для проблем SQL или аудитора безопасности для исследования угроз.
В отличие от навыков (которые всегда доступны), подагенты требуют явного вызова. Это требование распространяется на их опыт в конкретных задачах.
Как работают подагенты
Активируйте субагента с помощью команды //agent, введенной в чате. Подагент получает полный контекст беседы и работает с сфокусированной экспертизой.
В следующем примере показано базовое определение подагента:
name: database_expert
system_prompt: |
You are a database specialist. Analyze query performance,
diagnose connection issues, and recommend optimizations.
handoff_description: Handles SQL and database troubleshooting
tools:
- execute_kusto_query
- azure_cli
connectors:
- azure_sql
enable_skills: true # Can use skills for additional expertise
agent_type: Review # ReadOnly | Review | Autonomous
К ключевым свойствам относятся следующие:
-
system_prompt: экспертная персона и инструкции. -
handoff_description: что оркестратор видит при принятии решения о делегировании. -
tools: доступные возможности. -
enable_skills: позволяет подагенту динамически получать доступ к навыкам. -
agent_type: управляет действиями (ReadOnly, Review, Autonomous).
Подсказка
Навыки являются автоматическими: агент использует их при необходимости.
Подагенты являются явными: вы вызываете их, используя при /agent необходимости специализированный опыт.
Почему использовать подагентов
Субагенты позволяют упаковывать профессиональные знания, инструменты и навыки для повторного использования. Вместо того, чтобы основной агент пытался сделать все сам, он делегирует задачи специалистам.
Рассмотрим проблему базы данных: без подагентов основной агент пытается устранить общие неполадки. С помощью субагента "Database Expert" вы получаете специализирующийся на SQL опыт, ранбуки для конкретной базы данных и инструменты, настроенные для анализа запросов.
Подагенты также позволяют использовать цепочки передачи. Субагент инцидента классифицирует проблему и передает соответствующему эксперту по домену. Специалист по домену изучает и передает задачу на маршрутизатор уведомлений. Каждый шаг является специализированным.
Создание подагента
Создайте подагенты в модуле строителя > подагентов.
Перейдите к агенту Azure SRE на портале Azure.
Перейдите на вкладку построителя субагентов .
Нажмите кнопку "Создать".
Выберите subagent.
Укажите значения для следующих параметров:
Недвижимость Ценность Имя Введите понятное имя для субагента. Инструкции Укажите четкие пользовательские инструкции, определяющие поведение субагента. Описание передачи Объясните сценарии, когда другие субагенты должны передавать обработку в этот субагент и почему. Пользовательские инструменты (опционально) Выберите один или несколько пользовательских инструментов для субагента, которые будут использоваться во время своих операций. Встроенные инструменты (необязательно) Выберите все встроенные системные средства, к которым требуется доступ подагента. Агенты передачи задач (опционально) Укажите, какой субагент должен взять на себя обработку после завершения выполнения задач. При необходимости можно включить функцию базы знаний . Этот параметр позволяет отправлять файлы, которые подчиненный может использовать в качестве справочных материалов при ответе на запросы.
Управление базой знаний
Улучшите знания ваших подагентов, размещая документацию, рукбуки и процедурные руководства.
Примеры файлов, которые можно добавить в агент:
- Архитектура или системный дизайн: схемы и документация, объясняющие системные компоненты и потоки данных.
- Руководства по устранению неполадок. Пошаговые инструкции по диагностике и устранению распространенных или повторяющихся проблем.
- Модули Runbook и SOP: подробные рабочие процессы для обычных операций, обслуживания и реагирования на инциденты.
- Отчеты об инцидентах и посмертные сообщения: документация по прошлым сбоям, включая анализ первопричин и уроки.
- Заметки о выпуске и журналы изменений: сводки обновлений продукта или службы, включая новые функции, исправления ошибок и изменения.
Поддерживаемые типы файлов
Операционные процедуры в формате Markdown (.md) или text (.txt).
Рабочий процесс управления файлами
- Откройте базу знаний, перейдя на вкладку "Параметры > базы > знаний".
- Загрузите файлы, перетащив и отпустив их или выбрав их из списка (не более 50 МБ на файл).
- Упорядочение содержимого путем добавления тегов и описаний для повышения удобства поиска.
- Включите доступ к подагентам, настроив, какие подагенты могут получить доступ к определенным источникам знаний.
- Отслеживайте использование, отслеживая, как субагенты используют отправленные знания в своих ответах.
Замечание
Загруженные файлы автоматически индексируются, и подагенты могут их искать. Система поддерживает до 1000 файлов для каждого экземпляра субагента.
Представления конструктора субагентов
Создание подагентов в Builder Subagent builder>. Доступны следующие представления.
| Просмотр | Purpose |
|---|---|
| Просмотр холста | Визуальная диаграмма, показывающая субагенты, инструменты и подключения триггеров |
| Табличное представление | Список всех субагентов с быстрым доступом |
| Тестовая площадка | Интерактивная среда тестирования |
Когда следует использовать подагенты
В следующей таблице показано, когда подагенты являются правильным выбором:
| Сценарий | Использовать подагента? | Почему |
|---|---|---|
| Требуется глубокий опыт в области | Да | Опыт пакета SQL, знания о сети, рекомендации по безопасности |
| Многофакторные рабочие процессы | Да | Проверка инцидентов, проверка развертывания, проверка резервного копирования |
| Специализированные наборы инструментов | Да | Средства для конкретной базы данных, средства оптимизации затрат |
| Простые одиночные операции | Нет | Вместо этого используйте навыки для простых повторяющихся действий |
| Запросы только для чтения | Нет | Основной агент может справиться без делегирования |
Полный набор субагентов см. в разделе "Ответ на инциденты " для автоматизации реагирования.
Передача субагента
Когда главный агент передает подагенту, они разделяют один контекст беседы. Получатель субагента видит:
- Полный журнал бесед: все предыдущие сообщения, вызовы инструментов и результаты
- Рассуждение над подзадачей: что поручение просит этого субагента выполнить.
- Исходный вопрос пользователя: сохранен в цепочке передачи
Замечание
Субагенты не получают "чистый лист". Они продолжают один и тот же поток беседы. Этот подход позволяет создавать цепочки передачи, в которых каждый специалист основывается на работе предыдущего агента.
После завершения работы субагент передает управление следующему агенту или возвращает контроль оркестратору. Контекст беседы продолжает накапливаться в цепочке.
Шаблоны субагентов
В следующей таблице описаны общие шаблоны подагентов:
| Рисунок | Примеры подагентов | Сценарий использования |
|---|---|---|
| Эксперт по домену | Эксперт по виртуальным машинам, эксперт AKS, эксперт по сети | Глубокий опыт в одной технологии (все проблемы с виртуальными машинами, устранение неполадок Kubernetes, виртуальная сеть/ NSG/load Balancer) |
| Специалист по задачам | Анализатор журналов, оптимизатор затрат, сканер безопасности | Сосредоточено на конкретных задачах (анализ журналов, поиск экономии, выявление уязвимостей) |
| Исполнитель рабочего процесса | Триаж инцидентов, проверка развертывания, средство проверки резервного копирования | Многофакторные процедуры (классификация инцидентов, проверка после развертывания, проверка целостности резервных копий) |
Сравнение навыков, субагентов и файлов знаний
В следующей таблице сравнивается каждая концепция расширяемости:
| Функция | Навыки | Субагенты | Файлы знаний |
|---|---|---|---|
| Access | Автоматический |
/agent команда |
С помощью средства запроса базы знаний |
| Инструменты | Может прикрепить | Имеет инструменты | Нет инструментов |
| Контекст | Использует контекст потока | Контекст совместного использования потоков | Только для справки |
| лучше всего подходит для | Procedures | Специалисты по домену | Рунбуки, документы |
Используйте следующее руководство, чтобы выбрать правильный подход:
- Навык: Процедура на уровне команды с возможностью необязательного выполнения (руководство по устранению неполадок AKS + Azure CLI)
- Subagent: специалист по области, вызываемый по запросу (Эксперт PostgreSQL)
- Файл знаний: справочные материалы для контекста (документация по архитектуре)
Подключение подагентов к триггерам
Инциденты или запланированные задачи могут автоматически активировать подагентов. В представлении холста отображаются эти подключения визуально: триггеры отображаются как узлы, подключенные к подагентам, средства группируются с родительским подагентом, а индикаторы состояния показывают активное или неактивное состояние.
Дополнительные сведения о настройке см. в разделе "Ответ на инциденты " для подключения подагентов к инцидентам или запланированным задачам для повторяющейся автоматизации.
Режимы субагентов
Каждый субагент может работать в разном режиме в зависимости от уровня автономии, которую вы хотите предоставить.
| Режим | Описание |
|---|---|
| Только для чтения | Может только запрашивать и анализировать, без выполнения действий |
| Просмотр | Предлагает действия, ожидает утверждения |
| Автономный | Действия без одобрения человека |
Задайте режим на основе уровня риска подагента:
- Анализ журналов? ReadOnly (самый безопасный)
- Рекомендации по оптимизации затрат? Проверка (требуется утверждение человека)
- Хорошо протестированная автоматизация? Автономный (для доверенных операций)
Тестирование и разработка подагентов
Перед развертыванием протестируйте субагентов на тестовой площадке. Перейдите к построителю подагентов Builder > и выберите тестовую площадку из переключателя вида. Макет разбиения экрана позволяет редактировать инструкции слева и тестировать в динамическом чате справа с использованием ИИ для оценки конфигурации.
Для пользователей VS Code расширение сервера SRE Agent MCP позволяет редактировать YAML субагента в вашем редакторе с синхронизацией изменений с агентом.
Полные сведения см. в разделе "Игровая площадка агента".