Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste início rápido, você implanta um agente de IA em contêineres que chama modelos do Foundry e usa ferramentas do Foundry no Foundry Agent Service. O agente de exemplo usa a pesquisa na Web e, opcionalmente, as ferramentas do PROTOCOLO MCP (Model Context Protocol) para responder a perguntas. No final, você tem um agente hospedado em execução com o qual você pode interagir por meio do playground do Foundry. Escolha seu método de implantação preferencial para começar.
Nesta introdução rápida, você:
- Configurar um projeto de exemplo de agente com ferramentas do Foundry
- Testar o agente localmente
- Implantar no Foundry Agent Service
- Interaja com seu agente no playground
- Limpar recursos
Pré-requisitos
Antes de começar, você precisa:
- Uma assinatura Azure – Criar uma gratuitamente
- (Opcional) Uma ferramenta MCP, se você tiver uma que deseja usar.
- Python 3.10 ou posterior
- Azure CLI do Desenvolvedor versão 1.24.0 ou posterior
Nota
Os agentes hospedados estão em versão prévia atualmente.
Permissão necessária
Você precisa do Gerente de Projeto Azure AI no escopo do projeto para criar e implantar agentes hospedados. Essa função inclui as permissões do plano de dados para criar agentes e a capacidade de atribuir a função de usuário de IA Azure à identidade do agente criada pela plataforma. A identidade do agente precisa do usuário de IA do Azure no projeto para acessar modelos e artefatos em tempo de execução.
Se você usar o azd ou a extensão do VS Code, a ferramenta manipulará a maioria das atribuições de RBAC automaticamente, incluindo:
Verifique se a identidade gerenciada do Project do Foundry tem a função de pull do ACR no Registro de Contêiner do Azure que você usa. Se você preferir e tiver acesso de proprietário ou "Administrador de Acesso do Usuário", as ferramentas azd/vscode também poderão realizar essa atribuição para você. Usuário do Azure AI para a identidade de agente criada pela plataforma (modelo de tempo de execução e acesso às ferramentas)
Etapa 1: Configurar o projeto de exemplo
Aviso
Este documento destina-se aos Agentes Hospedados no novo back-end e requer a versão 0.1.27-preview do Agente de IA do AZD ou versão posterior. Para a experiência herdada que usa Aplicativos de Contêiner do Azure, continue usando a versão prévia 0.1.25.
Instale a extensão do agente da CLI do desenvolvedor do Azure e inicialize um novo projeto de agente hospedado.
Instale a extensão
ai agentpara a CLI do Desenvolvedor do Azure:azd ext install azure.ai.agentsPara verificar se a extensão está instalada, execute:
azd ext listInicialize um novo projeto de agente hospedado em um diretório vazio:
azd ai agent initO fluxo interativo orienta você pela seguinte configuração:
- Language — selecione para qual linguagem de programação você deseja obter código de exemplo, C# ou Python.
- Modelo de Agente – Selecione um exemplo para começar.
- Model Configuration – selecione para implantar um novo modelo no Foundry ou usar um existente de um projeto Foundry existente.
- Assinatura Azure — selecione a assinatura onde você deseja que os recursos do Foundry sejam criados.
- Local – selecione uma região para os recursos.
- SKU do modelo – selecione a SKU disponível para sua região e assinatura.
- Nome da implantação – insira um nome para a implantação do modelo.
- Tamanho do contêiner – selecione a alocação de CPU e memória ou aceite os padrões.
Importante
Se você selecionou um exemplo com ferramentas e não está usando um servidor MCP, comente ou remova as seguintes linhas no
agent.yamlarquivo:- name: AZURE_AI_PROJECT_TOOL_CONNECTION_ID value: <CONNECTION_ID_PLACEHOLDER>Dica
Se você estiver executando em um ambiente não interativo, como um pipeline de CI/CD ou uma sessão SSH, utilize a flag
--no-promptcomazd ai agent init. Você também deve fornecer todos os valores necessários como sinalizadores de linha de comando em vez de responder a prompts interativos.Provisione os recursos de Azure necessários:
Nota
Você precisa de acesso Contributor à sua assinatura do Azure para o provisionamento de recursos.
azd provisionEsse comando leva alguns minutos e cria os seguintes recursos:
Recurso Propósito Custo Grupo de recursos Organiza todos os recursos relacionados na mesma área Sem custo Implementação de modelo Modelo usado pelo agente Consulte os preços do Foundry Projeto de fundimento Hospeda seu agente e fornece recursos de IA Baseado em consumo; ver Preços do Foundry Registro de Contêiner do Azure Armazena as imagens de contêiner do agente Camada básica; consulte preços do ACR Workspace do Log Analytics Gerenciar todos os dados de log em um só lugar Sem custo direto. Veja custo do Log Analytics Application Insights Monitora o desempenho e os logs do agente Pagamento conforme o uso; consulte preços do Azure Monitor Identidade gerenciada Autentica seu agente nos serviços do Azure Sem custo Dica
Execute
azd downquando concluir este início rápido para excluir recursos e parar de incorrer em encargos.
Etapa 2: Testar o agente localmente
Antes de implantar, verifique se o agente funciona localmente.
Inicie o agente localmente:
azd ai agent runEsse comando configura automaticamente o ambiente, instala dependências e inicia o agente. Ele usa o
startupCommanddefinido emazure.yamlpara iniciar seu agente.Nota
Os pacotes de visualização podem produzir avisos de conflito de versão de dependência pip durante a configuração. Esses avisos não são bloqueadores – o agente inicia e responde corretamente, apesar deles.
Se o agente não iniciar, verifique estes problemas comuns:
Erro Solução AuthenticationErrorouDefaultAzureCredentialfalhaExecute azd auth logouteazd auth loginpara atualizar sua sessão.ResourceNotFoundVerifique se as URLs do endpoint correspondem aos valores no portal do Foundry. DeploymentNotFoundVerifique o nome da implantação em Build>Implantações. Connection refusedVerifique se nenhum outro processo está usando a porta 8088. Em um terminal separado, envie uma mensagem de teste para o agente local.
Para agentes que usam a API de Respostas, você pode enviar uma cadeia de caracteres como o conteúdo:
azd ai agent invoke --local "What is Microsoft Foundry?"Para agentes que usam a API de Invocações, verifique o conteúdo esperado no
README.md. Os exemplos normalmente exigem uma carga JSON, mas analise o conteúdo doREADME.mdpara esse exemplo específico:Você deve ver uma resposta do agente.
Etapa 3: Implantar no Serviço do Foundry Agent
Como você já provisionou a infraestrutura na Etapa 1, implante o código do agente para Azure:
azd deploy
O contêiner do agente é criado remotamente, portanto, a Área de Trabalho do Docker não é necessária em seu computador.
Nota
O comando azd deploy atribui funções RBAC do Azure à identidade de agente. Essa atribuição de função requer permissões de Proprietário ou Administrador de Acesso de Usuário em sua assinatura, além da função de Colaborador necessária para provisionamento.
Aviso
Seu agente hospedado incorre em encargos durante a implantação. Depois de concluir o teste, execute Limpeza de recursos para excluir recursos e interromper encargos.
Quando concluída, a saída mostra um link para o Agent Playground e o ponto de extremidade para invocar o agente programaticamente:
Deploying services (azd deploy)
(✓) Done: Deploying service af-agent-with-foundry-tools
- Agent playground (portal): https://ai.azure.com/nextgen/.../build/agents/af-agent-with-foundry-tools/build?version=1
- Agent endpoint: https://ai-account-<name>.services.ai.azure.com/api/projects/<project>/agents/af-agent-with-foundry-tools/versions/1
Importante
Verifique se você está usando a versão de pré-lançamento da extensão Microsoft Foundry Toolkit e a extensão Foundry no VS Code.
Na página de extensões do VS Code, escolha a extensão do Foundry Toolkit e a extensão Foundry e alterne para a versão de pré-lançamento.
Etapa 1: Criar um projeto do Foundry
Use a extensão Microsoft Foundry Toolkit no VS Code para criar um novo recurso Microsoft Foundry Project.
Abra a Paleta de Comandos (Ctrl+Shift+P) e selecione Microsoft Foundry: Criar Project.
Selecione sua assinatura Azure.
Crie um novo grupo de recursos ou selecione um existente.
Insira um nome para o recurso do Projeto Foundry.
Depois que a criação do projeto for concluída, prossiga para a próxima etapa e implante um modelo.
Etapa 2: Implantar um modelo
Use a extensão Microsoft Foundry Toolkit no VS Code para implantar um modelo no Foundry.
Abra a paleta de comandos (Ctrl+Shift+P) e selecione Microsoft Foundry: Open Model Catalog.
Navegue pelo catálogo de modelos ou pesquise por gpt-4.1 e selecione o botão Implantar .
Na página Implantação de modelo, selecione o botão Implantar no Microsoft Foundry.
Depois que o modelo for implantado com êxito, vá para a próxima etapa e crie um projeto do Hosted Agent
Etapa 3: Criar um projeto do Agente Hospedado
Use a extensão Microsoft Foundry Toolkit no VS Code para estruturar um novo projeto de agente hospedado.
Abra a paleta de comandos (Ctrl+Shift+P) e selecione Microsoft Foundry: Create new Hosted Agent.
Selecione a Estrutura que você deseja usar.
Selecione uma linguagem de programação, Python ou C#.
Selecione a API de Respostas ou a API de Invocação.
Selecione o código de exemplo que você deseja usar.
Escolha a pasta na qual deseja que os arquivos do projeto sejam salvos.
Insira um nome para o agente hospedado.
Uma nova janela do VS Code será iniciada com a pasta de projeto do novo agente como o workspace ativo.
Etapa 4: Instalar dependências
É recomendável usar um ambiente virtual para isolar as dependências do projeto:
macOS/Linux:
python -m venv .venv
source .venv/bin/activate
Windows (PowerShell):
python -m venv .venv
.\.venv\Scripts\Activate.ps1
Instalando dependências
Instale as dependências de Python necessárias usando pip:
pip install -r requirements.txt
Consulte o requirement.txt para obter uma lista de pacotes necessários.
Etapa 5: Testar o agente localmente
Execute e teste o seu agente antes de implantar.
Opção 1: Pressione F5 (recomendado)
Pressione F5 no VS Code para iniciar a depuração. Como alternativa, você pode usar o menu de depuração do VS Code:
- Abra a exibição Executar e Depurar (Ctrl+Shift+D /Cmd+Shift+D)
- Selecione "Depurar Servidor HTTP de Fluxo de Trabalho Local" na lista suspensa
- Clique no botão verde Iniciar depuração (ou pressione F5)
Isso vai:
- Iniciar o servidor HTTP com a depuração habilitada
- Abra o Inspetor do Agente do Kit de Ferramentas do Foundry para teste interativo
- Permitir que você defina pontos de interrupção e inspecione o fluxo de trabalho
Opção 2: Executar no Terminal
Executar como servidor HTTP (padrão):
python main.py
Isso iniciará o agente hospedado localmente em http://localhost:8088/.
PowerShell (Windows):
$body = @{
input = "I need a hotel in Seattle from 2025-03-15 to 2025-03-18, budget under `$200 per night"
stream = $false
} | ConvertTo-Json
Invoke-RestMethod -Uri http://localhost:8088/responses -Method Post -Body $body -ContentType "application/json"
Bash/curl (Linux/macOS):
curl -sS -H "Content-Type: application/json" -X POST http://localhost:8088/responses \
-d '{"input": "Find me hotels in Seattle for March 20-23, 2025 under $200 per night","stream":false}'
O agente usará a get_available_hotels ferramenta para pesquisar hotéis disponíveis que correspondam aos seus critérios.
Etapa 6: Implantar no Serviço do Foundry Agent
Implante seu agente diretamente do VS Code.
Abra a Paleta de Comandos (Ctrl+Shift+P) e selecione Microsoft Foundry: Implantar Agente Hospedado.
Selecione "ACR Padrão"
Selecione a configuração de CPU e memória para o contêiner do Agente Hospedado.
Alterne para o explorador do Microsoft Foundry Toolkit clicando no ícone à esquerda. O agente é exibido na barra lateral de visualização em árvore Agentes Hospedados (Versão Prévia) após a conclusão da implantação.
Verificar e testar seu agente
Após a conclusão da implantação, verifique se o seu agente está em execução.
Verificar o status do agente
Verifique o status do agente para confirmar se ele está em execução.
Selecione seu agente hospedado na exibição de árvore Agentes Hospedados (Versão Prévia).
Selecione o agente que você acabou de implantar
A página de detalhes mostra o Status na seção Detalhes do Contêiner.
Testar no ambiente de teste usando o VS Code
Microsoft Foundry Toolkit for VS Code inclui um playground integrado para conversar e interagir com seu agente.
Selecione seu agente hospedado na exibição de árvore Agentes Hospedados (Versão Prévia).
Selecione a opção Playground e digite uma mensagem e envie para testar seu agente.
Verificar o status do agente
Verifique o status do agente implantado:
azd ai agent show
Para exibir a saída no formato de tabela:
azd ai agent show --output table
Se o projeto tiver vários serviços de agente, especifique o nome do agente como um argumento posicional:
azd ai agent show <agent-name>
Dica
Encontre <agent-name> no arquivo azure.yaml na seção services:.
Testar o agente implantado
Envie uma mensagem de teste para o agente implantado usando o mesmo invoke comando usado anteriormente, mas sem o --local sinalizador:
Para agentes que usam a API de Respostas, você pode enviar uma cadeia de caracteres como o conteúdo:
azd ai agent invoke <payload>
Você deverá ver uma resposta do agente após alguns segundos.
Exibir logs do agente
Monitore os logs ao vivo do agente:
# Fetch recent container console logs
azd ai agent monitor
# Fetch the last N lines of console logs
azd ai agent monitor --tail 20
# Fetch system event logs (container start and stop events)
azd ai agent monitor --type system
# Stream session logs in real time
azd ai agent monitor --session <session-id> --follow
Se o projeto tiver vários serviços de agente, especifique o nome do agente como um argumento posicional:
azd ai agent monitor <agent-name> --follow
Teste no ambiente de testes da Foundry
Navegue até o agente no portal do Foundry:
Abra o portal Foundry e entre com sua conta Azure.
Selecione seu projeto na lista Projetos Recentes ou selecione Todos os projetos para encontrá-lo.
Na navegação à esquerda, selecione Compilar para expandir o menu e selecione Agentes.
Na lista de agentes, localize o agente implantado (ele corresponde ao nome do agente de sua implantação).
Selecione o nome do agente para abrir a página de detalhes e, em seguida, selecione Abrir no playground na barra de ferramentas superior.
Na interface de chat, digite uma mensagem de teste como "O que é Microsoft Foundry?" e pressione Enter.
Verifique se o agente responde com informações dos resultados da pesquisa na Web. A resposta pode levar alguns segundos à medida que o agente consulta fontes externas.
Dica
Se o playground não carregar ou o agente não responder, verifique o status do agente Started usando a página de Detalhes do Contêiner, conforme descrito acima.
Limpar recursos
Para evitar encargos, exclua os recursos quando terminar.
Aviso
Esse comando exclui permanentemente todos os recursos Azure no grupo de recursos, incluindo o projeto Foundry, implantações de modelo, Registro de Contêiner, Application Insights e seu agente hospedado. Esta ação não pode ser desfeita. Se você estiver usando um grupo de recursos existente que contenha outros recursos, tenha cuidado – azd down remove tudo no grupo, não apenas os recursos criados por este início rápido.
Para visualizar o que será excluído, execute o down comando:
azd down
Quando concluído, azd mostra todos os recursos que serão excluídos e solicita que você confirme. Selecione yes para continuar ou no cancelar.
O processo de limpeza leva aproximadamente de 2 a 5 minutos.
Aviso
Excluir recursos remove permanentemente todos os recursos Azure criados neste início rápido, incluindo o projeto Foundry, o Registro de Contêiner, o Application Insights e o agente hospedado. Esta ação não pode ser desfeita.
Para excluir seus recursos, abra o Azure portal, navegue até o grupo de recursos e exclua-o junto com todos os recursos contidos.
Para verificar se os recursos foram excluídos, abra o Azure portal, acesse o grupo de recursos e confirme se os recursos não são mais exibidos. Se o grupo de recursos estiver vazio, você também poderá excluí-lo.
Solucionando problemas
Se você encontrar problemas, experimente estas soluções para problemas comuns:
| Questão | Solução |
|---|---|
SubscriptionNotRegistered Erro |
Registrar provedores: az provider register --namespace Microsoft.CognitiveServices |
AuthorizationFailed durante o provisionamento |
Solicitar a função de colaborador na sua assinatura ou no grupo de recursos. |
| O agente não inicia localmente | Verifique se as variáveis de ambiente estão definidas e execute az login para atualizar as credenciais. |
AcrPullUnauthorized Erro |
Conceda a função AcrPull à identidade gerenciada do projeto no registro de contêineres. |
Para obter detalhes abrangentes sobre todas as permissões e atribuições de função envolvidas na implantação do agente hospedado, consulte a referência de permissões do agente hospedado.
| Questão | Solução |
|---|---|
azd ai agent init Falhar |
Execute azd version para verificar a versão 1.24.0+. Atualize com winget upgrade Microsoft.Azd (Windows) ou brew upgrade azd (macOS). Verifique se a extensão do agente está instalada com azd ext list. Certifique-se de ter a versão mais recente da extensão com azd ext upgrade azure.ai.agents, versão 0.1.27-preview ou mais recente. |
Exibir os logs de contêiner do agente
Você pode verificar os logs do console e do sistema do contêiner para solucionar problemas.
Selecione seu agente hospedado na exibição de árvore Agentes Hospedados (Versão Prévia).
Selecione a aba "Playground" do agente hospedado
Selecione a seção "Logs" nos detalhes da sessão.
Exibir os arquivos de sessão do seu agente
Você pode exibir todos os arquivos armazenados no diretório base do agente baseado em ADC
Selecione o agente hospedado na exibição de árvore Agentes Hospedados (Versão Prévia).
Selecione a aba "Playground" do agente hospedado
Selecione a seção "arquivos" nos detalhes da sessão.
Você pode baixar, carregar e criar pastas dentro da pasta atual, clicar em uma pasta entrará na pasta e clicar na barra de navegação superior retornará à pasta.
| Questão | Solução |
|---|---|
| Extensão não encontrada | Instale a extensão Microsoft Foundry Toolkit for VS Code do VS Code Marketplace. |
O que você aprendeu
Neste início rápido, você:
- Configurar um exemplo de agente hospedado com ferramentas do Foundry (pesquisa na Web e MCP)
- Testou o agente localmente
- Implantado no Serviço do Foundry Agent
- Verificou seu agente no playground do Foundry
Próximas etapas
Agora que você implantou seu primeiro agente hospedado, saiba como:
Personalize seu agente com recursos adicionais:
- Conectar ferramentas MCP para estender a funcionalidade do agente
- Usar a chamada de função para integrar a lógica personalizada
- Adicionar pesquisa de arquivo para pesquisar seus documentos
- Enable code interprete para executar Python código
Você pode ver uma lista completa das ferramentas disponíveis no artigo do catálogo de ferramentas .