Compartilhar via


Configurar variáveis de contexto para agentes de IA

Aplica-se a: Dynamics 365 Contact Center — autônomo e Dynamics 365 Customer Service somente

Observação

O bot do Copilot Studio é renomeado como o agente do Copilot (agente ou agente de IA). O agente humano agora é renomeado como representante do serviço de atendimento ao consumidor (representante do serviço ou representante). Você pode encontrar referências cruzadas com termos novos e anteriores, ao mesmo tempo em que atualizamos a interface de usuário do produto, a documentação e o conteúdo de treinamento.

Este artigo lista as variáveis de contexto para agentes do Azure e do Copilot e como você pode configurá-las no Dynamics 365 Contact Center. Para entender como criar variáveis de contexto, consulte Gerenciar variáveis de contexto.

Variáveis de contexto para agentes copilot

A tabela a seguir contém a lista de variáveis de contexto disponíveis no Dynamics 365 Contact Center que você pode usar para configurar agentes do Copilot.

Importante

  • Algumas variáveis serão mais facilmente acessíveis se você instalar as soluções de extensão.
  • O Copilot Studio pode receber variáveis de forma assíncrona durante uma conversa. Isso permite que o agente de IA receba os usuários com baixa latência, ao usar dados personalizados fornecidos pelo Contact Center durante a conversa. Ao projetar seu agente, considere as fontes de dados e os tempos de recuperação porque as informações dos ambientes do Dataverse podem sofrer atrasos. Defina as configurações de tempo limite em sua definição de variável para gerenciar corretamente os dados de chegada tardia. Saiba mais em Definir variáveis globais de fontes externas.
Tipo de variável de contexto Nome da variável de contexto Description Como mapear no Copilot Studio
Pesquisa pré-conversa Use o nome da pergunta da pesquisa pré-conversa que você cria no Dynamics 365 Contact Center. O sistema armazena respostas da pesquisa de pré-conversa como variáveis de contexto. Use as seguintes informações para mapear o nome da pergunta no Dynamics 365 Contact Center ao tipo de variável no Copilot Studio:
  • Linha única: resposta inteira do usuário
  • Várias linhas: resposta inteira do usuário
  • Conjunto de opções: resposta inteira do usuário
  • Consentimento do Usuário: booliano
Contexto personalizado para chat Use o nome da variável que você cria no Dynamics 365 Contact Center ou passe usando a API setContextProvider. As variáveis de contexto personalizadas criadas por você podem ser passadas por meio do SDK de chat ao vivo. Use as seguintes informações para mapear a variável de contexto personalizada no Dynamics 365 Contact Center com o tipo de variável no Copilot Studio:
  • Cadeia de caracteres:: resposta inteira do usuário
  • Booliano: booliano
  • Número, Número Flutuante: número
Contexto personalizado para Linha Direta Use o nome da variável que você cria no Dynamics 365 Contact Center. As variáveis de contexto personalizadas criadas podem ser passadas como pares chave-valor em Activity.ChannelData.ConversationContext quando o cliente DirectLine inicia uma conversa. Use as seguintes informações para associar a variável de contexto personalizada do Dynamics 365 Contact Center ao tipo de variável no Copilot Studio.
  • Cadeia de caracteres:: resposta inteira do usuário
  • Booliano: booliano
  • Número, Número Flutuante: número
Variáveis definidas por regras de classificação de trabalho Use o nome da variável que você criou no Contact Center Admin Center. As variáveis personalizadas geradas como parte das regras de classificação de trabalho exigem tempo extra de processamento para gerar o contexto. Defina um tempo limite para o contexto de classificação de trabalho em seu agente de IA. Saiba mais em Definir variáveis globais de fontes externas. Use as seguintes informações para mapear a variável do contexto personalizado no Dynamics 365 Contact Center com o tipo de variável no Copilot Studio:
  • Cadeia de caracteres:: resposta inteira do usuário
  • Booliano: booliano
  • Número, Número Flutuante: número
Conversação msdyn_ConversationId Use a variável de contexto que contém a ID da conversa para a conversa em andamento. É possível buscar e realizar operações no registro no Microsoft Dataverse. Cadeia de caracteres:: resposta inteira do usuário.
Variáveis somente de mensagens msdyn_CustomerType 1 Use essa variável de contexto que contenha o tipo de cliente do registro de conta ou contato vinculado à conversa. Selecione a variável de solução de extensão do omnicanal.
msdyn_CustomerName 1 Use essa variável de contexto que contenha o nome do cliente do registro de conta ou contato vinculado à conversa. Selecione a variável da solução de extensão omnicanal.
msdyn_CustomerId 1 Use essa variável de contexto que contenha a ID do cliente do registro de conta ou contato vinculado à conversa. Selecione a variável da solução de extensão omnichannel.
msdyn_CaseId 1 Use essa variável de contexto que contenha a ID do registro de caso vinculada à conversa. Os dados são recuperados do seu ambiente do Dataverse como parte da identificação automática do cliente. Portanto, seu agente de IA pode ter latência no recebimento dos dados. Selecione a variável de solução de extensão do omnicanal.
msdyn_CaseTitle 1 Use essa variável de contexto que contenha o título do registro de caso vinculado à conversa. Selecione a variável de solução de extensão do omnicanal.
msdyn_ChannelInstanceId O identificador exclusivo do registro da Instância de Canal no Dataverse, por exemplo, o identificador exclusivo do widget de chat configurado ou da página do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_WorkstreamId O identificador exclusivo do Workstream do Dataverse associado à instância do canal. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_Locale O código de localidade configurado em sua instância de canal, por exemplo, seu widget de chat ou página do Facebook. Isso pode ser usado para cenários como agentes multilíngues do Copilot Studio. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_SocialProfileId O identificador exclusivo do registro Dataverse para o perfil social associado à conversa. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_LineCustomerName O nome do cliente da API LINE. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_TeamsCustomerName O nome do cliente do Microsoft Teams. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_TeamsCustomerEmail O endereço de email (UPN) do Microsoft Teams. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_CapabilityList A capacidade do Apple Messages for Businesses lista valores como uma cadeia de caracteres delimitada. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_AppleMessagesForBusinessGroupId ID do Grupo de Mensagens da Apple para Empresas. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_AppleMessagesForBusinessIntentId ID de intenção do Apple Messages for Business. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_AppleMessagesForBusinessLocale Localidade fornecida pela API de Mensagens da Apple para Empresas. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_AppleBusinessId A ID de Negócios da sua conta do Apple Messages for Business. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_FacebookCustomerName O nome do cliente do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_FacebookLocale A localidade do usuário final do cliente, conforme obtida do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_FacebookTimezone O fuso horário do cliente do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_FacebookUserPageScopedId A ID de usuário específica da página do cliente do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_FacebookPageId O PageID da sua página do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_CustomerPhoneNumber O número de telefone de onde o cliente está enviando mensagens nos canais WhatsApp e SMS. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_OrganizationPhoneNumber O número de telefone que recebe mensagens do cliente (número da sua organização). Observe que isso não é passado no WhatsApp por meio dos Serviços de Comunicação do Azure. Cadeia de caracteres:: resposta inteira do usuário.
msdyn_WhatsAppCustomerFirstMessage Se você estiver usando uma mensagem pré-preenchida no link universal do WhatsApp, essas informações serão passadas nessa variável. Cadeia de caracteres:: resposta inteira do usuário.
Variáveis somente voz 2 Activity.From.Name Use essa variável de contexto para o número de telefone do cliente na atividade Telefonia. Atribua essa variável a uma variável global no tópico Início da Conversa . Saiba mais em Configurar variáveis de contexto para o agente do Copilot Studio. Selecione a variável do sistema no Microsoft Copilot Studio.
Activity.Recipient.Name Use essa variável de contexto para o número de telefone da organização na atividade Telefonia. Atribua essa variável a uma variável global no tópico Início da Conversa . Saiba mais em Configurar variáveis de contexto para o agente do Copilot Studio. Selecione a variável do sistema no Microsoft Copilot Studio.
Nome do método de extensão va_SurveyConsent Use este diálogo para determinar se um cliente concordou em participar de pesquisas durante a conversa. Use esse método para escalonar os detalhes da conversa para o Dynamics 365 Contact Center.
va_CustomerLocale Use este diálogo para transferir o usuário que está falando com o agente para um agente que pode falar outro idioma. Defina o código ao selecionar a variável de entrada e usar o código de localidade correto.

1 Para usar outras variáveis de contexto para voz, você pode obtê-las do Copilot Studio. Saiba mais em Trabalhar com variáveis.

Configurar variáveis de contexto para o agente copilot

Para que o agente copilot leia variáveis de contexto do Dynamics 365 Contact Center, execute as seguintes etapas:

  1. Na página Tópicos , selecione Adicionar um tópico>em branco. Use um tópico que não seja invocado ou já exista porque, caso contrário, a variável de contexto não funcionará.

  2. Insira um nome para o tópico, como Definir variáveis de contexto e salve-o.

  3. Adicione um novo nó ao tópico e selecione Gerenciamento > de variáveis Definir um valor variável.

  4. No novo nó, em Definir variável, selecione Criar uma nova variável.

  5. Abra o painel Propriedades variáveis selecionando o nome da nova variável. No painel, defina o nome da variável para corresponder exatamente ao nome da variável de contexto Omnichannel (diferencia maiúsculas de minúsculas).

  6. Na seção Referência, selecione as reticências verticais e selecione Obter valor nesse nó se estiver vazio. O agente do Copilot Studio recupera o valor da variável desse nó em runtime.

  7. Na seção Uso , selecione Global (qualquer tópico pode acessar) e fontes externas podem definir valores para que o agente do Copilot Studio aceite dados do omnichannel e essa variável possa ser usada em qualquer tópico.

  8. Se você estiver usando dados de suas regras de classificação de trabalho na variável, certifique-se de definir um tempo limite na definição da variável. Saiba mais em Definir variáveis globais de fontes externas.

  9. Feche o painel Propriedades da variável.

  10. No nó, insira um valor em Para valor que corresponda ao tipo de dados esperado pelo agente.

    Captura de tela de uma variável de contexto em um tópico no Copilot Studio.

  11. Salve e publique as alterações.

Observação

Você pode acessar a Activity.From.Name variável somente no tópico Início da Conversa. Recomendamos que você crie uma variável global no tópico Início da Conversa, defina o valor da variável Activity.From.Name e use a variável global em outros tópicos. Dessa forma, você pode acessar o número de telefone do cliente em qualquer tópico do agente do Copilot Studio.

Durante uma conversa, os dados da variável de contexto do contact center são definidos nas variáveis do Copilot Studio e podem ser usados na lógica do agente.

O agente também pode definir variáveis de contexto do Omnicanal durante uma conversa. Para definir uma variável do Omnicanal pela lógica do Copilot Studio, verifique se o agente está usando o nome de variável correto e defina o valor na propriedade "Para valor" no nó de gerenciamento de variáveis. O Copilot Studio entrega a variável para o Omnicanal durante a transferência para um representante do serviço de atendimento ao consumidor. Isso costuma ser usado para vincular a conversa a um caso quando o agente escalona a conversa para um representante do serviço. Mais informações sobre como vincular registros no Omnicanal a partir desses dados: Vincular cliente e caso a uma conversa

As variáveis globais criadas no Copilot Studio podem ser passadas para o Dynamics 365 Contact Center quando uma conversa é escalonada. Para ver a lista completa, consulte Variáveis contextuais disponíveis mediante transferência.

Analisar o objeto JSON para extrair a ID do registro

Verifique se você tem os seguintes detalhes:

  • A variável de contexto do Dynamics 365 Contact Center, como msdyn_contact_msdyn_ocliveworkitem_Customer.
  • Os detalhes do esquema.

Esta é uma cópia do exemplo de detalhes do esquema:

        Schema: 
        {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "RecordId": {
                        "type": "string"
                    },
                    "PrimaryDisplayValue": {
                        "type": "string"
                    }
                },
                "required": [
                    "RecordId",
                    "PrimaryDisplayValue"
                ]
            }
        }

PrimaryDisplayValue contém o valor do atributo em entidades do Dataverse. O mapeamento dos atributos da entidade é o seguinte:

  • Casos: título do caso
  • Contatos: nome completo
  • Contas: nome

Aqui está um registro de contexto de amostra.

{
    "msdyn_contact_msdyn_ocliveworkitem_Customer": [
        {
            "RecordId": "<GUID>",
            "PrimaryDisplayValue": "<FullName>"
        }
    ],
    "msdyn_liveworkitemid": "<GUID>"
}

Variáveis de contexto para agentes do Azure

A tabela a seguir contém a lista de variáveis de contexto no Dynamics 365 Contact Center que você pode usar para configurar agentes do Azure.

Tipo de variável de contexto Nome da variável de contexto Description Como mapear no Azure
Pesquisa pré-conversa Use o nome da pergunta da pesquisa pré-conversa que você cria no Dynamics 365 Contact Center. O sistema armazena respostas da pesquisa de pré-conversa como variáveis de contexto. Use as seguintes informações para mapear o nome da pergunta no Dynamics 365 Contact Center com o tipo de variável no Azure:
  • Linha única: cadeia de caracteres
  • Várias linhas: cadeia de caracteres
  • Conjunto de opções: cadeia de caracteres
  • Consentimento do Usuário: booliano
Contexto personalizado Use o nome da variável que você cria no Dynamics 365 Contact Center ou passe usando a API setContextProvider. As variáveis de contexto personalizadas criadas por você podem ser passadas por meio do SDK de chat ao vivo. Mapeie a resposta do usuário como um JSON para usar a variável de contexto personalizada no Dynamics 365 Contact Center.
Contexto personalizado para Linha Direta Usar o nome da variável que você cria no Dynamics 365 Contact Center As variáveis de contexto personalizadas criadas podem ser passadas como pares chave-valor em Activity.ChannelData.ConversationContext quando o cliente DirectLine inicia uma conversa. Use as seguintes informações para mapear a variável do contexto personalizado no Dynamics 365 Contact Center com o tipo de variável no Copilot Studio:
  • Cadeia de caracteres:: resposta inteira do usuário
  • Booliano: booliano
  • Número, Número Flutuante: número
Conversação msdyn_ConversationId Use a variável de contexto que contém a ID da conversa para a conversa em andamento. É possível buscar e realizar operações no registro no Microsoft Dataverse. Cadeia de caracteres: cadeia de caracteres
Contato msdyn_contact_msdyn_ocliveworkitem_Customer Use esta variável de contexto que contém a ID do registro para o registro do cliente (contato) que está vinculado à conversa. Analisar JSON para extrair ID do registro
Conta msdyn_account_msdyn_ocliveworkitem_Customer Use esta variável de contexto que contém a ID de registro do registro da conta vinculado à conversa. Analisar JSON para extrair ID do registro
Caso msdyn_incident_msdyn_ocliveworkitem Use esta variável de contexto que contém a ID de registro do registro de caso vinculado à conversa. Analisar JSON para extrair ID do registro
Instância do Canal msdyn_ChannelInstanceId O identificador exclusivo do Dataverse do registro da Instância de Canal – por exemplo, o identificador único do widget de chat configurado ou da página do Facebook Cadeia de caracteres:: resposta inteira do usuário.
Fluxo de Trabalho msdyn_WorkstreamId O identificador exclusivo do Workstream do Dataverse associado à instância do canal. Cadeia de caracteres:: resposta inteira do usuário.
Localidade do canal msdyn_Locale O código de localidade configurado na instância do canal. Por exemplo, seu widget de chat ou página do Facebook. Isso pode ser usado para cenários como agentes multilíngues do Copilot Studio. Cadeia de caracteres:: resposta inteira do usuário.
Perfil Social msdyn_SocialProfileId O identificador exclusivo do registro Dataverse para o perfil social associado à conversa. Cadeia de caracteres:: resposta inteira do usuário.
Nome do cliente da linha msdyn_LineCustomerName O nome do cliente da API LINE. Cadeia de caracteres:: resposta inteira do usuário.
Nome do Cliente do Teams msdyn_TeamsCustomerName O nome do cliente do Microsoft Teams. Cadeia de caracteres:: resposta inteira do usuário.
Email de Cliente do Teams msdyn_TeamsCustomerEmail O endereço de email (UPN) do Microsoft Teams. Cadeia de caracteres:: resposta inteira do usuário.
Lista de funcionalidades da Apple msdyn_CapabilityList A capacidade do Apple Messages for Businesses lista valores como uma cadeia de caracteres delimitada. Cadeia de caracteres:: resposta inteira do usuário.
ID do Grupo da Apple msdyn_AppleMessagesForBusinessGroupId ID do Grupo de Mensagens da Apple para Empresas. Cadeia de caracteres:: resposta inteira do usuário.
ID de intenção da Apple msdyn_AppleMessagesForBusinessIntentId ID de intenção do Apple Messages for Business. Cadeia de caracteres:: resposta inteira do usuário.
Localidade da Apple msdyn_AppleMessagesForBusinessLocale Localidade fornecida pela API de Mensagens da Apple para Empresas. Cadeia de caracteres:: resposta inteira do usuário.
Apple Business ID (Identificação Comercial da Apple) msdyn_AppleBusinessId A ID de Negócios da sua conta do Apple Messages for Business. Cadeia de caracteres:: resposta inteira do usuário.
Nome do Cliente do Facebook msdyn_FacebookCustomerName O nome do cliente do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
Localidade do cliente do Facebook msdyn_FacebookLocale A localidade do usuário final do cliente, conforme obtida do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
Fuso horário do cliente do Facebook msdyn_FacebookTimezone O fuso horário do cliente do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
ID de Escopo da Página do Cliente do Facebook msdyn_FacebookUserPageScopedId A ID de usuário específica da página do cliente do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
ID da página do Facebook msdyn_FacebookPageId O PageID da sua página do Facebook. Cadeia de caracteres:: resposta inteira do usuário.
Número de telefone do cliente msdyn_CustomerPhoneNumber O número de telefone de onde o cliente está enviando mensagens nos canais WhatsApp e SMS. Cadeia de caracteres:: resposta inteira do usuário.
Número de telefone da organização msdyn_OrganizationPhoneNumber O número de telefone que recebe mensagens do cliente (número da sua organização). Observe que isso não é passado no WhatsApp por meio dos Serviços de Comunicação do Azure Cadeia de caracteres:: resposta inteira do usuário.
Mensagem de link universal do WhatsApp msdyn_WhatsAppCustomerFirstMessage Se você estiver usando uma mensagem pré-preenchida no link universal do WhatsApp, essas informações serão passadas nessa variável. Cadeia de caracteres:: resposta inteira do usuário.

Observação

Use os nomes das variáveis de contexto conforme definido e não os altere ao criar fluxos nos bots do Azure ou agentes do Copilot Studio. Além disso, não se esqueça de usar a correspondência exata para transmitir o valor para a variável de contexto porque ela faz distinção entre maiúsculas e minúsculas. Se houver uma incompatibilidade, o registro não será identificado automaticamente. Mais Informações: Identificar registros automaticamente

Integrar um agente do Copilot Studio
Integrar um agente do Azure
Configurar agentes para escalar e encerrar conversas
Referência de SDK do chat ao vivo