Arquitetura de ação do Copilot Studio
Uma ação é um pedaço de 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 ajudar 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ção ou baseado 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 usando 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 usá-la em vários agentes. O Registro fornece armazenamento e geranciamento para metadados e informações de execução para ações. Os usuários podem aplicar 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 permite que as ações de IA sejam criadas uma vez e reutilizadas muitas vezes.
Nasce uma ação
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, Flow, Connector e Topic.
Ações de prompt são ações 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 ações que podem executar fluxos de trabalho de várias etapas usando 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 ações que podem se conectar a sistemas externos ou fontes de dados usando Microsoft Power Platform conectores. Por exemplo, uma ação de conector pode se conectar ao Salesforce ou ao SAP usando Power Platform conectores 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 uma declaração de usuário específica. 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 Power Platform registro de ações
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 em 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 exemplo dos vários agentes integra-se com o registro de ações para consumir ações. Esses agentes incluem agentes Microsoft para aplicativos Dynamics 365, agentes Microsoft para Teams e agentes personalizados criados usando 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
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 a partir de Microsoft Copilot Studio ações criadas são recuperados do registro de ações e incluem:
Dynamics 365 e Microsoft Copilot Studio: Inclui ações Dynamics 365 de equipes como Microsoft Dynamics 365 Sales e Microsoft Dynamics 365 Field Services. Você pode criar prompts personalizados e ações de tópico.
Power Automate: Inclui Power Automate ações de fluxo.
Específica do conector: uma amostra de ações do Salesforce e do SAP é apresentada aqui. Cada ação de conector certificada criada por Microsoft ou ISVs aparece como seu próprio aplicativo integrado para geranciamento 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 de tempo de execução.
Existem dois caminhos de execução de runtime suportados atualmente:
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.
Ações que usam o Power Platform ecossistema 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 a fase de configuração de um usuário no Copilot for Teams. Depois que o usuário entrar, as ações aplicáveis a esse usuário serã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 deseja usar na experiência no submenu em sua experiência Copilot for Teams.
Ações do Dynamics 365
No fluxo de tempo de execução para as ações Dynamics 365, o orquestrador mapeia a declaração 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 a declaração do usuário para SQL em relação 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
No fluxo de tempo de execução para Copilot Studio ações de prompt, a emissão do usuário é novamente mapeada para uma ação. Nesse caso, a ação correspondente é um prompt criado 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
O fluxo de configuração para o Salesforce ou outras ações baseadas em conector começa com uma experiência Connect no submenu, na qual o usuário pode inserir informações de conexão para o Salesforce. Em tempo de execução, a emissão do usuário é mapeada para uma ação candidata e essa ação é executada usando a infraestrutura do Power Platform conector. Os resultados são então retornados ao usuário.
Ações usadas nos Microsoft Copilot Studio agentes
Microsoft Copilot Studio pode ser usado para criar agentes, além de ações. Equipes do Dynamics 365 ou terceiros podem criar esses agentes.
Semelhante à camada do criador, a descoberta de ação, a execução e a camada de dados/IA se parecem 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 Dataverse ambiente.
Dados e fluxos de controle para alguns tipos de ação
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. Em tempo de execução, 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 em 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 maneira permite a flexibilidade de criar uma vez e implantar em vários agentes.