hosted-agents-v2-py
Implantar Azure AI Hosted Agents com Python
Simplificar a implantação de agentes de IA baseados em contêineres no Azure usando o Projects SDK oficial. Automatizar o provisionamento, dimensionamento e gerenciamento de ambientes de agentes personalizados sem configuração manual de infraestrutura.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "hosted-agents-v2-py". Create a hosted agent with image 'myacr.azurecr.io/processor:v2', 2 CPUs, 4GiB memory, and code interpreter tool
Resultado esperado:
- Created agent: data-processor-agent
- Version: 3
- State: Succeeded
- Agent ID: agent_abc123xyz
A utilizar "hosted-agents-v2-py". List all versions of agent 'my-hosted-agent'
Resultado esperado:
- Version: 1, State: Succeeded, Created: 2025-01-15T10:30:00Z
- Version: 2, State: Failed, Created: 2025-01-16T14:22:00Z
- Version: 3, State: Succeeded, Created: 2025-01-17T09:15:00Z
A utilizar "hosted-agents-v2-py". Delete version 2 of agent 'my-hosted-agent'
Resultado esperado:
- Deleting agent version...
- Successfully deleted version 2 of my-hosted-agent
Auditoria de Segurança
Baixo RiscoStatic 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.
Problemas de Risco Médio (2)
Problemas de Baixo Risco (2)
Fatores de risco
⚙️ Comandos externos (3)
🌐 Acesso à rede (3)
🔑 Variáveis de ambiente (3)
Pontuação de qualidade
O Que Você Pode Construir
Agente de Pipeline de Processamento de Dados
Implantar um agente em contêiner que processa grandes conjuntos de dados usando ferramentas de interpretador de código, com dimensionamento automático baseado na demanda de carga de trabalho.
Agente de Integração de Ferramentas Personalizadas
Criar agentes que se conectam a servidores MCP personalizados e APIs externas, permitindo automação de processos de negócios especializados dentro da infraestrutura do Azure AI.
Agente de Ambiente de Desenvolvimento
Provisionar ambientes de desenvolvimento isolados com ferramentas e configurações pré-configuradas para colaboração em equipe e prototipagem rápida.
Tente Estes Prompts
Criar um agente hospedado usando o Azure AI Projects SDK. O agente deve usar a imagem de contêiner 'myregistry.azurecr.io/my-agent:v1.0', requerer 2 núcleos de CPU e 4GiB de memória, suportar ferramenta de interpretador de código e definir a variável de ambiente MODEL_NAME como 'gpt-4o-mini'.
Criar um agente com ferramentas de interpretador de código e busca de arquivos habilitadas. Conectar ao servidor MCP em 'https://tools.example.com' com o rótulo 'custom-tools'. Alocar 1 núcleo de CPU e 2GiB de memória. Passar AZURE_AI_PROJECT_ENDPOINT do seu ambiente para o agente.
Implementar um fluxo de trabalho de criação de agente assíncrono usando AIProjectClient de azure.ai.projects.aio. Criar um agente chamado 'async-processor' com recursos mínimos (0.5 CPU, 1GiB de memória). Usar gerenciadores de contexto assíncronos para limpeza adequada de recursos.
Criar um script de implantação de agente de produção com tratamento de erros. Incluir blocos try/except para erros ImagePullBackOff e InvalidContainerImage. Registrar o estado do agente após a criação. Implementar lógica de limpeza para excluir versões de agente não utilizadas com mais de 30 dias.
Melhores Práticas
- Usar tags de imagem específicas em vez de 'latest' para implantações reproduzíveis
- Começar com alocação mínima de recursos e escalar com base em métricas de monitoramento
- Armazenar configuração sensível no Azure Key Vault, referenciar via variáveis de ambiente
- Implementar tratamento abrangente de erros para falhas comuns como ImagePullBackOff
- Limpar regularmente versões de agente não utilizadas para otimizar a utilização de recursos
Evitar
- Codificar segredos ou chaves de API diretamente no dicionário environment_variables
- Usar tag de imagem 'latest' em implantações de produção causa comportamento imprevisível
- Alocar recursos máximos sem testar padrões de uso reais leva ao desperdício
- Pular a configuração de permissões de papel AcrPull causa falhas de autenticação
- Criar versões de agente sem estratégia de acúmulo de recursos não utilizados
Perguntas Frequentes
Qual é a versão mínima do SDK necessária para agentes hospedados?
Como concedo permissões de pull do ACR ao meu agente?
Posso usar contêineres do Docker Hub ou outros registros?
O que acontece se meu agente exceder os limites de CPU ou memória?
Como fazer debug de erros de ImagePullBackOff?
Cliente síncrono ou assíncrono é melhor para operações de agente?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hosted-agents-v2-pyReferência
main
Estrutura de arquivos
📄 SKILL.md