Compartilhar via


Arquitetura de ação do Copilot Studio

Uma ação é uma parte do código reutilizável que pode executar uma tarefa específica ou fornecer funcionalidade específica para um agente. Por exemplo, uma ação pode auxiliar um agente a responder a uma consulta de linguagem natural, executar um fluxo de trabalho, conectar-se a um sistema externo ou fornecer orientações específicas de tópico. Um agente é um assistente de conversa ou com base em UX que ajuda os usuários a realizar suas tarefas e metas em um domínio ou aplicativo específico.

Uma ação, nesse contexto, é criada na experiência de criação de ação no Microsoft Copilot Studio. Esse recurso permite que os usuários criem e editem ações utilizando uma interface gráfica do usuário e as publiquem no registro de ações.

O registro de ações ajuda você a criar uma ação uma vez e utilizá-la em vários agentes. O Registro fornece armazenamento e gerenciamento para metadados e informações de execução para ações. Os usuários podem usar o poder e a flexibilidade das ações para aprimorar os recursos dos agentes sem escrever código para cada agente separadamente. Os vários agentes interagem com o registro de ações para descobrir ações e informações de execução disponíveis para um usuário. Esse recurso possibilita que as ações de IA sejam criadas uma vez e reutilizadas muitas vezes.

Surge uma ação

Figura de criação de ação no Microsoft Copilot Studio

Figura: Criação de ação usando o Microsoft Copilot Studio

Camada do Criador

A Camada do Criador do Microsoft Copilot Studio é onde os usuários podem criar e editar ações. Essa camada oferece suporte a quatro tipos de ações: Prompt, Fluxo, Conector e Tópico.

  • Ações de Prompt são aquelas que podem responder a consultas de linguagem natural de usuários usando técnicas de processamento de linguagem natural (NLP) e geração de linguagem natural (NLG). Por exemplo, uma ação de solicitação pode responder a uma pergunta como “Quais são as oportunidades de vendas para a ACME Corp?” consultando dados do Microsoft Dataverse e gerando uma resposta em linguagem natural que pode ser personalizada (como uma lista com marcadores).

  • Ações de Fluxo são aquelas que podem executar fluxos de trabalho de várias etapas usando o Microsoft Power Automate. Por exemplo, uma ação de fluxo pode criar um novo contato no Microsoft Dynamics 365 após a aprovação do gerente ou enviar um email para um cliente com um modelo prescrito.

  • Ações de Conector são aquelas que podem se conectar a sistemas externos ou fontes de dados usando conectores do Microsoft Power Platform. Por exemplo, uma ação de conector pode se conectar ao Salesforce ou ao SAP usando conectores do Power Platform e recuperar ou atualizar dados. As ações de conector podem ser conectores certificados que são compartilhados entre locatários ou conectores personalizados específicos do ambiente.

  • As ações de Tópico são threads de conversa de turno único entre um usuário e um agente que podem ser criados para responder a um enunciado de usuário específico. Por exemplo, um tópico sobre horário da loja com uma frase de gatilho verificar horário da loja pode retornar os horários da loja. Esses tópicos ainda podem lidar com declarações do usuário, como "ver o horário de funcionamento da loja", graças ao poder da IA generativa.

Aplicativos de negócios e registro de ações do Power Platform

O registro de ações armazena e gerencia os metadados da ação e as informações de execução. O registro é uma única fonte para a descoberta de ações originadas do Microsoft Copilot Studio. O registro ajuda você a descobrir aplicativos integrados disponíveis no nível do locatário usados ​​no Microsoft Admin Center pelo Microsoft 365 Teams. O registro mostra ações disponíveis para um usuário ou usadas por agentes no Microsoft Copilot Studio. Uma ação tem a mesma segurança que seu artefato subjacente, como um fluxo, e pode fornecer uma lista personalizada de ações para uma função de usuário específica.

Amostras de agentes

Este conjunto de amostras dos vários agentes integra-se com o registro de ações para consumir ações. Esses agentes incluem agentes da Microsoft para aplicativos Dynamics 365, agentes da Microsoft para Teams e agentes personalizados criados usando o Microsoft Copilot Studio. Espera-se que a lista cresça no futuro, à medida que mais agentes primários e terceirizados são desenvolvidos.

Uma ação no Microsoft Copilot

ações usadas em um agente

Camada do administrador

A camada de administração é onde os administradores podem usar o Microsoft Admin Center para escolher os aplicativos integrados disponíveis para seu locatário. Os administradores podem permitir, implantar ou bloquear aplicativos para usuários específicos ou para todos os usuários. Um aplicativo integrado pode ter várias ações. Os aplicativos disponíveis de ações criadas do Microsoft Copilot Studio são recuperados do registro de ações e incluem:

  • Dynamics 365 e Microsoft Copilot Studio: inclui ações do Dynamics 365 de equipes como o Microsoft Dynamics 365 Sales e o Microsoft Dynamics 365 Field Services. Você pode criar prompts personalizados e ações de tópico.

  • O Power Automate: inclui ações de fluxo do Power Automate.

  • Específica do conector: uma amostra de ações do Salesforce e do SAP é apresentada aqui. Cada ação do conector certificado criada pela Microsoft ou ISVs aparece como seu próprio aplicativo integrado para gerenciamento refinado.

    Observação

    Os nomes dos aplicativos estão sujeitos a modificações.

Descoberta e execução de ações

As ações disponíveis para um criador incluem ações atribuídas por meio de aplicativos integrados implantados. As ações disponíveis para um criador são descobertas por meio do registro de ações. Os criadores são livres para personalizar ainda mais as ações com base em como desejam usar a experiência do submenu de ação. As informações de execução da ação são recuperadas do registro de ações e incluem o caminho do runtime.

Existem dois caminhos de execução de runtime suportados atualmente:

  1. Ações baseadas no Dataverse: ações do Microsoft Dynamics 365 que acessam ou modificam dados do Dataverse, ações de tópico do Microsoft Copilot Studio e ações de solicitação. Este caminho suporta autenticação do Microsoft Entra ID. As chamadas são feitas ao sistema subjacente em nome do usuário.

  2. Ações que usam o ecossistema do Power Platform de conectores: esse caminho ajuda a executar conectores que fornecem acesso a sistemas de registro internos e externos. Oferece suporte à configuração explícita de credenciais por usuário, como credenciais de conexão do Salesforce que são mantidas por usuário.

Se um criador não encontrar uma ação adequada para sua tarefa, ele poderá navegar até o Microsoft Copilot Studio e criar uma ação que atenda às suas necessidades.

Camada de Dados/IA

Esta camada representa os vários armazenamentos de dados e sistemas onde residem os dados e a lógica de negócios. Esses armazenamentos e sistemas incluem Sales, Field Service e outros produtos Dynamics 365, Microsoft Copilot Studio, Power Automate, sistemas externos como Salesforce, SAP e outros.

Dados e fluxos de controle para alguns tipos de ação

Como pré-requisito para todos os fluxos, um administrador usa o Microsoft Admin Center para configurar os aplicativos integrados correspondentes e atribuí-los aos usuários, incluindo o usuário do Copilot mencionado aqui. Nesses fluxos, vemos primeiro à fase de configuração de um usuário no Copilot for Teams. Depois que o usuário entra, as ações aplicáveis a esse usuário são recuperadas do registro de ações. As ações no submenu de um usuário pertencem aos aplicativos integrados que seu administrador configura para eles e aos quais eles têm acesso no registro de ações. O usuário pode configurar as ações que quer usar na experiência no submenu em sua experiência do Copilot for Teams.

Ações do Dynamics 365

Ações de Fluxos do Dynamics 365

No fluxo do runtime para as ações do Dynamics 365, o orquestrador mapeia o enunciado de um usuário de Obter oportunidades para ACME corp para um conjunto de ações candidatas. Uma ação de Dynamics 365 é considerada a melhor candidata e, em seguida, executada, traduzindo o enunciado do usuário para SQL referente aos dados dinâmicos aos quais o usuário tem acesso. Os resultados são então retornados ao usuário. As equipes também podem adicionar dados do Microsoft 365 e resumir os resultados.

Ações do Microsoft Copilot Studio

Fluxo para ações do Microsoft Copilot Studio

No fluxo de runtime para ações de prompt do Copilot Studio, o enunciado do usuário é novamente mapeado para uma ação. Nesse caso, a ação correspondente é um prompt criado no Microsoft Copilot Studio. A solicitação fundamenta os dados na tabela de ordens do Dataverse e chama o OpenAI para resumir os resultados da ordem 123 e retorna o resumo ao usuário.

Ações do conector

Ações do Flow para conector

O fluxo de configuração para o Salesforce ou outras ações baseadas em conector começa com uma experiência do Connect no submenu, na qual o usuário pode inserir informações de conexão para o Salesforce. No runtime, o enunciado do usuário é mapeado para uma ação candidata e essa ação é executada usando a infraestrutura do conector do Power Platform. Os resultados são então retornados ao usuário.

Ações usadas nos agentes do Microsoft Copilot Studio

O Microsoft Copilot Studio pode ser usado para criar agentes, além de ações. Equipes do Dynamics 365 ou terceiros podem criar esses agentes.

Uma ação é usada nos agentes do Microsoft Copilot Studio

Semelhante à camada do criador, a descoberta de ação, a execução e a camada de dados/IA são parecidos com a figura mostrada. A diferença está em como você gerencia a curadoria de ações para o agente. O criador do agente escolhe entre as ações disponíveis em seu ambiente do Dataverse.

Dados e fluxos de Controle para alguns tipos de ação

Fluxo para tipos de ação de prompt no Microsoft Copilot Studio

Aqui está um exemplo de ação de solicitação usado em um agente criado no Microsoft Copilot Studio. O fluxo de configuração inclui um criador de agente coletando as ações para o agente do registro de ações. No runtime, o usuário agente autenticado resume o pedido 123 para os traders da Northwind. Este resumo mapeia o enunciado para as ações candidatas. A ação correspondente é uma solicitação criada no Copilot Studio. A solicitação usa dados da tabela ordens no Dataverse. Os resultados são resumidos usando o OpenAI e são devolvidos ao usuário.

Conclusão

Ao criar uma ação no Microsoft Copilot Studio, você pode aumentar o alcance de sua ação entre agentes no Microsoft Dynamics 365, Microsoft Copilot para o Teams e outros agentes de terceiros. Usar ações dessa forma possibilita a flexibilidade de criar uma vez e implantar em vários agentes.