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.
Pré-requisitos
Antes de começar, você precisa:
- Uma assinatura AzureCriar uma gratuitamente.
- Se você tiver um projeto existente no Foundry, precisará de
Foundry Project Managerno escopo do projeto. Se você precisar criar um novo Projeto do Foundry, precisará da funçãoOwnerno escopo do grupo de recursos. Para obter a matriz de função completa, consulte a referência de permissões do agente hospedado. - Python 3.13 ou posterior.
A extensão
azd microsoft.foundry. Instale e verifique a extensão após a instalação do AZD:azd ext install microsoft.foundry
Etapa 1: inicializar o agente de exemplo
Inicialize um novo agente hospedado usando o exemplo básico do Agent Framework em um diretório vazio:
azd ai agent init -m "https://github.com/microsoft-foundry/foundry-samples/blob/main/samples/python/hosted-agents/agent-framework/responses/01-basic/agent.manifest.yaml" --deploy-mode code
O fluxo interativo solicita:
- Nome do agente: personalize o nome ou aceite o padrão, agent-framework-agent-basic-responses
- Projeto do Foundry: selecione Criar um novo projeto do Foundry ou Usar um projeto do Foundry existente
- Tenant: selecione seu locatário Azure
- Subscrição: selecione a subscrição do Azure
- Location: selecione uma região de Azure
- Modelo: selecione o padrão, gpt-4.1-mini ou outro modelo que você pode acessar.
- Versão do modelo: selecione a opção padrão .
- SKU do modelo: selecione uma opção com cota disponível que não seja o Lote, geralmente Standard ou GlobalStandard
- Capacidade de implantação: selecione o padrão, 10
- Nome da implantação: selecione o padrão, gpt-4.1-mini
Quando concluída, você deverá ver a definição do agente de IA adicionada ao seu projeto azd com êxito!. Altere o diretório para a pasta de agente recém-criada.
cd agent-framework-agent-basic-responses
Etapa 2: Provisionar recursos de Azure
Provisione os recursos definidos em azure.yaml:
azd provision
Etapa 3: Testar o agente localmente
azd ai agent run
Esse comando cria um ambiente virtual, instala dependências, inicia o agente usando o startupCommand definido em azure.yaml e abre o inspetor do agente no seu navegador para que você possa conversar com ele.
Etapa 4: Implantar no Serviço de Agente do Foundry
Compile e implante o contêiner do agente:
azd deploy
Quando o comando termina, a saída mostra links para o playground do agente e o ponto de extremidade do agente:
Deploying services (azd deploy)
Done: Deploying service basic-agent
- Agent playground (portal): https://ai.azure.com/.../build/agents/basic-agent/build?version=1
- Agent endpoint: https://ai-account-<name>.services.ai.azure.com/api/projects/<project>/agents/basic-agent/versions/1
Etapa 5: Invocar seu agente
Envie o mesmo prompt para o agente implantado:
azd ai agent invoke "Write a haiku about deploying cloud applications."Você deverá ver uma resposta haiku dentro de alguns segundos.
(Opcional) Transmita logs de contêiner enquanto interage com o agente:
azd ai agent monitor --follow
Etapa 1: Criar um projeto do Foundry
- Abra a Paleta de Comandos (Ctrl+Shift+P) e selecione Foundry Toolkit: Criar Project.
- Selecione sua assinatura Azure.
- Crie um novo grupo de recursos ou selecione um existente.
- Insira um nome para o projeto Foundry.
Etapa 2: Implantar um modelo
- Abra a paleta de comandos e selecione Foundry Toolkit: Abrir Catálogo de Modelos.
-
gpt-4.1Pesquise e selecione Implantar. - Na página de implantação do modelo, selecione Deploy para Microsoft Foundry.
Etapa 3: Criar um projeto de agente hospedado
- Abra a paleta de comandos e selecione Foundry Toolkit: Criar um novo Agente Hospedado.
- Selecione o Python como o idioma.
- Para "Framework", selecione o Agent Framework.
- Selecione a API de Respostas como o tipo de protocolo.
- Selecione Básico como o código de exemplo.
- Selecione o botão "Avançar".
- Escolha uma pasta para os arquivos de projeto e insira um nome para o agente.
- Para "Configuração do ambiente", escolha Configurar com o Microsoft Foundry; o conteúdo deve ser preenchido automaticamente com o projeto e o modelo que você criou nas etapas 1 e 2.
- Selecione o botão "Criar".
Uma nova janela do VS Code se abre com o projeto como área de trabalho ativa.
Etapa 4: Instalar dependências
Crie um ambiente virtual e instale os requisitos.
Para macOS ou Linux:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Para Windows (PowerShell):
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Etapa 5: Testar o agente localmente
Pressione F5 para iniciar o servidor HTTP local com a depuração habilitada. O Inspetor de Agente do Foundry Toolkit é aberto para testes interativos, e você pode definir pontos de interrupção no seu código.
Para executar o servidor sem depuração:
python main.py
O agente escuta em http://localhost:8088/. Enviar um prompt de teste com curl (ou qualquer cliente HTTP):
curl -sS -H "Content-Type: application/json" -X POST http://localhost:8088/responses \
-d '{"input": "Write a haiku about deploying cloud applications.", "stream": false}'
Etapa 6: Implantar no Serviço do Foundry Agent
- Abra a Paleta de Comandos e selecione Foundry Toolkit: Implantar Agente Hospedado. Um WebView de implantação será aberto.
- Para "Método de Implantação", selecione Código.
- Selecione Remoto como o modo de pacote.
- O "Nome do Agente" deve ser preenchido automaticamente.
- Selecione o botão "Avançar".
- Esta página "Revisar e Implantar" deve ser totalmente preenchida automaticamente.
- Selecione o botão "Implantar".
Quando a implantação for concluída, o agente aparecerá em Hosted Agents (Preview) no explorador do Foundry Toolkit.
Etapa 7: Invocar seu agente
- No Explorador do Foundry Toolkit, expanda Agentes Hospedados (Preview) e selecione seu agente. A página de detalhes mostra o status em Detalhes da Implantação.
- Selecione a guia Playground e envie um prompt de teste, como
Write a haiku about deploying cloud applications..
Limpar recursos
Exclua os recursos quando terminar de usá-los para deixar de gerar cobranças.
Aviso
azd down exclui permanentemente todos os recursos do grupo de recursos, incluindo o projeto Foundry, implantações de modelo, Registro de Contêiner, Application Insights e o agente hospedado. Se você provisionou em um grupo de recursos que contém outros recursos, esses recursos também serão excluídos.
azd down
azd lista os recursos excluídos e solicita confirmação. A limpeza leva cerca de 2 a 5 minutos.
- Abra o portal Azure e navegue até o grupo de recursos que contém o agente.
- Selecione Excluir grupo de recursos, digite o nome do grupo de recursos a ser confirmado e selecione Excluir.
Aviso
Excluir o grupo de recursos remove permanentemente tudo nele, incluindo o projeto Foundry, o Registro de Contêiner, o Application Insights e o agente hospedado.
Solucionando problemas
| Questão | Solução |
|---|---|
SubscriptionNotRegistered |
Registre o provedor: az provider register --namespace Microsoft.CognitiveServices. |
AuthorizationFailed durante o provisionamento |
Solicite a função Colaborador na assinatura ou no grupo de recursos. |
AuthenticationError ou DefaultAzureCredential falha |
Para atualizar as credenciais, execute azd auth logout e, em seguida azd auth login, . |
ResourceNotFound ou DeploymentNotFound |
Verifique a URL do ponto de extremidade e o nome da implantação do modelo no portal do Foundry, em Compilação>Implantações. |
Connection refused em execução local |
Verifique se nenhum outro processo está usando a porta 8088. |
azd ai agent init falha |
Execute azd version para verificar 1.25.0 ou posterior. Atualize com winget upgrade Microsoft.Azd (Windows) ou brew upgrade azd (macOS). Execute azd ext list e atualize a extensão azd ext upgrade azure.ai.agents do agente para obter a versão prévia 0.1.34 ou posterior. |
| Extensão Microsoft Foundry Toolkit não encontrada | Instale o Microsoft Foundry Toolkit for Visual Studio Code do Marketplace e alterne para o canal de pré-lançamento. |
A execução local falha em Windows ARM64 com erros de build para aiohttp, grpcio, cryptography ou httptools |
As rodas arm64 pré-compiladas não são publicadas para esses pacotes, e as compilações de origem exigem ferramentas de compilação do Microsoft C++. Como solução alternativa, ignore a Etapa 3 e valide o agente remotamente com azd deploy seguido por azd ai agent invoke. |
Para obter a permissão completa e a matriz de atribuição de função, consulte a referência de permissões do agente hospedado.
O que você aprendeu
Neste início rápido, você:
- Scaffolding de um projeto de agente hospedado com base na amostra do agente Básico.
- Testou o agente localmente.
- Implantação do agente no Serviço de Agente do Foundry.
- Envie prompts de teste tanto da CLI (ou do VS Code) quanto do playground do Foundry.