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.
Importante
O SDK do TeamsFx será oficialmente preterido até setembro de 2025, com o suporte a continuar até setembro de 2026. Recomendamos que planee a sua transição para o SDK do Teams para criar agentes no Microsoft Teams. Para expandir as capacidades do seu agente noutras plataformas do Microsoft 365, utilize o SDK de Agentes do Microsoft 365.
A interface de linha de comandos do Microsoft 365 Agents Toolkit (Agents Toolkit CLI) é uma interface de linha de comandos baseada em texto que pode ajudar a estruturar, validar e implementar aplicações para o Microsoft 365 a partir do terminal ou de um processo de CI/CD. Para obter mais informações, veja código fonte e pacote npm.
Quer prefira operações de programador centradas no teclado ou esteja a automatizar o pipeline ci/CD, a CLI do Toolkit de Agentes oferece as mesmas funcionalidades que as extensões de IDE. Fornece as seguintes funcionalidades para facilitar o desenvolvimento de agentes ou aplicações para Microsoft 365 Copilot, Microsoft Teams e Microsoft 365:
- Colaboração: convide outros programadores para colaborarem no seu projeto do Toolkit de Agentes para depurar e implementar.
- Criação de Agente/Aplicação: gere um novo agente ou aplicação com modelos e exemplos disponíveis.
- Pré-visualização do Agente/Aplicação: carregue e pré-visualize o seu agente ou aplicação no Teams, Outlook e na aplicação Microsoft 365.
- Aprovisionamento e Implementação de Recursos: aprovisione os recursos da cloud necessários e implemente a aplicação para Azure.
- Validação, Empacotamento e Publicação: valide, empacote e publique o agente ou aplicação com comandos da CLI.
- Gestão do Ambiente: faça a gestão de vários ambientes, aplicações Microsoft Entra e registo de aplicações do Teams.
Introdução
Instale @microsoft/m365agentstoolkit-cli de npm e execute atk -h para verificar todos os comandos disponíveis:
npm install -g @microsoft/m365agentstoolkit-cli
atk -h
Comandos com suporte
A tabela seguinte lista os comandos suportados para ajudar os programadores a criar e gerir agentes ou aplicações:
| Comando | Descrição |
|---|---|
atk doctor |
Verificador de pré-requisitos para criar Microsoft 365 Apps. |
atk new |
Crie uma nova Aplicação do Microsoft 365. |
atk add |
Adicionar funcionalidade à sua Aplicação do Microsoft 365. |
atk auth |
Gerir contas do Microsoft 365 e Azure. |
atk entra-app |
Gerir a aplicação Microsoft Entra na aplicação atual. |
atk env |
Gerencie ambientes. |
atk help |
Mostrar ajuda da CLI do Toolkit de Agentes do Microsoft 365. |
atk install |
Carregue um determinado pacote de aplicação no Microsoft 365. |
atk launchinfo |
Obtenha informações de lançamento de uma Aplicação do Microsoft 365 adquirida. |
atk list |
Lista de modelos e exemplos de Aplicações do Microsoft 365 disponíveis. |
atk provision |
Execute a fase de aprovisionamento em m365agents.yml ou m365agents.local.yml. |
atk deploy |
Execute a fase de implementação em m365agents.yml ou m365agents.local.yml. |
atk package |
Crie a sua Aplicação do Microsoft 365 num pacote para publicação. |
atk validate |
Valide a Aplicação do Microsoft 365 com o esquema de manifesto, regras de validação ou casos de teste. |
atk publish |
Execute a fase de publicação no m365agents.yml. |
atk preview |
Pré-visualize o aplicativo atual. |
atk update |
Atualize o manifesto da Aplicação Microsoft 365 para o Portal do Programador. |
atk upgrade |
Atualize o projeto para trabalhar com a versão mais recente do Toolkit de Agentes do Microsoft 365. |
atk collaborator |
Verifique, conceda e liste permissões para quem pode aceder e gerir a Aplicação microsoft 365 e Microsoft Entra aplicação. |
atk uninstall |
Limpe os recursos associados ao ID do Manifesto, ao ID do Título ou a um ambiente. |
Opções globais
Seguem-se as opções globais que pode utilizar com cada comando:
| Opções | Descrição |
|---|---|
--version -v |
Apresentar a versão da CLI do Toolkit de Agentes do Microsoft 365. |
--help -h |
Mostrar ajuda da CLI do Toolkit de Agentes do Microsoft 365. |
--interactive -i |
Execute o comando no modo interativo. O valor padrão é true. |
--debug |
Imprimir informações de depuração. O valor padrão é falso. |
--verbose |
Imprimir informações de diagnóstico. O valor padrão é falso. |
--telemetry |
Ativa a telemetria. O valor padrão é true. |
Modo interativo
Os comandos têm diferentes modos interativos predefinidos. Alguns comandos são interativos por predefinição e outros não são interativos. Para determinar o modo interativo predefinido de um comando, utilize a opção -h com o comando específico.
atk doctor
O atk doctor comando verifica os pré-requisitos necessários para criar Microsoft 365 Apps.
atk new
O atk new comando funciona num modo interativo por predefinição e fornece orientações para criar uma nova Aplicação do Microsoft 365. Para trabalhar atk new num modo não interativo, defina o --interactive sinalizador como false.
atk new
atk new -i false
| Comando | Descrição |
|---|---|
atk new sample |
Crie uma aplicação a partir de um exemplo existente. |
atk list samples |
Apresenta uma lista de todos os exemplos pré-existentes disponíveis. |
atk new parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk new:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--app-name -n |
Sim | Nome da sua aplicação. |
--capability -c |
Sim | Especifica a funcionalidade da aplicação. As opções disponíveis são declarative-agent, basic-custom-engine-agent e weather-agent. Utilize atk list templates para ver todas as opções disponíveis. |
--programming-language -l |
Não | Linguagem de programação. As opções disponíveis são javascript, typescripte csharp. O valor padrão é javascript. |
--folder -f |
Não | Diretório onde a pasta do projeto é criada. O valor padrão é ./. |
--spfx-solution -s |
Não | Criar ou importar uma solução de Estrutura do SharePoint existente. As opções disponíveis são new e import. O valor padrão é new. |
--spfx-install-latest-package |
Não | Instale a versão mais recente do Estrutura do SharePoint. O valor padrão é true. |
--spfx-framework-type -k |
Não | Aplicável se o recurso framework estiver selecionado. As opções disponíveis são minimal, reacte none. O valor padrão é react. |
--spfx-webpart-name -w |
Não | Nome para Estrutura do SharePoint Peça Web. O valor padrão é helloworld. |
--spfx-folder |
Não | Diretório ou caminho que contém a solução de Estrutura do SharePoint existente. |
--me-architecture -m |
Não | Arquitetura da extensão de mensagens baseada em pesquisa. As opções disponíveis são new-api, api-spece bot. O valor padrão é new-api. |
--openapi-spec-location -a |
Não | Localização do documento de descrição openAPI. |
--api-operation -o |
Não | Selecione as operações com as quais o Teams pode interagir. |
--bot-host-type-trigger -t |
Não | Especifica o acionador para Chat Notification Message o modelo de aplicação. As opções disponíveis são http-express, http-webapie http-and-timer-functions. O valor padrão é http-express. |
atk new cenários
Seguem-se uma lista de cenários para controlar todos os parâmetros com atk new:
Crie um agente meteorológico.
atk new -c weather-agent -l typescript -n myagent -i falseCrie um novo bot de notificação acionado pelo temporizador.
atk new -c notification -t timer-functions -l typescript -n myapp -i falseImportar uma solução de Estrutura do SharePoint existente.
atk new -c tab-spfx -s import --spfx-folder <folder-path> -n myapp -i false
atk add
Adicionar funcionalidade à sua Aplicação do Microsoft 365.
| Comando | Descrição |
|---|---|
atk add spfx-web-part [options] |
Peça Web SPFx alojada automaticamente totalmente integrada com o Microsoft 365. |
atk add action [options] |
Uma ação para expandir o Copilot com as suas APIs. |
atk add auth-config [options] |
Adicione configurações para suportar ações com autenticação no agente declarativo. |
atk add capability [options] |
Uma capacidade para expandir o Copilot com as suas APIs. |
atk auth
Gerir contas do Microsoft 365 e Azure.
| Comando | Descrição |
|---|---|
atk auth list |
Apresentar todas as contas ligadas do Microsoft 365 e Azure. |
atk auth login |
Inicie sessão no Microsoft 365 ou Azure conta. |
atk auth logout <service> |
Termine sessão no Microsoft 365 ou Azure conta. |
atk entra-app
Gerir a aplicação Microsoft Entra na aplicação atual.
| Comando | Descrição |
|---|---|
atk entra-app update |
Atualize a aplicação Microsoft Entra na aplicação atual. |
atk env
Gerir ambientes de aplicações.
| Comando | Descrição |
|---|---|
atk env add |
Adicione um novo ambiente copiando do ambiente especificado. |
atk env list |
Lista todos os ambientes disponíveis. |
atk env reset |
Repor ficheiro de ambiente. |
atk env cenário
Crie um novo ambiente ao copiar a partir do ambiente de programador existente:
atk env add staging --env dev
atk help
O atk help comando apresenta todos os comandos disponíveis para a CLI do Toolkit de Agentes do Microsoft 365.
atk install
Carregue um determinado pacote de aplicação no Microsoft 365.
atk install parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk install:
| Comando | Descrição |
|---|---|
--file-path |
Caminho para o pacote zip do manifesto da aplicação. |
--xml-path |
Caminho para o ficheiro xml de manifesto XML. |
--scope |
Âmbito da aplicação. As opções disponíveis são Pessoal e Partilhado. |
atk install cenários
Carregue o pacote de aplicação com o manifesto baseado em JSON para o Teams, Outlook e a aplicação Microsoft 365.
atk install --file-path appPackage.zip
Carregue o pacote de aplicação no Âmbito partilhado com o manifesto baseado em JSON para o Teams, Outlook e a aplicação Microsoft 365.
atk install --file-path appPackage.zip --scope Shared
Carregue o pacote de aplicação de suplemento do Outlook com o manifesto baseado em XML para o Outlook.
atk install --xml-path manifest.xml
atk launchinfo
Obtenha informações de lançamento de uma Aplicação do Microsoft 365 adquirida.
atk launchinfo parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk launchinfo:
| Comando | Descrição |
|---|---|
--title-id |
Especifica o ID de título da aplicação do Microsoft 365 adquirida. |
--manifest-id |
Especifica o ID de manifesto da aplicação do Microsoft 365 adquirida. |
atk launchinfo cenários
Obtenha informações de lançamento da aplicação do Microsoft 365 adquirida pelo ID de título.
atk launchinfo --title-id U_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Obtenha informações de lançamento da aplicação do Microsoft 365 adquirida por ID de manifesto.
atk launchinfo --manifest-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
atk list
Listar exemplos e modelos de aplicações do Microsoft 365 disponíveis.
atk list parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk list:
| Comando | Descrição |
|---|---|
atk list samples |
Apresenta uma lista de exemplos de aplicações disponíveis. |
atk list templates |
Apresenta uma lista de modelos de aplicações disponíveis. |
atk provision
O atk provision comando executa a fase de aprovisionamento em m365agents.yml.
Para acionar a fase de aprovisionamento no m365agents.local.yml, execute atk provision --env local.
atk provision parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk provision:
| Parâmetros | Obrigatório | Descrição |
|---|---|---|
--env |
Não | Especifica o nome do ambiente do projeto estruturado pelo Toolkit de Agentes do Microsoft 365. |
--folder -f |
Não | Especifica a pasta raiz do projeto. Predefinição para ./. |
--ignore-env-file |
Não | Para ignorar o carregamento do ficheiro .env quando --env não for especificado. |
atk deploy
O atk deploy comando executa a fase de implementação em m365agents.yml.
Para acionar a fase de implementação no m365agents.local.yml, execute atk deploy --env local.
atk deploy parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk deploy:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--env |
Sim | Especifica o nome do ambiente do projeto estruturado pelo Toolkit de Agentes do Microsoft 365. |
--folder -f |
Não | Especifica a pasta raiz do projeto. Predefinição para ./. |
--ignore-env-file |
Não | Para ignorar o carregamento do ficheiro .env quando --env não for especificado. |
--config-file-path -c |
Não | Especifica o caminho do ficheiro yaml de configuração. |
atk package
Crie a sua Aplicação do Microsoft 365 num pacote para publicação.
atk package parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk package:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--env |
Não | Especifica o nome do ambiente do projeto estruturado pelo Toolkit de Agentes do Microsoft 365. |
--env-file |
Não | Especifica o ficheiro .env que define as variáveis a substituir no ficheiro de modelo de manifesto de aplicação. |
--manifest-file |
Não | Especifica o caminho do ficheiro de manifesto da aplicação. O valor padrão é ./appPackage/manifest.json. |
--output-folder |
Não | Especifica a pasta de saída que contém os manifestos. O valor padrão é ./appPackage/build. |
--output-package-file |
Não | Especifica o caminho do ficheiro do pacote de aplicação zipado de saída. O valor padrão é ./appPackage/build/appPackage.${env}.zip. |
--folder -f |
Não | Especifica a pasta raiz do projeto. O valor padrão é ./. |
atk validate
Valide a Aplicação do Microsoft 365 com o esquema de manifesto, regras de validação ou casos de teste.
atk validate parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk validate:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--env |
Não | Especifica o nome do ambiente do projeto estruturado pelo Toolkit de Agentes do Microsoft 365. |
--env-file |
Não | Especifica o ficheiro .env que define as variáveis a substituir no ficheiro de modelo de manifesto de aplicação. |
--manifest-file |
Não | Especifica o caminho do ficheiro de manifesto da aplicação. O valor padrão é ./appPackage/manifest.json. |
--package-file |
Não | Especifica o caminho do ficheiro do pacote de aplicação zipado. |
--output-folder |
Não | Especifica a pasta de saída que contém os manifestos. O valor padrão é ./appPackage/build. |
--output-package-file |
Não | Especifica o caminho do ficheiro do pacote de aplicação zipado de saída. O valor padrão é ./appPackage/build/appPackage.${env}.zip. |
--folder -f |
Não | Especifica a pasta raiz do projeto. O valor padrão é ./. |
--validate-method -m |
Não | Especifica o método de validação Valor permitido: validation-rules ou test-cases. |
atk publish
O atk publish comando executa a fase de publicação em m365agents.yml.
atk publish parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk publish:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--env |
Não | Especifica o nome do ambiente do projeto estruturado pelo Toolkit de Agentes do Microsoft 365. |
--env-file |
Não | Especifica o ficheiro .env que define as variáveis a substituir no ficheiro de modelo de manifesto de aplicação. |
--manifest-file |
Não | Especifica o caminho do ficheiro de manifesto da aplicação. O valor padrão é ./appPackage/manifest.json. |
--package-file |
Não | Especifica o caminho do ficheiro do pacote de aplicação zipado. |
--output-folder |
Não | Especifica a pasta de saída que contém os manifestos. O valor padrão é ./appPackage/build. |
--output-package-file |
Não | Especifica o caminho do ficheiro do pacote de aplicação zipado de saída. O valor padrão é ./appPackage/build/appPackage.${env}.zip. |
--folder -f |
Não | Especifica a pasta raiz do projeto. O valor padrão é ./. |
atk preview
O atk preview comando permite-lhe pré-visualizar a sua aplicação durante o desenvolvimento. Este comando fornece uma vista em tempo real da sua aplicação, ajudando-o a identificar e corrigir problemas antes da implementação.
atk preview parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk preview:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--m365-host -m |
Não | Pré-visualize a aplicação no Teams, Outlook ou na aplicação Microsoft 365. As opções disponíveis são teams, outlooke office. O valor padrão é teams. |
--manifest-file |
Não | Especifica o caminho do ficheiro de manifesto da aplicação. O valor padrão é ./appPackage/manifest.json. |
--run-command -c |
Não | O comando inicia o serviço e funciona apenas no ambiente local. Se não estiver definido, deteta automaticamente o comando adequado do tipo de projeto (npm run dev:atk, dotnet runou func start). Se estiver vazio, ignora o início do serviço local. |
--running-pattern -p |
Não | A saída do sinal pronto para o qual o serviço é iniciado. Funciona apenas para local o ambiente. Se não estiver definido, o comando O valor predefinido é (iniciado|com êxito|concluído|falhou|falhou|a ouvir|pronto). Se estiver vazio, o processo é iniciado como sinal pronto. |
--open-only -o |
Não | Funciona apenas para local o ambiente. Se for verdadeiro, abra diretamente o cliente Web sem iniciar o serviço local. O valor padrão é false. |
--browser -b |
Não | Selecione browser para abrir o cliente Web do Microsoft Teams. As opções disponíveis são chrome, edgee default. O valor padrão é default. |
--browser-arg -ba |
Não | Argumento para passar para o browser. Por exemplo, --browser-args="--guest. |
--exec-path -ep |
Não | Os caminhos que são adicionados à variável de ambiente do sistema "PATH" quando o comando é executado. O valor padrão é devTools/func. |
--desktop -d |
Não | Se for verdade, abra o cliente de ambiente de trabalho do Teams em vez do cliente Web. O valor padrão é falso. |
--env |
Não | Especifica um ambiente existente para o projeto. O valor padrão é local. |
--folder -f |
Não | Especifica a pasta raiz do projeto. O valor padrão é ./. |
atk preview cenários
O atk preview comando tem de ser utilizado depois atk provision de e atk deploy.
A lista seguinte fornece os cenários comuns para atk preview:
Pré-visualização Local: seguem-se as dependências para utilizar a pré-visualização local:
- Node.js
- SDK DO .NET
- Ferramentas do Azure Functions Core versão 3.
atk preview --env --local atk preview --env --local --browser chromeVisualização Remota
atk preview --env --remote atk preview --env --remote --browser edgeObservação
Os logs dos serviços em segundo plano, como React, são salvos em
~/.fx/cli-log/local-preview/.
atk update
Atualize o manifesto da aplicação para o Portal do Programador.
atk update parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk update:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--env |
Não | Especifica o nome do ambiente do projeto estruturado pelo Toolkit de Agentes do Microsoft 365. |
--env-file |
Não | Especifica o ficheiro .env que define as variáveis a substituir no ficheiro de modelo de manifesto de aplicação. |
--manifest-file |
Não | Especifica o caminho do ficheiro de manifesto da aplicação. O valor padrão é ./appPackage/manifest.json. |
--package-file |
Não | Especifica o caminho do ficheiro do pacote de aplicação zipado. |
--output-folder |
Não | Especifica a pasta de saída que contém os manifestos. O valor padrão é ./appPackage/build. |
--output-package-file |
Não | Especifica o caminho do ficheiro do pacote de aplicação zipado de saída. O valor padrão é ./appPackage/build/appPackage.${env}.zip. |
--folder -f |
Não | Especifica a pasta raiz do projeto. O valor padrão é ./. |
atk upgrade
Atualize o projeto para trabalhar com a versão mais recente do Toolkit de Agentes do Microsoft 365.
atk upgrade parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk upgrade:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--force -f |
Não | Force a atualização do projeto para trabalhar com a versão mais recente do Toolkit de Agentes do Microsoft 365. O valor predefinido é false. |
atk collaborator
Verifique, conceda e liste permissões para quem pode aceder e gerir aplicações e Microsoft Entra aplicação.
| Comando | Descrição |
|---|---|
atk collaborator status |
Apresenta a permissão atual status do projeto. |
atk collaborator grant |
Conceder permissão para outra conta. |
atk collaborator status parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk collaborator status:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--env |
Não | Especifica o nome do ambiente do projeto estruturado pelo Toolkit de Agentes do Microsoft 365. |
--manifest-file |
Não | Especifica o caminho do ficheiro de manifesto da aplicação. O valor padrão é ./appPackage/manifest.json. |
--entra-app-manifest-file -a |
Não | Selecione o caminho para o ficheiro de modelo de manifesto entra. O valor padrão é ${folder}/aad.manifest.json. |
--all -a |
Não | Apresentar todos os colaboradores. |
--folder -f |
Não | Selecione a pasta raiz do projeto. O valor padrão é ./. |
atk collaborator grant parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk collaborator grant:
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
--email |
Não | Introduza o endereço de e-mail do colaborador. |
--manifest-file |
Não | Especifica o caminho do ficheiro de manifesto da aplicação. O valor padrão é ./appPackage/manifest.json. |
--entra-app-manifest-file -a |
Não | Selecione o caminho para o ficheiro de manifesto da aplicação Entra. O valor padrão é ${folder}/aad.manifest.json. |
--env |
Não | Especifica o nome do ambiente do projeto estruturado pelo Toolkit de Agentes do Microsoft 365. |
--folder -f |
Não | Selecione a pasta raiz do projeto. O valor padrão é ./. |
atk collaborator cenários
Conceda permissão para que outra conta do Microsoft 365 colabore na aplicação.
atk collaborator grant -i false --manifest-file ./appPackage/manifest.json --env dev --email other@email.com
atk uninstall
Limpe os recursos associados ao ID do manifesto, ao ID do título ou a um ambiente no projeto gerado pelo Toolkit de Agentes do Microsoft 365. Os recursos incluem o registo de aplicações no Portal do Programador, o registo de bots no Portal do Bot Framework e as aplicações personalizadas carregadas nas aplicações do Microsoft 365.
atk uninstall parâmetros
A tabela seguinte lista os parâmetros disponíveis para atk uninstall:
| Comando | Descrição |
|---|---|
--mode |
Escolha uma forma de limpo recursos. |
--title-id |
Especifica o ID de título da aplicação do Microsoft 365 instalada. |
--manifest-id |
Especifica o ID de manifesto da aplicação do Microsoft 365 instalada. |
atk uninstall cenários
Remova a Aplicação do Microsoft 365 adquirida com o ID de título.
atk uninstall -i false --mode title-id --title-id U_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Remova a Aplicação do Microsoft 365 adquirida com o ID de manifesto.
atk uninstall -i false --mode manifest-id --manifest-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --options 'm365-app,app-registration,bot-framework-registration'
Remova a Aplicação do Microsoft 365 adquirida com o ambiente no projeto gerado pelo Toolkit de Agentes do Microsoft 365.
atk uninstall -i false --mode env --env xxx --options 'm365-app,app-registration,bot-framework-registration' --folder ./myapp
Desinstalar no modo interativo.
atk uninstall