Compartilhar via


Usar o Copilot para analisar a atividade de automação e fazer perguntas sobre produtos (versão preliminar)

[Este tópico faz parte da documentação de pré-lançamento e está sujeito a alterações.]

Compreender a atividade e o desempenho da automação são fundamentais para atingir as metas de excelência operacional e confiabilidade, independentemente do tamanho do patrimônio, da equipe ou da função de automação dentro da organização. Alcançar esses objetivos requer recursos de monitoramento avançados e dinâmicos que forneçam informações valiosas que destacam áreas de sucesso e identificam possíveis gargalos, tendências e áreas de melhoria. Ter informações mais detalhadas permite que você tome decisões embasadas que otimizam seus processos de automação, levando a maior eficiência e eficácia.

Captura de tela de uma experiência de copiloto como parte da página do centro de automação.

Importante

Pré-requisitos

Como funciona

O Copilot no centro de automação é capaz de responder a perguntas sobre as quatro habilidades a seguir:

Índice Habilidade Perguntas que a habilidade pode responder
1 Logs de execução de fluxo da nuvem Status da execução do fluxo da nuvem, tipo de gatilho, duração da execução, taxa de falha.
2 Logs de execução de fluxo da área de trabalho Status da execução do fluxo da área de trabalho, computador usado, modo de execução, taxa de falha.
3 Dados da fila de trabalho Status de itens da fila de trabalho, obtenção de SLA (contrato de nível de serviço), contagens de processador.
4 Documentação (respostas generativas) Perguntas sobre recursos gerais do Power Automate, como analisar atividades com o Copilot.

As três primeiras habilidades na tabela acima traduzem consultas de linguagem natural (perguntas) inseridas pelos usuários em sintaxe de consulta FetchXML do Microsoft Dataverse. Essa tradução permite que os usuários recuperem facilmente informações sobre seus dados de automação fazendo perguntas em linguagem natural. Além disso, o Copilot determina a visualização de saída mais adequada, como tabela, gráfico de pizza, gráfico de barras ou gráfico de linhas, para apresentar com eficiência insights e informações ao usuário.

Seletor de habilidade do Copilot

Quando Copilot abre (por sessão) pela primeira vez, a habilidade "fluxo da nuvem" é pré-selecionada. Você pode modificar a habilidade escolhendo a lista suspensa ao lado da frase Perguntas sobre e selecionando sua habilidade preferida. Durante a fase de inicial de versão preliminar, o histórico de conversas é redefinido sempre que você altera a habilidade.

Captura de tela de uma experiência no Copilot em que os usuários podem selecionar a partir de uma lista de habilidades.

Processo de alto nível

  1. Depois que o usuário insere uma solicitação válida, o Copilot gera uma consulta FetchXML com base na entrada.
  2. Se o FetchXML gerado for válido, a consulta será executada no back-end do Dataverse no contexto de segurança do usuário atual para recuperar dados correspondentes. Recuperar os dados como o usuário garante que os usuários vejam somente os dados que já estejam autorizados a acessar.
  3. O Copilot então determina a visualização de saída mais adequada, como tabela, gráfico de pizza, gráfico de barras ou gráfico de linhas, para apresentar efetivamente as informações e dados ao usuário.

O que são consultas do FetchXML?

O FetchXML do Microsoft Dataverse é uma linguagem usada para recuperar dados de um banco de dados do Dataverse. FetchXML foi desenvolvida para ser fácil de criar, usar e entender. Por exemplo, talvez você queira pedir ao Dataverse para fornecer uma lista de todas as execuções de fluxo para um fluxo específico. A consulta FetchXML é a maneira como você formula essa pergunta para que o banco de dados a compreenda e possa fornecer os resultados certos.

Melhores práticas de solicitação

  • Seja específico:
    • Quanto mais específico você for com sua solicitação, melhor a IA entenderá e responderá.
    • Se a IA não estiver gerando a saída desejada, não se preocupe. Tente novamente ajustando a solicitação.
  • Faça experiências com as solicitações:
    • Se não estiver obtendo os resultados esperados, tente reformular a solicitação ou fornecer mais contexto.
  • Envie comentários:
    • Se a IA produziu respostas ótimas ou insatisfatórias, informe-nos selecionando os polegares para cima ou para baixo com uma opção para fornecer mais comentários por meio do link Informe à Microsoft do que você gostou neste recurso que aparece abaixo.

Exemplos de prompt

Esta seção fornece solicitações de exemplo que você pode usar como uma solicitação inicial para seus próprios casos de uso. Algumas dessas solicitações podem não ser aplicáveis ou retornar resultados incorretos. A compreensão do modelo ou a solicitação real e os dados disponíveis para você com base em suas permissões podem influenciar a precisão. É recomendável revisar e validar os resultados retornados e a consulta FetchXML.

Execuções de fluxo da nuvem

Observação

O histórico de execuções do fluxo da nuvem do Dataverse, que é criado com base no novo recurso Tabela Elástica, tem diferentes limitações conhecidas para consultar e agregar dados em comparação com o histórico de execuções do fluxo da área de trabalho. Essas diferenças podem afetar as respostas do Copilot. Você pode encontrar mais informações sobre essas limitações conhecidas aqui.

  • Quantas execuções no mês passado foram acionadas por outro fluxo de nuvem?
  • Quem iniciou as execuções de fluxo durante o último mês?
  • Em quantos fluxos ocorreram erros ontem?

Execuções de fluxo da área de trabalho

  • Quais fluxos tiveram maior execução na semana passada?
  • Quais foram os cinco principais fluxos de ontem por número de execuções concluídas?
  • Qual é a distribuição dos status de execução de fluxo?

Erros

  • Mostre-me os erros de execução mais frequentes no último mês.
  • Mostre-me uma distribuição de fluxos com êxito versus fluxos com falha no último trimestre.
  • Qual foi o número de execuções com falha na semana retrasada?

Filas de trabalho

  • Quero saber quantos itens estão em espera.
  • Quero saber quantos itens estão sob o risco de violação de SLA.
  • Qual é o tempo médio de processamento por processador (computador) e fila?

Computadores

  • Quais bots tiveram mais falhas de execução hoje?
  • Quais máquinas estão em modo de manutenção?
  • Quais são as máquinas com mais falhas de execução?

Criadores

  • Mostre-me os principais fluxos por número de execuções, juntamente com as informações do proprietário.
  • Quem foram os 10 principais usuários que executaram fluxos no mês passado?
  • Quando e por quem os fluxos da área de trabalho foram modificados na semana passada?

Documentação (respostas generativas)

  • Como posso adicionar uma condição no Power Automate para desktop?
  • Os fluxos da nuvem trabalham com aprovações e processos de tomada de decisão?
  • Onde posso encontrar fluxos excluídos no Power Automate?

Avisos de várias voltas

No contexto da IA, as solicitações com várias rodadas permitem que você tenha uma conversa contínua com o Copilot, em que ele lembra o contexto das mensagens anteriores na conversa. Não é só responder a perguntas pontuais, é dialogar com você, e cada resposta é baseada no que foi dito antes.

Observação

  • As respostas generativas (habilidade de documentação) ainda não oferecem suporte a conversas com várias rodadas.
  • Ao participar de uma conversa com várias rodadas, o Copilot acompanha somente as dez perguntas mais recentes. Isso significa que o Copilot começa a limpar as solicitações que foram inseridas primeiro e mantém apenas as dez mais recentes. Para melhorar a qualidade da resposta, sugerimos limitar suas perguntas de acompanhamento ou reiniciar o chat com mais frequência. Para obter mais informações, consulte Limpar o contexto da solicitação anterior para recomeçar.

Exemplo

Rodada Solicitação e resposta
Usuário: mostre-me uma distribuição de fluxos com êxito versus fluxos com falha no último trimestre
Copilot: aqui está a distribuição de fluxos bem-sucedidos e com falha durante o último trimestre.
Usuário: qual foi o principal erro das execuções que tiveram falha?
Copilot: aqui está o principal erro das execuções que tiveram falha.
Usuário : em quais nomes de computador houve mais falhas?
Copilot: aqui estão os nomes de computadores onde ocorreram mais falhas.
Usuário: qual foi a duração média de execução dos fluxos que tiveram êxito?
Copilot: aqui está a duração média da execução dos fluxos bem-sucedidos.

Captura de tela de um chat com várias rodadas no Copilot com diferentes dados de saída e visualizações.

Influenciando o formato de saída

Você pode influenciar o formato de saída do Copilot solicitando tipos de saída explícitos como "mostre-me a distribuição de execuções de fluxo com falha versus com êxito como um gráfico de barras". Essa solicitação provavelmente produzirá o seguinte resultado:

Captura de tela de uma resposta que o Copilot respondeu a uma solicitação do usuário com um gráfico de pizza.

Limpar o contexto da solicitação anterior para recomeçar

Se você quiser redefinir a conversa com o Copilot, selecione os três pontos ... ao lado do nome do copiloto e selecione Novo chat.

Captura de tela da opção Novo chat no Copilot para redefinir uma conversa.

Editar e executar novamente consultas FetchXML retornadas pelo Copilot

Você pode ajustar as consultas retornadas pelo Copilot por meio de edições in-loco na área de código. Basta alterar o código para corresponder aos seus novos critérios de pesquisa e selecionar Executar. Para ilustrar, vamos considerar a seguinte solicitação:

  • "Quantos fluxos foram desencadeados por agendamento nos últimos três dias?"

Consultar os resultados antes de qualquer alteração

<fetch version="1.0" mapping="logical" aggregate="true">
  <entity name="flowrun">
    <attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
    <filter type="and">
      <condition attribute="parentrunid" operator="null"/>
      <condition attribute="triggertype" operator="eq" value="Scheduled"/>
      <condition attribute="starttime" operator="ge" value="2024-05-05T12:28:35.000Z"/>
    </filter>
  </entity>
</fetch>

Captura de tela do Copilot com o código de consulta FetchXML gerado antes de aplicar as alterações.

Resultados da consulta alterados

<fetch version="1.0" mapping="logical" aggregate="true">
  <entity name="flowrun">
    <attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
    <filter type="and">
      <condition attribute="parentrunid" operator="null"/>
      <condition attribute="triggertype" operator="eq" value="Instant"/>
      <condition attribute="starttime" operator="ge" value="2024-04-01T12:28:35.000Z"/>
    </filter>
  </entity>
</fetch>

Captura de tela do Copilot com o código de consulta FetchXML gerado depois que as alterações foram aplicadas.

Validar os resultados da consulta FetchXML gerados pelo Copilot

As etapas a seguir orientam você pelo processo de validação (e potencialmente reutilização) FetchXML de consultas em fluxos da nuvem do Power Automate.

Etapa 1: Fazer uma cópia da consulta FetchXML

Depois de enviar sua consulta para o Copilot, você receberá uma resposta que inclui um link rotulado Mostrar código. Para copiar o código, selecione este link e, em seguida, selecione o ícone de cópia localizado no canto superior direito da caixa FetchXML.

Etapa 2: Criar um fluxo da nuvem e testar a consulta FetchXML

  1. Navegue até o portal do Power Automate e selecione Meus fluxos no menu de navegação à esquerda.
  2. Continue selecionando + Novo fluxo na barra de comando e selecione Fluxo da nuvem instantâneo no menu suspenso.
  3. Insira um nome do fluxo, selecione Disparar um fluxo manualmente e, em seguida, selecione Criar.
  4. O designer de fluxo de nuvem é exibido. Encontre e selecione o botão + Nova Etapa.
  5. Na barra de pesquisa exibida, digite Dataverse e selecione o conector do Dataverse nos resultados.
  6. Várias ações são exibidas. Role até encontrar e selecionar a ação Listar linhas.
  7. Na ação Listar linhas, selecione o link Mostrar opções avançadas .
  8. Um campo de consulta FetchXML é exibido. Esse campo é onde você insere a consulta FetchXML copiada que o Copilot gerou anteriormente.
  9. Depois de colar no seu FetchXML, selecione Salvar.
  10. Teste seu fluxo selecionando Testar.
  11. Siga as instruções na tela para iniciar o fluxo manualmente e revisar os resultados.

Etapa 3: Compreender os resultados

Vamos supor que você perguntou ao Copilot 'quantos fluxos com falha versus com êxito tivemos no mês passado?' Essa solicitação produz uma consulta FetchXML semelhante ao exemplo a seguir:

<fetch version="1.0" mapping="logical" aggregate="true" count="3" page="1">
    <entity name="flowsession">
        <attribute name="flowsessionid" alias="flowsession_count" aggregate="count" />
        <attribute name="statuscode" alias="flowsession_statuscode" groupby="true" />
        <filter type="and">
            <condition attribute="completedon" operator="last-x-months" value="1" />
        </filter>
    </entity>
</fetch>

Se os dados corresponderem à consulta FetchXML fornecida, a ação Listar linhas do Dataverse configurada na etapa 2 retornará dados em um formato chamado JSON ( JavaScript Object Notation), que é basicamente um método usado para apresentar dados de maneira bem organizada, facilitando a leitura e a gravação digital.

Para questões baseadas em distribuição, como mencionado anteriormente, os dados são agrupados por um ou mais campos (statuscode), juntamente com uma agregação (count) que retorna o número de cada grupo (ou seja, failed, succeeded e assim por diante).

Cada registro retornado contém campos como:

  • flowsession_count: o número de vezes que o fluxo de trabalho foi executado.
  • flowsession_regardingobjectid: o identificador exclusivo do arquivo ou da pasta.
  • flowsession_statuscode: o status de execução do fluxo (por exemplo, com falha).
  • workflow_name: o nome do fluxo.

Se você quiser saber quantas vezes um fluxo específico foi executado, consulte a flowsession_count coluna do registro onde workflow_name está o nome do seu fluxo.

Entender as respostas do Copilot em solicitações problemáticas

Esta tabela mostra as respostas padrão que são retornadas quando o Copilot não consegue entender sua pergunta, intenção ou gerar uma resposta válida.

Resposta do Copilot Detalhes
Sorry, something went wrong. Please try again. Ocorreu um erro inesperado. Reformular sua pergunta e tentar novamente.
Sorry, I couldn't find any results for that query. Please try again by refining your question, or consider using a sample suggestion from the prompt guide. A pergunta foi entendida e uma consulta válida foi gerada, mas não há dados disponíveis para serem retornados.
Sorry, I couldn’t understand your question. Rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. Sua pergunta não pôde ser traduzida em uma consulta FetchXML válida. Reformular sua pergunta e tentar novamente.
Sorry, Copilot is at capacity and temporarily unavailable — please try again in a little while. Há restrições de recursos no back-end. Tente novamente sua pergunta após um curto período.
Sorry, your message contains potentially harmful content. Please ensure your input is appropriate and try again. O serviço de back-end bloqueou sua pergunta porque ela pode incluir conteúdo potencialmente prejudicial. Remova qualquer conteúdo potencialmente prejudicial da sua pergunta e tente novamente.
Sorry, I was not able to generate a valid answer based on your question. Please rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. O FetchXML gerado é inválido ou a consulta teve falha quando o Copilot tentou executá-la. Reformular sua pergunta e tentar novamente.
Sorry, your search includes too many results. Please refine your query and try again. For examples on how to limit search results returned by Copilot, visit our documentation page. Os filtros aplicados à sua consulta excedem os limites de agregação em FetchXML atuais. Adicione filtros mais apropriados, como somente os dados de ontem ou do mês passado, para garantir que a consulta retorne dados dentro desses limites.

Limitações e problemas conhecidos

A lista a seguir contém limitações conhecidas do Copilot no centro de automação.

  • Copilot é uma nova tecnologia que ainda está em desenvolvimento. Ele é otimizado para uso com o idioma inglês e o suporte com outros idiomas é limitado. Como tal, partes dela podem aparecer em inglês, e não no seu idioma preferido.
  • Atualmente, o Copilot está disponível apenas em ambientes do Dataverse localizados nos Estados Unidos.
  • O Copilot pode retornar dados e consultas de FetchXML errados ou incompletos.
  • Inicialmente, o Copilot só é capaz de responder a perguntas sobre a atividade do fluxo da área de trabalho, a atividade do fluxo da nuvem, as filas de trabalho e as perguntas sobre os recursos gerais do produto Power Automate.
  • Em conversas com várias rodadas, o Copilot mantém somente o contexto das últimas 10 perguntas. Se você encontrar resultados incorretos ou incompletos, considere reiniciar a conversa.
  • Não há suporte às conversas com várias rodadas para respostas generativas (habilidade de documentação).
  • Para consultas que retornam grandes conjuntos de resultados, o Copilot pode não conseguir retornar ou renderizar o resultado.