Melhores práticas

Concluído

Agentes são uma poderosa ferramenta para aumentar a interação do cliente com sua solução. Um arquiteto de soluções deve garantir que os agentes sejam criados corretamente e atendam aos requisitos.

Esta seção contém recomendações sobre como criar e implantar agentes.

Planejar um agente

Ao planejar um agente, o arquiteto de soluções deve:

  • Definir o escopo do agente.

  • Definir o objetivo do agente.

  • Definir os canais nos quais o agente será implantado.

  • Definir as métricas principais e os critérios de sucesso.

  • Verificar os tópicos, as entidades e os fluxos de conversa.

Um agente oferece suporte a três tipos diferentes de tópico:

  • Informativo

  • Tarefas

  • Solução de problemas

Um bom agente do Microsoft Copilot Studio terá um alto impacto nos negócios, ou seja, um alto nível de tráfego, um baixo nível de complexidade de integração e um alto nível de conclusão de conversa que é obtido sem a necessidade de escalonamento para um agente humano.

Um agente bem projetado terá um conjunto de metas claramente definido, no qual cada tópico está vinculado a um processo corporativo e tem eventos de gatilho, um conjunto claro de regras, um conjunto de documentos e uma série de tarefas que serão executadas.

O arquiteto de soluções deve fornecer diretrizes para criar tópicos e frases de gatilho a serem seguidos pelos autores do agente.

Escalonamentos

Com o Microsoft Copilot Studio, você pode entregar conversas a agentes humanos de forma direta e contextual.

Ao entregar uma conversa, você estará compartilhando todo o histórico da conversa (o contexto) e todas as variáveis definidas pelo usuário. Ter acesso a esse contexto significa que os agentes humanos que estão usando um hub de interação conectado podem receber uma notificação informando que uma conversa requer um agente humano, ver o contexto da conversa anterior e retomar a conversa.

Importante

Você precisa ter um hub de interação que está sendo usado por agentes humanos, como Omnicanal para Customer Service, e precisa configurar a conexão.

Diagrama de participação do cliente.

O arquiteto de soluções deve determinar quando deve ocorrer o escalonamento e como o escalonamento será tratado.

Os agentes do Microsoft Copilot Studio são fornecidos com telemetria já incorporada, para que você possa monitorar a forma como seus agentes estão sendo usados. Os principais KPIs são as taxas de abandono e o escalonamento para um agente humano. Você deve monitorar seus agentes e alterá-los para aumentar a eficiência.

Variáveis

As variáveis permitem salvar as respostas dos usuários em uma conversa para que você possa reutilizá-las posteriormente em outras conversas.

A resposta para cada pergunta solicitada em uma conversa é armazenada como uma variável. Você pode então transmitir a variável para um fluxo do Power Automate ou usar a variável posteriormente no tópico, ou mesmo em outros tópicos, para controlar as perguntas que estão sendo feitas. Por exemplo, você pode usar uma variável para decidir ignorar uma pergunta se tiver as informações necessárias nesse ponto.

As variáveis podem ser definidas como:

  • Tópico: a variável só pode ser usada em seu tópico.

  • Global: as variáveis podem ser usadas por qualquer tópico.

Os arquitetos de soluções devem incentivar os autores de agente a usar variáveis para ajudar a melhorar o fluxo de conversa.

Autenticação

Você pode habilitar a autenticação de usuário diretamente em uma conversa de agente do Microsoft Copilot Studio. Autenticação de usuário significa que você pode obter as propriedades básicas de um usuário, como nome e ID, em variáveis de agente. No entanto, você também pode solicitar que um usuário se conecte usando um nó de autenticação, pode recuperar um token desse usuário e depois pode usar esse token para recuperar as informações do usuário de um sistema operacional.

O Microsoft Copilot Studio oferece suporte aos seguintes provedores de autenticação:

  • Microsoft Entra ID

  • Qualquer provedor de identidade compatível com o padrão OAuth2, conta Microsoft ou Facebook

O Microsoft Copilot Studio é compatível com logon único (SSO), o que significa que os agentes podem conectar o usuário se eles estiverem na página em que o agente está implantado. Será necessário registrar o aplicativo Web no Microsoft Entra ID para habilitar o SSO.

Diagrama do processo de autenticação.

Observação

O SSO só tem suporte no canal de publicação de site da Web e no canal do Teams.

Os arquitetos de soluções devem determinar se a autenticação é necessária para os agentes e o provedor de identidade a ser usado. Em muitas situações, a organização pode já ter provedores de identidade configurados no Microsoft Entra ID. Se você estiver criando agentes para o Microsoft Teams, será simples configurar com a opção Somente para o Teams; no entanto, se estiver criando agentes para clientes, talvez seja necessário considerar o Azure B2B e o Azure B2C para autenticação.

Capacidade

Ao comprar uma licença do Microsoft Copilot Studio, você ganhará capacidade para o número especificado de sessões faturadas. O Microsoft Copilot Studio agrupará essa capacidade em todo o locatário.

Você pode monitorar quantas sessões faturadas foram usadas da guia Análise no portal do Microsoft Copilot Studio.

Captura de tela das sessões faturadas do Microsoft Copilot Studio.

O arquiteto de soluções precisará estimar o número de sessões necessárias e garantir que o monitoramento seja implementado para rastrear o uso de agentes e os custos.

Limites de taxa

Cotas são aplicadas aos agentes para limitar a frequência com que as mensagens podem ser enviadas para o agente. A finalidade das cotas é restringir a carga de serviço e proteger o serviço contra sobrecargas.

As cotas para os agentes do Microsoft Copilot Studio são definidas como solicitações por minuto (RPM). Uma solicitação é uma mensagem do usuário para o agente ou uma mensagem de uma habilidade do Azure Bot Framework, em uma única sessão de chat.

A cota é de 600 RPM na região da América do Norte e 800 RPM para o resto do mundo.

Soluções

O Microsoft Copilot Studio é reconhecido por solução e pode ser incluído em processos de soluções e do ALM (Gerenciamento do Ciclo de Vida do Aplicativo).

Importante

Os agentes contêm muitos subcomponentes, como Tópicos, que devem ser exportados e importados juntos. Você deve considerar segmentar sua solução e ter agentes e seus subcomponentes em uma solução separada de outros componentes.

Observação

Você só pode importar e exportar agentes com o aplicativo Web Microsoft Copilot Studio. O recurso não está disponível no aplicativo Microsoft Copilot Studio no Microsoft Teams.

Implantação

O Microsoft Copilot Studio é criado em um ambiente selecionado. Você deve garantir que está usando o ambiente correto para fins de desenvolvimento, teste e produção ao criar agentes.

Se estiver usando Habilidades, você precisará definir variáveis de ambiente para cada habilidade.

Após a implantação do agente por meio de uma solução, talvez seja necessário você executar algumas tarefas manuais:

  • Fluxos da nuvem do Power Automate: configure conexões pela primeira vez e vá para o portal do Microsoft Copilot Studio e selecione o agente.

  • Habilidades: adicione os valores das variáveis de ambiente das habilidades.

  • Autenticação de usuário: configure a autenticação de usuário no agente para que ele possa executar ações em nome do usuário.

  • Escalonamentos: configure serviços externos que entregam os escalonamentos de agente do Copilot para um agente humano.

  • Multicanal: configure canais externos, como Facebook, e serviços internos diferentes do Microsoft Copilot Studio, como o Microsoft Teams.

O arquiteto de soluções deve verificar se essas etapas estão incluídas no plano de implantação da solução.