Estratégia de análise personalizada
Copilot Studio fornece análises abrangentes prontas para uso que permitem que os clientes entendam o uso e os principais indicadores de desempenho de um agente.
Os clientes podem visualizar relatórios relacionados à seguinte análise:
- Desempenho e uso
- Satisfação do cliente
- Informações da sessão
- Uso do tópico
- Sessões cobradas
No entanto, muitas vezes, há cenários nos quais você precisa criar ou usar uma análise personalizada.
Por exemplo, talvez você precise:
- Compartilhar análise com stakeholders ou usuários.
- Relatório sobre dados de transcrições de conversas por um período maior do que o padrão de 30 dias.
- Crie um relatório não coberto por análises prontas para uso.
Existem maneiras de usar os dados analíticos registrados pelo Copilot Studio em relatórios personalizados.
O relatório do modelo de exemplo analítico do Copilot Studio
Para criar análises personalizadas, nossa abordagem recomendada é começar com o relatório do modelo de exemplo analítico do Copilot Studio. O relatório do modelo de amostra é um conjunto de ativos de código aberto, distribuídos por meio do GitHub, que acelera muito o tempo necessário para criar um relatório renderizado no Power BI.
Aviso
A solução não faz parte da oferta principal do Copilot Studio e requer configuração.
O relatório de exemplo não tem suporte da Microsoft, mas você pode informar problemas no repositório do GitHub para obter ajuda da comunidade.
Dataverse
Dados de transcrições de conversa
As análises mostradas no portal do Copilot Studio são obtidas de um serviço de dados residente no Copilot Studio. Os dados de uso também são gravados no ambiente do Dataverse associado, na tabela transcrições de conversa.
Períodos de retenção
Por padrão, ambas as fontes têm uma retenção de dados de 30 dias, mas os clientes podem alterar o período de retenção para transcrições de conversas no Dataverse.
Tabelas do Dataverse no Copilot Studio
O Copilot Studio usa as seguintes tabelas para análise personalizada no Dataverse:
- Chatbot (
Bot
). Esta tabela inclui detalhes de cada agente em um ambiente. Os detalhes costumam ser um pequeno volume de dados. - Subcomponente do Chatbot (
BotComponent
). Esta tabela lista os tópicos, entidades e diálogos associados ao agente em seu ambiente. Os detalhes costumam ser um pequeno volume de dados. - Transcrições de conversas (
ConversationTranscript
). Esta tabela contém dados detalhados de conversas para todos os agentes em seu ambiente. O tamanho dos dados nesta tabela está relacionado ao uso do agente e pode ser grande.
Azure Synapse Link for Dataverse (Azure Data Lake Storage Gen2)
Quando houver necessidade de reter transcrições de conversas por mais tempo que o período de retenção padrão, crie métricas ou painéis personalizados. Nossa abordagem recomendada é exportar dados brutos de transcrições de conversas para um armazenamento de dados mais econômico, como Azure Data Lake Storage Gen2, usando o recurso Azure Synapse Link for Dataverse.
A exportação cria uma sincronização incremental de tabelas do Dataverse configuradas no Azure Data Lake, usando o formato Common Data Model.
Existem mais etapas que você precisa seguir, inclusive o que está configurado no modelo base:
- Crie um Azure Data Lake Storage Gen2 e conecte-o ao Dataverse.
- Durante a configuração, selecione a tabela ConversationTranscriptv (Chatbot e Subcomponente do Chatbot não dão suporte à sincronização incremental).
- Siga as orientações para configurar fluxos de dados do Power BI para processar os dados recebidos.
Aviso
Por padrão, o Azure Synapse Link for Dataverse espelha os dados da tabela configurada do Dataverse para o Azure Data Lake. Portanto, registros excluídos no Dataverse (por exemplo, pelo trabalho de exclusão em massa recorrente que exclui transcrições de conversas com mais de 30 dias por padrão) também serão removidos do Azure Data Lake. Para contornar isso, você pode criar cópias ou instantâneos de seus dados no Azure Data Lake ou pode configurar a sincronização para usar o modo somente acréscimo.
Power BI
O modelo de solução de análise personalizada inclui um relatório do Power BI que processa os dados brutos da transcrição (usando o Power Query) em um relatório que corresponda à análise padrão do Copilot Studio.
Além disso, os usuários do relatório têm acesso às seguintes informações:
- Dados para todos os agentes em um ambiente.
- Dados conforme o feed fornecer (no Dataverse ou no Azure Data Lake Storage Gen2).
- Tabelas de dados brutos extraídas dos dados da tabela Transcrição de Conversa – que podem ser usadas para criar relatórios personalizados.
- Um visualizador de transcrições, permitindo que os usuários vejam as conversas reais que ocorreram.
Aviso
Este é um relatório complexo que realiza transformações significativas nos dados de base. Clientes com tabelas Transcrição de Conversa com mais de 80 MB devem procurar usar a versão de fluxos de dados do relatório do Azure Synapse Link for Dataverse e do Power BI.