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.
Essa referência documenta 79 ferramentas do Servidor MCP do Foundry em 17 categorias que permitem gerenciar agentes, sessões, caixas de ferramentas, conjuntos de dados, avaliações, implantações de modelo, avaliação contínua e muito mais , tudo por meio de prompts de conversa em vez de chamadas à API. Use-a para explorar cada ferramenta e experimentar os prompts de exemplo em seu próprio projeto.
Tip
Antes de usar essas ferramentas, conclua a instalação do Servidor MCP do Foundry.
Note
Esse recurso está atualmente em versão prévia pública. Essa versão prévia é fornecida sem um contrato de nível de serviço e não recomendamos isso para cargas de trabalho de produção. Alguns recursos podem não ter suporte ou ter recursos restritos. Para obter mais informações, consulte Supplemental Terms of Use for Microsoft Azure Previews.
Como as ferramentas funcionam
Quando você digita um prompt de linguagem natural em um cliente compatível com MCP (por exemplo, modo agente GitHub Copilot), o modelo de idioma seleciona a ferramenta apropriada e formula os parâmetros necessários em seu nome. Você não chama ferramentas diretamente – você descreve o que deseja e o modelo converte sua intenção em uma chamada de ferramenta.
Cada ferramenta é classificada como leitura (recupera informações) ou gravação (cria, atualiza ou exclui recursos). As operações de gravação afetam os recursos dinâmicos e a cobrança imediatamente. Examine as práticas recomendadas de segurança antes de executar operações de gravação.
Permissions
Todas as operações são executadas com as permissões do usuário autenticado por meio do fluxo Microsoft Entra ID On-Behalf-Of. Você precisa das seguintes funções:
| Tipo de operação | Função de Azure mínima | Observações |
|---|---|---|
| Ler ferramentas | Leitor no projeto ou conta do Foundry | Suficiente para listagem, consulta e monitoramento. |
| Ferramentas de gravação | Colaborador no projeto ou conta do Foundry | Necessário para criar, atualizar e excluir recursos. |
| Administrador de Acesso Condicional | Conditional Access Administrator no Entra ID | Necessário somente se estiver configurando políticas de acesso no nível do locatário. |
Para obter mais informações, consulte o controle de acesso baseado em Role para Microsoft Foundry.
Identificadores de chave
Muitas ferramentas exigem identificadores de recursos. O modelo de linguagem extrai-os do contexto do prompt, mas ajuda a saber os formatos:
| Identificador | Formato | Onde encontrá-lo |
|---|---|---|
| ID do recurso de fundimento | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} |
página Azure portal Properties |
| Endpoint de projeto | https://{account}.services.ai.azure.com/api/projects/{project} |
Página de detalhes do projeto de pesquisa |
| Project ID do recurso | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} |
página Azure portal Properties |
Gerenciamento de agentes
Gerencie todo o ciclo de vida dos agentes em um projeto de Foundry, incluindo criação, invocação, orquestração de contêiner e exclusão.
Prompts de exemplo:
- "Listar todos os agentes no meu projeto de Fundiário."
- "Criar um novo agente chamado
faq-agentusando o modelogpt-4o-mini." - "Enviar 'Olá, como você pode ajudar?' para o meu
customer-support-agent." - "Inicie o contêiner para meu agente
triage-agenthospedado." - "Verifique o status do contêiner para
triage-agent." - "Mostre-me o esquema de definição do agente para agentes de prompt."
- "Exclua do
old-test-agentmeu projeto."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
agent_get |
leitura | Liste todos os agentes em um projeto do Foundry ou obtenha um agente específico pelo nome. | Nome do agente (opcional) | Lista de agentes ou definição de agente único com modelo, instruções e configuração de ferramenta. |
agent_update |
gravação | Criar, atualizar ou clonar um agente. Use agent_definition_schema_get primeiro para descobrir o esquema de definição completa. |
Nome do agente, modelo, instruções, definições de ferramenta | Definição de agente criada ou atualizada. |
agent_invoke |
gravação | Envie uma mensagem para um agente e obtenha uma resposta. Funciona para agentes de contêiner hospedados e baseados em prompt. | Nome do agente, texto da mensagem | Mensagem de resposta do agente. |
agent_delete |
gravação | Exclua permanentemente um agente. Para agentes hospedados, isso também exclui o contêiner. | Nome do agente | Confirmação de exclusão. |
agent_container_control |
gravação | Inicie ou interrompa um contêiner de agente hospedado. Use antes de invocar um agente hospedado. | Nome do agente, ação (iniciar ou parar) | Status da operação do contêiner. |
agent_container_status_get |
leitura | Verifique o status atual de um contêiner de agente hospedado (Iniciando, Executando, Parado, Com Falha e assim por diante). | Nome do agente | Status do contêiner atual. |
agent_definition_schema_get |
leitura | Retorne o esquema JSON completo para definições de agente, incluindo todos os tipos de ferramentas. | None | Esquema JSON completo para definições de agente. |
Sessões e arquivos do agente hospedado
Crie e gerencie sessões de computação isoladas para agentes hospedados. Inspecione logs e gerencie arquivos no sistema de arquivos de cada sessão.
Prompts de exemplo:
- "Crie uma sessão para meu agente
data-analysthospedado." - "Liste as sessões e
data-analystmostre a mais recente primeiro." - "Transmitir até 100 linhas de log da sessão
analysis-2026." - "Carregar
input.csv/data/input.csvna sessão.". - "Baixe
/data/results.csvda sessão." - "Exclua a sessão
analysis-2026e libere seus recursos de computação."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
session_create |
gravação | Crie uma nova sessão para um agente hospedado. As sessões fornecem ambientes de computação isolados para execução do agente. | Nome do agente, ID da sessão (opcional) | Sessão criada com sua ID, status e expiração. |
session_get |
leitura | Obtenha detalhes de uma sessão específica do agente hospedado. | Nome do agente, ID da sessão | Status da sessão, versão, hora de criação e expiração. |
session_list |
leitura | Listar sessões para um agente hospedado com paginação e classificação. | Nome do agente, limite, ordem e after cursor before de paginação |
Lista de sessões. |
session_delete |
gravação | Exclua uma sessão do agente hospedado e libere seus recursos de computação. | Nome do agente, ID da sessão | Resultado da operação. |
session_logstream |
leitura | Transmitir a saída do console de uma sessão de agente hospedada. A resposta é limitada para evitar leituras não associados. | Nome do agente, ID da sessão, linhas máximas (opcional) | Eventos de log de erros e saída padrão estruturados. |
session_file_list |
leitura | Listar arquivos e diretórios em um caminho em uma sessão do agente hospedado. | Nome do agente, ID da sessão, caminho (opcional) | Lista de arquivos e diretórios. |
session_file_stat |
leitura | Obtenha metadados para um arquivo ou diretório em uma sessão do agente hospedado. | Nome do agente, ID da sessão, caminho do arquivo | Nome, tamanho, indicador de diretório e hora da última modificação. |
session_file_mkdir |
gravação | Crie um diretório em uma sessão de agente hospedada. | Nome do agente, ID da sessão, caminho, sinalizador create-parents (opcional), modo de permissão (opcional) | Resultado da operação. |
session_file_upload |
gravação | Carregue conteúdo codificado em base64 em um arquivo em uma sessão do agente hospedado. | Nome do agente, ID da sessão, caminho do arquivo de destino, conteúdo base64 | Resultado da operação. |
session_file_download |
leitura | Baixe um arquivo de uma sessão do agente hospedado. | Nome do agente, ID da sessão, caminho do arquivo | Conteúdo do arquivo codificado em Base64. |
session_file_delete |
gravação | Exclua um arquivo ou diretório de uma sessão do agente hospedado. | Nome do agente, ID da sessão, caminho do arquivo, sinalizador recursivo (opcional) | Resultado da operação. |
Gerenciamento de caixa de ferramentas
Criar, recuperar, versão, atualizar e excluir caixas de ferramentas em um projeto do Foundry.
Prompts de exemplo:
- "Mostre-me a
customer-support-toolscaixa de ferramentas." - "Obter a versão 2 de
customer-support-tools." - "Criar uma nova versão de
customer-support-tools." - "Defina a versão 2
customer-support-toolscomo padrão." - "Defina a versão 1
customer-support-toolscomo o padrão e exclua a versão 2." - "Excluir a
old-support-toolscaixa de ferramentas".
As versões da caixa de ferramentas são imutáveis.
toolbox_version_create também criará a caixa de ferramentas se ela não existir. Para uma caixa de ferramentas existente, a criação de uma versão não altera a versão padrão. Chame toolbox_update com defaultVersion definido para a nova versão para promovê-la. Antes de excluir a versão padrão atual, defina outra versão como o padrão.
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
toolbox_get |
leitura | Recupere uma caixa de ferramentas e sua versão padrão atual. | Identificador de caixa de ferramentas | Detalhes da caixa de ferramentas. |
toolbox_version_get |
leitura | Listar versões da caixa de ferramentas ou recuperar uma versão específica. | Identificador de caixa de ferramentas, identificador de versão para uma versão específica | Lista de versões ou detalhes da caixa de ferramentas. |
toolbox_version_create |
gravação | Crie uma versão da caixa de ferramentas imutável. Se a caixa de ferramentas não existir, essa ferramenta também a criará. | Identificador de caixa de ferramentas e detalhes da versão | Versão da caixa de ferramentas criada. |
toolbox_update |
gravação | Crie ou atualize uma caixa de ferramentas, incluindo sua versão padrão. | Identificador de caixa de ferramentas, detalhes atualizados da caixa de ferramentas ao defaultVersion alterar o padrão |
Detalhes da caixa de ferramentas criada ou atualizada. |
toolbox_delete |
gravação | Excluir uma caixa de ferramentas. | Identificador de caixa de ferramentas | Confirmação de exclusão. |
toolbox_version_delete |
gravação | Exclua uma versão específica da caixa de ferramentas. Para excluir o padrão atual, primeiro defina outra versão como o padrão. | Identificador de caixa de ferramentas, identificador de versão | Confirmação de exclusão. |
Gerenciamento de conjunto de dados
Criar, recuperar, versão e baixar conjuntos de dados de avaliação em um projeto do Foundry.
Prompts de exemplo:
- "Carregar meu Q& de suporte ao cliente; Um conjunto de dados dessa URL de Armazenamento de Blobs do Azure".
- "Mostre-me todos os conjuntos de dados no meu projeto do Foundry."
- "Obter detalhes para o
customer-support-qaconjunto de dados versão 2." - "Listar todas as versões do meu
product-reviewsconjunto de dados." - "Obtenha uma URL de download para a versão mais recente de
customer-support-qa."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
evaluation_dataset_create |
gravação | Crie ou atualize uma versão do conjunto de dados de um URI de Armazenamento de Blobs do Azure. | Nome do conjunto de dados, versão Armazenamento de Blobs URI | Metadados de conjunto de dados com nome, versão e URI. |
evaluation_dataset_get |
leitura | Obtenha um conjunto de dados por nome e versão ou liste todos os conjuntos de dados no projeto. | Nome e versão do conjunto de dados (opcional) | Detalhes do conjunto de dados ou lista de todos os conjuntos de dados. |
evaluation_dataset_versions_get |
leitura | Liste todas as versões de um conjunto de dados específico. | Nome do conjunto de dados | Lista de números de versão com metadados. |
evaluation_dataset_sas_url_get |
leitura | Obtenha uma URL de SAS (assinatura de acesso compartilhado) de curta duração para baixar o conteúdo de uma versão do conjunto de dados. A versão usa como padrão o mais recente. | Nome do conjunto de dados, versão do conjunto de dados (opcional) | URL de conteúdo de conjunto de dados de curta duração. |
Trabalhos de geração de dados
Crie e gerencie trabalhos de geração de dados autônomos para dados de avaliação ou ajuste fino. Gere dados de prompts, agentes, rastreamentos, conjuntos de dados ou arquivos carregados.
Prompts de exemplo:
- "Gere 100 exemplos de perguntas e respostas de avaliação a partir deste prompt."
- "Mostre-me o status do trabalho
job-123de geração de dados." - "Cancelar trabalho de geração de
job-123dados." - "Excluir o trabalho
job-123de geração de dados concluído."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
data_generation_job_create |
gravação | Inicie um trabalho de geração de dados autônomo para dados de avaliação ou ajuste fino. | Nome do trabalho, tipo de geração, cenário, exemplos máximos, implantação de modelo de geração e entradas de origem | Resultado da operação. |
data_generation_job_get |
leitura | Obtenha um trabalho de geração de dados por ID ou liste trabalhos de geração de dados quando a ID for omitida. | ID do trabalho (opcional) | Detalhes do trabalho ou lista de trabalhos. |
data_generation_job_cancel |
gravação | Cancelar um trabalho de geração de dados. | ID do trabalho | Resultado da operação. |
data_generation_job_delete |
gravação | Excluir um trabalho de geração de dados. | ID do trabalho | Resultado da operação. |
Operações de avaliação
Execute avaliações em lote em agentes ou conjuntos de dados e compare os resultados entre execuções.
Prompts de exemplo:
- "Avalie minha
customer-support-agentv2 usando avaliadores de Relevância, Aterramento e Coerência." - "Execute uma avaliação em lote no meu conjunto de dados JSONL com avaliadores de Violência e HateUnfairness."
- "Gere 50 consultas de teste sintéticas e avalie meu agente com elas."
- "Mostre-me todas as execuções de avaliação no meu projeto do Foundry."
- "Compare run-baseline-123 com as execuções de tratamento run-124 e run-125."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
evaluation_agent_batch_eval_create |
gravação | Crie uma execução de avaliação em lote que chame um agente específico. Dá suporte a avaliadores internos e personalizados, além da geração de dados sintéticos. | Nome/versão do agente, nomes do avaliador, conjunto de dados (opcional para geração sintética), número de consultas sintéticas (opcional) | ID e status da execução de avaliação. |
evaluation_dataset_batch_eval_create |
gravação | Crie uma execução de avaliação em lote em um conjunto de dados JSONL. Dá suporte a avaliadores internos e personalizados. | Nome/versão do conjunto de dados, nomes do avaliador | ID e status da execução de avaliação. |
evaluation_get |
leitura | Listar grupos de avaliação ou execuções no projeto Foundry. Defina isRequestForRuns como true para listar execuções em um grupo de avaliação específico. |
ID do grupo de avaliação (opcional), ID da execução de avaliação (opcional), isRequestForRuns sinalizador |
Lista de grupos de avaliação ou execuções com status e pontuações ou detalhes de um item específico. |
evaluation_comparison_create |
gravação | Crie resultados de comparação entre uma linha de base e execuções de avaliação de tratamento. | ID de execução de linha de base, IDs de execução de tratamento | ID de insights de comparação. |
evaluation_comparison_get |
leitura | Obter ou listar insights de comparação de avaliação. | ID do insight de comparação (opcional) | Resultados de comparação com análise estatística. |
Avaliação de rastreamento
Execute avaliações de conversa de vários turnos em rastreamentos de agente ou conversas explicitamente selecionadas e IDs de rastreamento W3C.
Prompts de exemplo:
- "Avalie até cinco rastreamentos
customer-support-agentdas últimas 24 horas para aterramento e a conclusão da tarefa." - "Avalie essas IDs de conversa para satisfação do cliente no nível da conversa."
- "Avalie essas IDs de rastreamento W3C com meu avaliador personalizado
tone-check."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
evaluation_agent_traces_batch_eval_create |
gravação | Crie uma avaliação em lotes de vários turnos em relação aos rastreamentos recentes amostrados de um agente. Cria um grupo de avaliação quando um não é fornecido. | Nomes do avaliador, nome do agente e ID de versão ou agente, ID de avaliação (opcional), intervalo de tempo ou pesquisa, máximo de rastreamentos | Execução de avaliação. |
evaluation_traces_batch_eval_create |
gravação | Crie uma avaliação em lotes de vários turnos em relação aos dados de rastreamento selecionados por IDs de conversa ou IDs de rastreamento W3C. Cria um grupo de avaliação quando um não é fornecido. | Nomes do avaliador, tipo de origem de rastreamento, IDs de conversa ou IDs de rastreamento, ID de avaliação (opcional), nível de avaliação (opcional) | Execução de avaliação. |
Pacotes de avaliação
Crie, versão, execute, atualize e exclua conjuntos de avaliação que agrupam conjuntos de dados, agentes de destino e avaliadores. Você também pode gerar pacotes de prompts, agentes, rastreamentos, conjuntos de dados ou arquivos carregados.
Prompts de exemplo:
- "Crie um pacote de avaliação nomeado
support-qualitypara meu conjunto de dados e agente de suporte." - "Executar a versão 2 de
support-quality." - "Atualize o nome de exibição e as marcas para a versão 2 de
support-quality." - "Gerar um pacote de avaliação de rastreamentos recentes para
customer-support-agent." - "Mostre-me todos os trabalhos de geração do pacote de avaliação."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
evaluation_suite_create |
gravação | Crie uma versão do pacote de avaliação que agrupa os avaliadores e pode referenciar um conjunto de dados e um agente de destino. | Nome do pacote, nomes do avaliador, conjunto de dados e agente de destino (opcional), configurações de avaliação (opcional) | Versão do pacote de avaliação. |
evaluation_suite_get |
leitura | Obtenha uma versão do pacote de avaliação, listar versões para um pacote ou conjuntos de listas. | Nome do pacote (opcional), versão (opcional), listVersions sinalizador e filtro de agente (opcional) |
Detalhes do pacote, lista de versões ou lista de pacotes. |
evaluation_suite_update |
gravação | Atualize o nome de exibição, a descrição ou as marcas em uma versão do pacote de avaliação. | Nome do pacote, versão, campos a serem atualizados | Resultado da operação. |
evaluation_suite_run |
gravação | Inicie uma execução do pacote de avaliação. | Nome do pacote, versão (opcional), nome da avaliação (opcional), nível de avaliação (opcional) | Execução de avaliação. |
evaluation_suite_delete |
gravação | Excluir uma versão do pacote de avaliação. A versão usa como padrão o mais recente. | Nome do pacote, versão (opcional) | Resultado da operação. |
evaluation_suite_generation_job_create |
gravação | Inicie um trabalho de geração do pacote de avaliação. | Nome do pacote, implantação de modelo de geração, entradas de origem, configurações de geração | Trabalho de geração. |
evaluation_suite_generation_job_get |
leitura | Obtenha um trabalho de geração de pacote de avaliação por ID ou liste trabalhos quando a ID for omitida. | ID do trabalho (opcional), limite e token de continuação (opcional) | Detalhes do trabalho de geração ou lista de trabalhos. |
evaluation_suite_generation_job_cancel |
gravação | Cancelar um trabalho de geração do pacote de avaliação. | ID do trabalho | Resultado da operação. |
evaluation_suite_generation_job_delete |
gravação | Exclua um trabalho de geração do pacote de avaliação. | ID do trabalho | Resultado da operação. |
Catálogo do avaliador
Procure avaliadores internos e gerencie avaliadores personalizados para uso em execuções de avaliação.
Prompts de exemplo:
- "Listar todos os avaliadores internos disponíveis em meu projeto."
- "Mostre-me a definição completa do
coherenceavaliador." - "Crie um avaliador personalizado baseado em prompt chamado
tone-checkque pontua respostas em uma escala de 1 a 5." - "Atualize a descrição do meu
tone-checkavaliador." - "Excluir a versão 1 do meu
old-evaluator."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
evaluator_catalog_get |
leitura | Listar avaliadores no catálogo ou obter a definição completa de um avaliador específico. Filtrar por tipo interno ou personalizado. | Nome do avaliador (opcional), filtro de tipo (interno ou personalizado, opcional) | Lista de avaliadores ou definição completa do avaliador com lógica de pontuação. |
evaluator_catalog_create |
gravação | Crie um avaliador personalizado baseado em prompt ou baseado em código. | Nome do avaliador, tipo (prompt ou código), definição | Metadados do avaliador criado. |
evaluator_catalog_update |
gravação | Atualizar metadados (nome de exibição, descrição, categoria) para um avaliador personalizado existente. | Nome do avaliador, campos a serem atualizados | Metadados atualizados do avaliador. |
evaluator_catalog_delete |
gravação | Exclua uma versão específica de um avaliador personalizado. | Nome do avaliador, versão | Confirmação de exclusão. |
Trabalhos de geração do avaliador
Gere avaliadores adaptávelmente de prompts, agentes ou conjuntos de dados e monitore ou cancele os trabalhos de geração.
Prompts de exemplo:
- "Gere um avaliador nomeado
policy-compliancea partir deste prompt de política." - "Regenerar
policy-complianceda versão 2 do meu conjunto de dados de suporte usando a implantaçãogpt-4odo modelo." - "Mostre-me todos os trabalhos de geração do avaliador em execução."
- "Cancelar trabalho
job-456de geração do avaliador."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
evaluator_generation_job_create |
gravação | Inicie um trabalho de geração de avaliador adaptável. Fornecer um nome de avaliador existente regenera-o de entradas de origem atualizadas. | Implantação de modelo, nome do avaliador, prompt, agente ou entradas de origem do conjunto de dados | Trabalho de geração. |
evaluator_generation_job_get |
leitura | Obtenha um trabalho de geração de avaliador por ID ou liste trabalhos quando a ID for omitida. | ID do trabalho (opcional), filtros de status e agente (opcional), entradas de paginação (opcional) | Detalhes do trabalho de geração ou lista de trabalhos. |
evaluator_generation_job_cancel |
gravação | Cancelar um trabalho de geração de avaliador. | ID do trabalho | Resultado da operação. |
Catálogo de modelos e detalhes
Explore modelos no catálogo de modelos do Foundry, obtenha detalhes do modelo e determine se um modelo pode ser implantado na Computação Gerenciada.
Prompts de exemplo:
- "Mostre-me todos os modelos GPT-5.4 disponíveis no catálogo."
- "Listar todos os modelos publicados Microsoft com a licença do MIT."
- "Obtenha informações detalhadas e exemplos de código para GPT-5-mini."
- "Mostre-me modelos anunciados para Computação Gerenciada."
- "Obter detalhes de computação gerenciada e modelos de implantação para
openai--gpt-oss-20b."
Para Computação Gerenciada, isManagedCompute identifica model_catalog_list um candidato anunciado. Confirme a implantabilidade com model_details_get: isFoundryManagedCompute é o sinal autoritativo e os modelos de implantação resolvidos identificam as opções de implantação e os aceleradores disponíveis.
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
model_catalog_list |
leitura | Listar modelos do catálogo de modelos do Foundry com filtros opcionais. Para candidatos à Computação Gerenciada, a resposta inclui isManagedCompute. |
Pesquisar palavras-chave, publicador, tipo de licença, tipo de tarefa (tudo opcional) | Lista de modelos com nome, editor, licença, funcionalidades e indicadores de implantação de catálogo. |
model_details_get |
leitura | Obtenha detalhes completos do modelo e exemplos de código. Para Computação Gerenciada, use isFoundryManagedCompute para confirmar a implantabilidade. |
Nome do modelo ou ID | Especificações de modelo, preços, regiões com suporte, exemplos de código e modelos de implantação resolvidos. |
Gerenciamento de implantação de modelo
Implante, inspecione e remova implantações de modelo, incluindo implantações de Computação Gerenciada, em uma conta do Foundry.
Prompts de exemplo:
- "Use
model_deploy_azure_direct_modelpara implantar GPT-5-mini comoproduction-chatbotcom 20 unidades de capacidade." - "Mostre-me todas as minhas implantações de modelo atual."
- "Mostre-me todas as minhas implantações de Computação Gerenciada."
- "Use
model_deploy_managed_computepara implantaropenai--gpt-oss-20bcomogpt-oss-managedusando seu modelo de implantação A100_80GB." - "Exclua o
old-test-deploymentque não estou mais usando."
Escolha ferramentas explícitas para cada tipo de implantação:
| Tipo de implantação | Criar ou atualizar |
|---|---|
| Modelos do Foundry vendidos pelo Azure | model_deploy_azure_direct_model |
| Computação Gerenciada | model_deploy_managed_compute |
Não use o alias preterido model_deploy para novas chamadas. Para Computação Gerenciada, primeiro use model_catalog_list como um sinal de candidato e, em seguida, chame model_details_get. Use model_deploy_managed_compute somente quando isFoundryManagedCompute estiver truee passe um dos modelos de implantação resolvidos. Use model_deployment_get para recuperar qualquer tipo de implantação e model_deployment_delete excluir qualquer tipo.
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
model_deploy_azure_direct_model |
gravação | Crie ou atualize uma implantação para um Modelo de Fundiário vendido por Azure. | Nome do modelo, nome da implantação, unidades de capacidade | Detalhes da implantação com ponto de extremidade e capacidade provisionada. |
model_deploy |
gravação | Alias com versões anteriores preteridas de model_deploy_azure_direct_model. Ele tem entradas e comportamento idênticos. |
Nome do modelo, nome da implantação, unidades de capacidade | Detalhes da implantação com ponto de extremidade e capacidade provisionada. |
model_deploy_managed_compute |
gravação | Crie uma implantação de Computação Gerenciada distinta de um ativo de modelo de registro e um modelo de implantação resolvido. | Nome da implantação, modelAssetId, deploymentTemplate, acceleratorType (opcional), instanceCount (opcional) versionUpgradeOption |
Detalhes da implantação de Computação Gerenciada. |
model_deployment_get |
leitura | Obtenha implantações de Modelos de Fundimento vendidos por implantações de Azure e Computação Gerenciada. Com um nome, a ferramenta pesquisa os dois tipos de recursos e pode retornar ambos quando eles compartilham esse nome. Sem um nome, ele combina ambas as listas. | Nome da implantação (opcional) | Detalhes da implantação com Kind set to ADM ou Managed. |
model_deployment_delete |
gravação | Exclua qualquer tipo de implantação. A ferramenta verifica as implantações de Modelos de Fundiário vendidos por Azure primeiro e, em seguida, implantações de Computação Gerenciada. | Nome da implantação | Confirmação de exclusão. |
Análise de modelos e recomendações
Compare os parâmetros de comparação de modelo e obtenha recomendações para alternar para modelos mais econômicos ou de qualidade mais alta.
Prompts de exemplo:
- "Mostre-me dados de parâmetro de comparação para todos os modelos disponíveis."
- "Compare o desempenho de parâmetro de comparação entre GPT-5.4 e GPT-4."
- "Encontre modelos semelhantes à minha implantação atual do GPT-4."
- "Quais modelos me dariam melhor taxa de qualidade/custo do que o que estou usando agora?"
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
model_benchmark_get |
leitura | Buscar dados de parâmetro de comparação para modelos do Foundry. | Filtros de modelo (opcional) | Pontuações de comparação, precisão, custo e métricas de latência. |
model_benchmark_subset_get |
leitura | Obtenha dados de parâmetro de comparação para pares de versão e nome de modelo específicos. | Nomes de modelo e pares de versão | Dados de comparação de parâmetro de comparação para modelos especificados. |
model_similar_models_get |
leitura | Encontre modelos semelhantes com base nos detalhes da implantação ou do modelo. | Nome da implantação ou nome do modelo | Lista de modelos semelhantes com comparação de funcionalidade. |
model_switch_recommendations_get |
leitura | Obtenha recomendações de comutador de modelo com base em dados de parâmetro de comparação. | Nome da implantação atual | Modelos recomendados com análise de troca de qualidade/custo. |
Monitoramento e operações de modelo
Acompanhe a integridade da implantação, monitore as métricas, verifique o status de substituição e exiba o uso da cota, incluindo a cota do acelerador de Computação Gerenciada.
Prompts de exemplo:
- "Mostre-me as métricas de solicitação para minha
production-chatbotimplantação." - "Verifique se alguma das minhas implantações está usando versões de modelo preteridas."
- "Mostre-me o uso da cota em todas as regiões para minha assinatura."
- "Mostre-me A100_80GB, H100_80GB, MI300_192GB e H200_141GB cota de acelerador no Leste dos EUA 2."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
model_monitoring_metrics_get |
leitura | Obtenha métricas de monitoramento (solicitações, latência, erros, cota) para uma implantação de modelo. | Nome da implantação, intervalo de tempo (opcional) | Contagem de solicitações, percentis de latência, taxas de erro e uso de token. |
model_deprecation_info_get |
leitura | Obtenha informações de implantação enriquecidas com cronogramas de substituição e de aposentadoria. | Nome da implantação (opcional) | Detalhes da implantação com datas de substituição preteridas e substituições sugeridas. |
model_quota_list |
leitura | Listar a cota de implantação e o uso disponíveis para uma assinatura em uma região, incluindo a cota de acelerador de computação gerenciada. | Assinatura, região | Limites de cota, uso atual e capacidade disponível por família ou acelerador de modelo. |
Conexões do Projeto
Gerenciar conexões com serviços externos (Azure OpenAI, Armazenamento de Blobs do Azure, pesquisa e outros) em um projeto do Foundry.
Prompts de exemplo:
- "Listar todas as conexões no meu projeto do Foundry."
- "Mostre-me os detalhes da minha
azure-searchconexão." - "Quais tipos de conexão e métodos de autenticação têm suporte?"
- "Crie uma nova conexão AzureOpenAI chamada
my-openaiusando autenticação do AAD." - "Exclua a
old-storageconexão do meu projeto."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
project_connection_list |
leitura | Liste todas as conexões em um projeto do Foundry, com filtragem opcional por categoria ou destino. | Filtro de categoria, filtro de destino (ambos opcionais) | Lista de conexões com nome, tipo e status. |
project_connection_get |
leitura | Obtenha uma conexão específica por nome. | Nome da conexão | Detalhes da conexão, incluindo categoria, destino e tipo de autenticação. |
project_connection_list_metadata |
leitura | Listar todas as categorias de conexão e tipos de autenticação com suporte. Chame isso primeiro para descobrir valores válidos. | None | Categorias com suporte (por exemplo, AzureOpenAI, AzureBlobStorage) e tipos de autenticação (por exemplo, AAD, chave). |
project_connection_create |
gravação | Criar ou substituir uma conexão de projeto. | Nome da conexão, categoria, destino, tipo de autenticação | Detalhes da conexão criada. |
project_connection_update |
gravação | Atualize uma conexão de projeto existente. | Nome da conexão, campos a serem atualizados | Detalhes de conexão atualizados. |
project_connection_delete |
gravação | Exclua uma conexão de projeto por nome. | Nome da conexão | Confirmação de exclusão. |
Otimização de prompt
Otimize os prompts do sistema e as mensagens do desenvolvedor para obter um melhor desempenho de LLM.
Prompts de exemplo:
- "Otimize meu prompt do sistema: 'Você é um agente de atendimento ao cliente útil' usando
gpt-5.4." - "Aprimore as instruções do meu agente para obter respostas mais concisas."
- "Refinar meu prompt otimizado para também lidar com perguntas de acompanhamento."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
prompt_optimize |
gravação | Otimize um prompt do desenvolvedor (mensagem do sistema) para obter um melhor desempenho de LLM usando o otimizador de prompt Azure OpenAI. | Texto do prompt, modelo de destino, instruções de refinamento (opcional) | Texto de prompt otimizado com explicação das alterações. |
Avaliação contínua
Habilite, monitore e gerencie a avaliação contínua dos agentes. A avaliação contínua avalia automaticamente as respostas do agente continuamente. A ferramenta detecta automaticamente o tipo de agente (prompt ou hospedado) e configura o mecanismo de avaliação apropriado – regras de avaliação para agentes de prompt ou execuções de avaliação agendadas para agentes hospedados.
Prompts de exemplo:
- "Habilite a avaliação contínua para meus
customer-support-agentavaliadores de relevância e aterramento." - "Configure a avaliação contínua para que meu agente
triage-agenthospedado seja executado a cada 2 horas." - "Mostre-me a configuração de avaliação contínua para
customer-support-agent." - "Desabilitar a avaliação contínua para o meu
old-test-agent." - "Atualize a avaliação contínua para
customer-support-agentuma amostra de 50% de respostas."
| Tool | Access | Description | Entradas de chave | Returns |
|---|---|---|---|---|
continuous_eval_create |
gravação | Habilite ou atualize a avaliação contínua para um agente. Detecta automaticamente o tipo de agente e configura o mecanismo de avaliação apropriado. Cria o grupo de avaliação, se necessário. | Nome do agente, nomes do avaliador, nome da implantação do modelo (para avaliadores de qualidade), sinalizador habilitado, horas de intervalo (agentes hospedados), taxa de amostragem (agentes de prompt), cenário (padrão ou comercial) | Configuração de avaliação contínua com detalhes de ID, status e agendamento. |
continuous_eval_get |
leitura | Obtenha uma configuração de avaliação contínua para um agente. Retorna todas as configurações ou filtra por cenário para agentes de prompt. | Nome do agente, filtro de cenário (opcional) | Lista de configurações de avaliação contínua com detalhes, agenda e status do avaliador. |
continuous_eval_delete |
gravação | Exclua uma configuração de avaliação contínua para um agente. Use continuous_eval_get para localizar IDs de configuração. |
ID de configuração, nome do agente | Confirmação de exclusão. |
Exemplos de fluxos de trabalho
Implantação e otimização de modelo:
- "Mostre-me o
gpt-5.6-solmodelo no catálogo." - "Implantar
gpt-5.6-solcomocustomer-service-botcom 15 unidades de capacidade." - "Monitore a latência da solicitação para minha nova implantação."
- "Recomenda alternativas mais econômicas com base no uso atual."
Planejamento de cota de computação gerenciada:
- "Use
model_quota_listpara mostrar minha cota e uso do acelerador de computação gerenciada para assinatura<subscription-id>no Leste dos EUA 2." - "Compare as instâncias disponíveis para
A100_80GB,H100_80GBeMI300_192GBH200_141GB." - "Preciso de quatro instâncias. Identifique quais aceleradores têm cota disponível suficiente no momento e lembre-me de que a disponibilidade de cota não garante a capacidade de implantação."
- "Antes de qualquer implantação, mostre-me o acelerador selecionado e a contagem de instâncias para revisão porque a Computação Gerenciada aloca a capacidade de GPU dedicada faturável."
Ciclo de vida de implantação de computação gerenciada:
- "Use
model_catalog_listpara localizar modelos anunciados para Computação Gerenciada, ondeisManagedComputeestátrue." - "Para
openai--gpt-oss-20b, usemodel_details_getpara confirmar queisFoundryManagedComputeétrue, e mostrar seu registromodelAssetId, modelos de implantação resolvidos e aceleradores." - "Use
model_quota_listpara verificar o acelerador selecionado no Leste dos EUA 2 antes da implantação." - "Examine o modelo de implantação, o acelerador e a contagem de instâncias comigo. Depois de confirmar a alocação de GPU dedicada faturável, use para criar
gpt-oss-managed-testcom o registromodelAssetId, um resolvidodeploymentTemplatee o aprovadoinstanceCount."model_deploy_managed_compute - "Use
model_deployment_getpara monitorargpt-oss-managed-teste verificar seKindéManaged." - "Quando o teste for concluído e eu confirmar a limpeza, use
model_deployment_deletepara excluirgpt-oss-managed-test."
Fluxo de trabalho de avaliação do agente:
- "Listar todos os agentes no meu projeto."
- "Avalie minha
customer-support-agentv2 usando avaliadores de relevância, aterramento e segurança." - "Compare minha avaliação de linha de base com a nova execução."
- "Mostre-me os resultados da comparação com significância estatística."
Configuração de avaliação contínua:
- "Listar todos os agentes no meu projeto."
- "Habilite a avaliação contínua para meus
customer-support-agentavaliadores de Relevância, Aterramento e Segurança com a implantação existentegpt-5.6-luna." - "Mostre-me a configuração de avaliação contínua para
customer-support-agent." - "Atualize a avaliação contínua para a amostra de 25% de respostas com um máximo de 10 execuções por hora."
Gerenciamento e limpeza de recursos:
- "Liste todas as minhas implantações atuais e seu uso."
- "Verifique quais implantações estão usando versões de modelo preteridas."
- "Mostre-me meu uso de cota em todas as regiões."
- "Excluir implantações de teste não utilizadas para liberar a capacidade."
Limitações de pré-visualização
O Servidor MCP do Foundry está em versão prévia pública. As seguintes limitações se aplicam:
-
Nenhum isolamento de rede – o Servidor MCP de Fundimento usa o ponto
https://mcp.ai.azure.comde extremidade público. Os recursos por trás de Azure Links Privados não são acessíveis. Para conectividade mcp privada, crie seu próprio servidor MCP e conecte-o ao Serviço de Agente com rede privada. - Residência de dados – solicitações e respostas podem ser processadas em data centers da UE ou dos EUA. O próprio servidor não armazena dados, mas o processamento entre regiões pode ocorrer.
- Sem SLA — os recursos de versão prévia não incluem um contrato de nível de serviço. Não use o servidor para cargas de trabalho de produção que exijam disponibilidade garantida.
- Conjunto de ferramentas pode mudar — ferramentas, parâmetros e valores retornados podem mudar durante o período de visualização sem aviso prévio.
Para obter mais informações, consulte Supplemental Terms of Use for Microsoft Azure Previews.
Erros comuns
| Erro | Cause | Resolução |
|---|---|---|
| Acesso negado | Função RBAC Azure insuficiente no projeto ou na conta do Foundry. | Atribua pelo menos Leitor para ferramentas de leitura ou Colaborador para ferramentas de gravação. Consulte RBAC para Microsoft Foundry. |
| Falha na autenticação | Token de Entra ID expirado ou inválido. | Saia e entre novamente em sua conta Azure no Visual Studio Code ou na ferramenta que você está usando. |
| Cota excedida | Capacidade insuficiente para criar uma implantação ou executar uma avaliação. | Use model_quota_list para verificar a cota disponível antes da operação. |
| Recurso não encontrado | A implantação, o conjunto de dados, o agente ou a conexão especificados não existem. | Use a ferramenta ou get correspondente list para verificar o nome do recurso. |
| Ponto de extremidade privado não acessível | Os recursos de fundimento usam Azure Links Privados que o Servidor MCP do Foundry hospedado não pode acessar. | Remova restrições de ponto de extremidade privado, use SDKs/APIs REST ou use um servidor MCP personalizado com a rede privada do Serviço de Agente. |
Para obter mais diretrizes de solução de problemas, consulte a segurança e as práticas recomendadas do Servidor MCP do Foundry.
Conteúdo relacionado
- Introdução ao Servidor MCP do Foundry
- Saiba como criar seu próprio servidor MCP
- Examinar as práticas recomendadas de segurança para servidores MCP
- Saiba como enviar seu servidor MCP para certificação em Microsoft visão geral da certificação do servidor MCP.