hosted-agents-v2-py
Развертывание размещенных агентов Azure AI с помощью Python
Оптимизируйте развертывание контейнерных AI-агентов на Azure с использованием официального Projects SDK. Автоматизируйте выделение ресурсов, масштабирование и управление пользовательскими средами агентов без ручной настройки инфраструктуры.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «hosted-agents-v2-py». Создать размещенный агент с образом 'myacr.azurecr.io/processor:v2', 2 CPU, 4GiB памяти и инструментом интерпретатора кода
Ожидаемый результат:
- Создан агент: data-processor-agent
- Версия: 3
- Состояние: Succeeded
- ID агента: agent_abc123xyz
Использование «hosted-agents-v2-py». Перечислить все версии агента 'my-hosted-agent'
Ожидаемый результат:
- Версия: 1, Состояние: Succeeded, Создано: 2025-01-15T10:30:00Z
- Версия: 2, Состояние: Failed, Создано: 2025-01-16T14:22:00Z
- Версия: 3, Состояние: Succeeded, Создано: 2025-01-17T09:15:00Z
Использование «hosted-agents-v2-py». Удалить версию 2 агента 'my-hosted-agent'
Ожидаемый результат:
- Удаление версии агента...
- Версия 2 агента my-hosted-agent успешно удалена
Аудит безопасности
Низкий рискStatic analysis detected 79 potential issues across documentation code examples. After evaluation, all findings are FALSE POSITIVES. The file SKILL.md contains documentation with code examples showing shell commands (pip install, bash scripts) and environment variable access patterns typical for legitimate Azure AI development tutorials. No executable code is present. The 'weak cryptography' findings are false positives from detecting the word 'version' in context. No malicious intent or security risks identified.
Проблемы среднего риска (2)
Проблемы низкого риска (2)
Факторы риска
⚙️ Внешние команды (3)
🌐 Доступ к сети (3)
🔑 Переменные окружения (3)
Оценка качества
Что вы можете построить
Агент конвейера обработки данных
Развертывание контейнеризованного агента, обрабатывающего большие наборы данных с помощью инструментов интерпретатора кода, с автоматическим масштабированием в зависимости от нагрузки.
Агент интеграции пользовательских инструментов
Создание агентов, которые подключаются к пользовательским MCP-серверам и внешним API, обеспечивая специализированную автоматизацию бизнес-процессов в инфраструктуре Azure AI.
Агент среды разработки
Выделение изолированных сред разработки с предустановленными инструментами и конфигурациями для командной работы и быстрого прототипирования.
Попробуйте эти промпты
Создать размещенный агент с использованием Azure AI Projects SDK. Агент должен использовать образ контейнера 'myregistry.azurecr.io/my-agent:v1.0', требовать 2 ядра CPU и 4GiB памяти, поддерживать инструмент интерпретатора кода и установить переменную окружения MODEL_NAME в 'gpt-4o-mini'.
Создать агента с активированными инструментами интерпретатора кода и поиска файлов. Подключиться к MCP-серверу по адресу 'https://tools.example.com' с меткой 'custom-tools'. Выделить 1 ядро CPU и 2GiB памяти. Передать AZURE_AI_PROJECT_ENDPOINT из вашего окружения агенту.
Реализовать асинхронный рабочий процесс создания агента с использованием AIProjectClient из azure.ai.projects.aio. Создать агента с именем 'async-processor' с минимальными ресурсами (0.5 CPU, 1GiB памяти). Использовать асинхронные менеджеры контекста для корректного освобождения ресурсов.
Создать скрипт развертывания агента для продакшена с обработкой ошибок. Включить блоки try/except для ошибок ImagePullBackOff и InvalidContainerImage. Логировать состояние агента после создания. Реализовать логику очистки для удаления неиспользуемых версий агентов старше 30 дней.
Лучшие практики
- Использовать конкретные теги образов вместо 'latest' для воспроизводимых развертываний
- Начинать с минимального выделения ресурсов и масштабировать вверх на основе метрик мониторинга
- Хранить чувствительные данные конфигурации в Azure Key Vault, ссылаться через переменные окружения
- Реализовывать полную обработку ошибок для распространенных сбоев вроде ImagePullBackOff
- Регулярно очищать неиспользуемые версии агентов для оптимизации утилизации ресурсов
Избегать
- Жесткое кодирование секретов или API-ключей напрямую в словаре environment_variables
- Использование тега образа 'latest' в продакшен-развертываниях вызывает непредсказуемое поведение
- Выделение максимальных ресурсов без тестирования фактических паттернов использования приводит к расточительству
- Пропуск настройки разрешений роли AcrPull вызывает сбои аутентификации
- Создание версий агентов без стратегии удаления накапливает неиспользуемые ресурсы
Часто задаваемые вопросы
Какая минимальная версия SDK требуется для размещенных агентов?
Как предоставить разрешения ACR pull моему агенту?
Могу ли я использовать контейнеры из Docker Hub или других реестров?
Что произойдет, если мой агент превысит лимиты CPU или памяти?
Как отладить ошибки ImagePullBackOff?
Что лучше для операций с агентами: синхронный или асинхронный клиент?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hosted-agents-v2-pyСсылка
main
Структура файлов
📄 SKILL.md