Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As ferramentas são os blocos modulares que permitem ao seu agente interagir com sistemas externos. As ferramentas expandem a funcionalidade do seu agente, permitindo que este realize várias ações em resposta a pedidos dos utilizadores ou acionadores autónomos. Cada ferramenta representa uma capacidade específica que o seu agente pode desempenhar. Por exemplo, pode equipar o seu agente com ferramentas que fazem coisas como:
- Enviar e-mails utilizando o conector do Office 365 Outlook
- Verificar as condições meteorológicas atuais e as previsões meteorológicas
- Ler e escrever dados do Dataverse
- Ler e publicar mensagens no Teams
Mecanismos para adicionar ferramentas
Pode expandir as capacidades do seu agente personalizado adicionando uma ou mais ferramentas. O seu agente pode utilizar ferramentas para responder automaticamente aos utilizadores, utilizando orquestração generativa. Também pode chamar ferramentas explicitamente a partir de um tópico.
Com a orquestração generativa (ativa por predefinição), o seu agente pode selecionar automaticamente a ferramenta ou o tópico mais adequado, ou pesquisar na base de dados de conhecimento, para responder a um utilizador. Este modo de orquestração cria uma experiência de conversação mais dinâmica e inteligente.
No modo clássico (orquestração generativa desativada), um agente só pode usar tópicos para responder ao utilizador. No entanto, ainda pode estruturar o seu agente para chamar ferramentas explicitamente a partir de tópicos.
Existem vários mecanismos disponíveis para adicionar ferramentas ao seu agente:
-
Conector: Ligue-se a APIs e serviços proprietários utilizando Conectores do Power Platform para solicitar dados ou realizar ações.
- Conector pré-criado: escolha entre uma seleção de ligações predefinidas para milhares de APIs populares de serviços da Microsoft e não Microsoft.
- Conector personalizado: defina uma ligação a um serviço ou sistema personalizado para possibilitar opções de ferramentas personalizadas utilizando Conectores do Power Platform. O conector precisa de permissões de visualização e partilha para a organização para que o agente utilize o conector.
- Fluxo de agente: defina um fluxo de agente, incluindo uma ou mais ações a realizar.
- Pedido: pedido baseado num modelo de turno único que pode fazer referência ao conhecimento fornecido e gerar código para analisar dados.
- API REST: defina uma ligação a uma API REST e selecione um ou mais pontos finais e métodos da API para adicionar como ferramentas.
- Protocolo de Contexto de Modelos: ligue-se a um servidor MCP para aceder a ferramentas e recursos.
- Utilização do computador: permite que o seu agente interaja com qualquer sistema que tenha uma interface gráfica, para sites e aplicações de computador, selecionando botões, escolhendo menus e introduzindo texto em campos no ecrã.
Existem dois outros mecanismos que pode utilizar para adicionar comportamento semelhante a ferramentas ao seu agente:
- Competências: Contentor para um conjunto de ferramentas relacionadas.
- Ferramenta cliente: enviar uma atividade de evento ao cliente para que este realize uma ação e devolva uma resposta.
Para obter mais informações sobre capacidades e ferramentas cliente, consulte as ligações na secção Conteúdo relacionado.
Criar e adicionar uma nova ferramenta ao nível do agente
A criação de novas ferramentas diretamente no Copilot Studio simplifica o processo de desenvolvimento e garante a integração adequada com o seu agente. As ferramentas adicionadas a um agente estão disponíveis para orquestração automática ao longo das conversações do seu agente.
Abra o seu agente escolhendo Agentes no painel de navegação esquerdo e selecionando o seu agente na lista.
Vá para a página Ferramentas do agente.
Selecione Adicionar uma ferramenta.
No painel Adicionar ferramenta, selecione Nova ferramenta.
Selecione o tipo de ferramenta que quer adicionar da lista que é apresentada:
- Pedido
- Fluxo do agente
- Utilização de computadores
- Conector personalizado
- Protocolo de Contexto de Modelos
- API REST
Execute os passos de configuração específicos para o tipo de ferramenta que selecionou. Por exemplo, se selecionar Pedido, deve executar os seguintes passos:
- Definir o modelo do pedido e as instruções
- Especificar parâmetros de entrada
- Configurar origens de conhecimento
- Definir formato de resposta e restrições
Selecione Guardar ou Publicar, conforme aplicável, para criar a nova ferramenta.
Selecione Adicionar e configurar. A ferramenta é adicionada ao seu agente. A página de configuração da sua ferramenta é apresentada. Pode ver e fazer alterações à configuração da sua ferramenta aqui.
Pode ver a nova ferramenta na página Ferramentas do agente.
Ver e fazer alterações à configuração da ferramenta
Pode ver e editar a configuração da sua ferramenta a qualquer momento: aceda à página Ferramentas do seu agente e selecione a ferramenta da lista de ferramentas.
A página de configuração da sua ferramenta é aberta. Os detalhes são apresentados em três secções:
- Detalhes
- Entradas
- Conclusão
Para servidores MCP ligados como ferramentas de agente, a página de configuração é diferente dos outros tipos de ferramentas. A secção Detalhes é semelhante, mas em vez de Entradas e Conclusão, existem secções Ferramentas e Recursos com informações sobre as ferramentas e os recursos disponíveis para o servidor MCP. Para obter mais informações, consulte Ver ferramentas e recursos num servidor MCP existente.
Detalhes
A secção Detalhes permite configurar detalhes básicos sobre a sua ferramenta.
Aqui, pode ver e atualizar:
Nome: o nome da ferramenta. Este nome aparece na lista de ferramentas para o seu agente. Escolha um nome que indique claramente a função da ferramenta.
Descrição: uma descrição da ferramenta. A orquestração generativa baseia-se nesta descrição para determinar quando é que o seu agente deve utilizar a ferramenta. Escreva descrições claras e específicas, incluindo o que a ferramenta faz e quando deve ser utilizada.
Detalhes adicionais:
- Permitir que o agente decida de forma dinâmica quando utilizar a ferramenta: quando esta opção está selecionada, o agente pode utilizar a orquestração generativa para determinar quando deve utilizar a ferramenta. Se esta opção não estiver selecionada, o agente só utiliza a ferramenta quando esta é explicitamente chamada a partir de um tópico. (Por predefinição, esta opção é selecionada quando a orquestração generativa está ativada.)
- Perguntar ao utilizador final antes de executar: na experiência de chat do utilizador final, peça confirmação ao agente antes de executar a ferramenta. Por predefinição, esta opção está definida como Não.
- Autenticação: selecione se quer utilizar as credenciais do utilizador (Utilizador final) ou do criador (fornecidas pelo criador) para a ferramenta. Por predefinição, aplica-se a autenticação do utilizador.
- Descrição: opcionalmente, pode adicionar uma descrição da ferramenta que o agente mostra ao utilizador quando pretende executar a ferramenta. Esta descrição permite ao utilizador saber o que lhe é pedido para autenticar.
Entradas
Aqui, pode ver e configurar as entradas para a sua ferramenta. As entradas são utilizadas para recolher informação do utilizador para preencher as entradas necessárias para a ferramenta. A informação é apresentada como uma tabela, uma linha para cada entrada.
Por predefinição, o valor da coluna Preencher utilizando para cada entrada está definido como Preencher dinamicamente com IA. O agente tenta extrair o valor do contexto disponível — por exemplo, da mensagem do utilizador. Se não for encontrado um valor adequado, gera uma pergunta para pedir um valor ao utilizador. Selecione Personalizar para aceder a personalizações mais detalhadas para recolha e preenchimento de entradas:
- Nome a apresentar e Descrição: a forma como a entrada é apresentada ao utilizador.
- Identificar como: a forma como a resposta do utilizador é interpretada, por exemplo, como uma cadeia de texto ou mapeada para uma entidade predefinida.
- Lógica de repetição: se o agente não identificar uma entidade na instrução do utilizador, pode fazer a pergunta novamente.
- Validação de entrada: configure um comportamento de validação extra na entrada do utilizador além da predefinição para o tipo de entidade.
Também pode optar por substituir uma entrada com um valor explícito em vez de deixar que o agente o extraia. Para definir uma substituição, defina Preencher utilizando como Valor personalizado e introduza um valor, selecione uma variável ou use uma fórmula Power Fx. Se uma entrada for substituída, o agente não pede um valor ao utilizador.
Conclusão
Aqui, pode selecionar o que quer que aconteça quando a ferramenta concluir a sua execução.
Pode fazer com que o agente gere automaticamente uma resposta contextual para um utilizador, com base na consulta e no resultado da ferramenta.
Em alternativa, pode optar por criar uma resposta específica e formatada para a sua ferramenta devolver. Pode inserir referências a variáveis de saída a partir da ferramenta utilizando o seletor de variáveis. Também pode utilizar fórmulas Power Fx para formatar a resposta.
Em Após a execução, selecione uma das opções diferentes para a forma como a ferramenta deve responder ao utilizador após a execução da ferramenta:
- Não responder (predefinição): o agente incorpora a saída da ferramenta na resposta
- Escrever a resposta com IA generativa: deixar a IA criar uma resposta contextual utilizando as saídas da ferramenta
- Enviar resposta específica: criar uma resposta baseada num modelo com inserção de variáveis
- Enviar um cartão adaptativo: criar respostas ricas e interativas com botões e ações
Também pode configurar quais as variáveis de saída a disponibilizar ao agente e a outras ferramentas.
Seleção de ferramentas e recolha de entradas
Quando define uma ferramenta no Copilot Studio, também fornece informações que descrevem o seu propósito. Esta informação permite ao agente identificar quando deve utilizar a ferramenta. A descrição da ferramenta também ajuda o orquestrador a utilizar IA generativa para gerar perguntas, conforme necessário, para recolher entradas. O agente pode utilizar perguntas para recolher informações que preencham as entradas necessárias para utilizar a ferramenta. Como resultado, não precisa de criar manualmente nós de questões para reunir todas as entradas necessárias, como entradas num fluxo. O orquestrador de agentes trata da recolha de entradas por si em runtime.
O agente considera vários fatores para determinar a seleção da ferramenta:
- Nome e descrição da ferramenta
- O contexto da conversação atual
- Intenção do utilizador derivada da sua mensagem
- Entradas e saídas disponíveis
- Utilização anterior da ferramenta na conversação
Quando se utiliza o modo generativo, por predefinição, as ferramentas devolvem as suas informações ao agente. Com a resposta da ferramenta, o agente pode gerar uma resposta contextual à consulta do utilizador. Em alternativa, pode instruir a sua ferramenta a responder sempre imediatamente, seja gerando uma mensagem ou criando uma mensagem explícita.
Sugestão
Quando utilizar perguntas geradas por uma ferramenta, informe os utilizadores de que a IA gerou parte da conversação.
Por exemplo, adicione uma mensagem extra no tópico de sistema Início da Conversação. Este tópico determina a mensagem mostrada aos utilizadores quando é iniciada uma nova conversação.
Chamar uma ferramenta existente a partir de um tópico
Pode chamar uma ferramenta explicitamente a partir de um tópico. Dependendo do seu caso de utilização, pode utilizar a sua ferramenta como parte de um tópico mais amplo, que utiliza mais nós. Ou, como no exemplo da meteorologia, adicionar um nó a um tópico pode ser tudo o que necessita.
Para chamar uma ferramenta a partir de um tópico:
No Copilot Studio, vá para a página Tópicos do agente que pretende editar.
Crie um novo tópico e dê-lhe um nome, por exemplo, Obter tempo.
Adicione Expressões acionadoras adequadas. Para continuar com o mesmo exemplo meteorológico do passo anterior, as expressões acionadoras podem incluir:
- vai chover
- previsão para hoje
- obter meteorologia
- como está o tempo
Selecione Adicionar nó (+) e, em seguida, selecione Adicionar uma ferramenta. Selecione a ferramenta de entre as ferramentas disponíveis. Existem três separadores que mostram diferentes tipos de ferramentas:
- Ferramentas básicas
- Conector
- Ferramenta
O seu nó de Ação foi agora adicionado ao seu tópico.
Selecione Guardar.
Informações do conector MCP
Para o conector MCP, pode ver os nomes e as descrições das ferramentas e recursos MCP que são disponibilizados pelo conector MCP. As informações sobre as ferramentas e os recursos são apresentadas numa tabela, com uma linha para cada ferramenta.
Considerações de autenticação para ferramentas
Algumas ferramentas exigem autenticação para funcionar corretamente, como o Pedido Dinâmico ou outras que chamam uma API do Dataverse. Uma configuração adequada da autenticação garante a segurança, mantendo uma experiência de utilizador tranquila.
As ferramentas são sempre executadas no runtime do agente no contexto do utilizador e não podem ser executadas a menos que a autenticação esteja ativada. São suportados dois tipos de métodos de autenticação:
- Credenciais do utilizador final: o agente utiliza as credenciais do utilizador para se autenticar no serviço. Este método garante que os utilizadores apenas acedem aos dados que estão autorizados a ver.
- Credenciais fornecidas pelo criador: o agente utiliza as credenciais do seu autor para se autenticar no serviço. Utilize este modo de autenticação para recursos partilhados ou quando os utilizadores não precisam de acesso individual.
Testar a ferramenta
Com a orquestração generativa, o orquestrador seleciona a sua ferramenta quando a considera relevante para uma consulta do utilizador.
Alternativamente, pode chamar uma ferramenta existente a partir de um tópico.
Ativar ou desativar uma ferramenta no agente
Pode ativar ou desativar uma ferramenta para o seu agente a partir da página de configuração da ferramenta. Desativar uma ferramenta bloqueia o agente de a utilizar, mas a ferramenta ainda está ligada ao agente e pode ser ativada novamente mais tarde. Quando adiciona uma ferramenta a um agente, esta é ativada por predefinição.
Para desativar uma ferramenta num agente:
- Aceda ao seu agente e selecione a página Ferramentas do seu agente.
- Selecione a ferramenta para aceder à página de configuração da ferramenta.
- No topo da página de configuração, desative a ferramenta utilizando o seletor Ativado.
- Selecione Guardar para aplicar a alteração.
A ferramenta continua a aparecer na lista de ferramentas do agente, mas já não está ativada.
Eliminar uma ferramenta do seu agente
Desativar uma ferramenta bloqueia a sua utilização, mas também lhe dá a flexibilidade de voltar a ativá-la mais tarde. Também pode remover uma ferramenta de forma mais permanente do seu agente. Para eliminar uma ferramenta do seu agente:
- Aceda ao seu agente e selecione a página Ferramentas do seu agente.
- Encontre a ferramenta na lista de ferramentas e faça pairar o cursor sobre o nome da ferramenta. Selecione os três pontos (...).
- Selecione Eliminar. Será apresentada uma janela de confirmação.
- Selecione Eliminar para remover a ferramenta.
A ferramenta desaparece da lista de ferramentas do agente.
Nota
Só pode eliminar ferramentas da página de ferramentas do agente. Não pode eliminar ferramentas da página principal Ferramentas do Copilot Studio.