Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Dynamics 365 Contact Center — apenas autónomo e Dynamics 365 Customer Service
Nota
O bot do Copilot Studio é renomeado como agente do Copilot (agente ou agente de IA). O agente humano agora é renomeado como representante de suporte ao cliente (representante de suporte ou representante). Poderá deparar-se com referências aos termos antigos e novos enquanto atualizamos a IU do produto, a documentação e o conteúdo de preparação.
Este artigo lista as variáveis de contexto para agentes do Azure e Copilot e como você pode configurá-las no Dynamics 365 Contact Center. Para compreender como criar variáveis de contexto, consulte Gerir variáveis de contexto.
Variáveis de contexto para agentes do 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 Copilot.
Importante
- Algumas variáveis são mais facilmente acessíveis se instalar as soluções de extensão.
- O Copilot Studio pode receber variáveis de forma assíncrona durante uma conversa. Isto permite que o agente de IA receba os seus utilizadores com baixa latência, enquanto utiliza dados personalizados fornecidos pelo Contact Center durante a conversa. Ao estruturar o seu agente, considere as origens de dados e os tempos de obtenção, uma vez que as informações dos ambientes Dataverse podem sofrer atrasos. Configure as definições de tempo limite na sua definição de variável para gerir adequadamente os dados que chegam atrasados. Saiba mais em Definir variáveis globais de origens externas.
| Tipo de variável de contexto | Nome da variável de contexto | Description | Como mapear no Copilot Studio |
|---|---|---|---|
| Inquérito pré-conversa | Use o nome da pergunta da pesquisa pré-conversa que você cria no Dynamics 365 Contact Center. | O sistema armazena respostas do inquérito de pré-conversa como variáveis de contexto. | Utilize as seguintes informações para associar o nome da pergunta no Dynamics 365 Contact Center com o tipo de variável no Copilot Studio.
|
| 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 que cria podem ser transmitidas através do SDK de chat em direto. | Utilize as seguintes informações para mapear a variável de contexto personalizado no Dynamics 365 Contact Center com o tipo de variável no Copilot Studio:
|
| Contexto personalizado para Direct Line | Use o nome da variável que você cria no Dynamics 365 Contact Center. | As variáveis de contexto personalizadas que cria podem ser transmitidas como pares chave-valor em Activity.ChannelData.ConversationContext quando o seu cliente DirectLine inicia uma conversa. | Utilize as seguintes informações para mapear a variável de contexto personalizado no Dynamics 365 Contact Center com o tipo de variável no Copilot Studio:
|
| Variáveis definidas pelas regras de classificação do trabalho | Utilize o nome da variável que criou no Centro de Administração do Contact Center. | As variáveis personalizadas geradas como parte das regras de classificação de trabalho requerem tempo de processamento extra para gerar o contexto. Defina um tempo limite para o contexto de classificação do trabalho no seu agente de IA. Saiba mais em Definir variáveis globais de origens externas. | Utilize as seguintes informações para mapear a variável de contexto personalizado no Dynamics 365 Contact Center com o tipo de variável no Copilot Studio:
|
| Conversa | msdyn_ConversationId | Utilize a variável de contexto que contém o ID de conversa para a conversa em curso e pode obter e executar operações no registo no Microsoft Dataverse. | Cadeia: toda a resposta do utilizador. |
| Variáveis de apenas mensagens | msdyn_CustomerType 1 | Utilize esta variável de contexto que contém o tipo de cliente para o registo de conta ou contato ligado à conversa. | Selecione a variável de solução de extensão do omnicanal. |
| msdyn_CustomerName 1 | Utilize esta variável de contexto que contém o nome de cliente para o registo de conta ou contato ligado à conversa. | Selecione a variável de solução de extensão omnicanal. | |
| msdyn_CustomerId 1 | Utilize esta variável de contexto que contém o ID de cliente para o registo de conta ou contato ligado à conversa. | Selecione a variável da solução de extensão omnichannel. | |
| msdyn_CaseId 1 | Utilize esta variável de contexto que contém o ID do registo do caso ligado à conversa. Os dados são obtidos a partir do seu ambiente Dataverse como parte da identificação automática do cliente. Portanto, o seu agente de IA pode apresentar latência na receção de dados. | Selecione a variável de solução de extensão omnichannel. | |
| msdyn_CaseTitle 1 | Utilize esta variável de contexto que contém o título do registo do caso ligado à conversa. | Selecione a variável da solução de expansão omnichannel. | |
| msdyn_ChannelInstanceId | O identificador exclusivo do Dataverse do registo de instância do canal, por exemplo, o identificador exclusivo do widget de chat configurado ou da página do Facebook. | Cadeia: toda a resposta do utilizador. | |
| msdyn_WorkstreamId | O identificador exclusivo do Dataverse do Fluxo de Trabalho associado à instância do canal. | Cadeia: toda a resposta do utilizador. | |
| msdyn_Locale | O código de região configurado na instância do canal, por exemplo, o widget de chat ou a página do Facebook. Isto pode ser utilizado para cenários como agentes em vários idiomas do Copilot Studio. | Cadeia: toda a resposta do utilizador. | |
| msdyn_SocialProfileId | O Dataverse regista o identificador exclusivo para o perfil de rede social associado à conversa. | Cadeia: toda a resposta do utilizador. | |
| msdyn_LineCustomerName | O nome do cliente da API LINE. | Cadeia: toda a resposta do utilizador. | |
| msdyn_TeamsCustomerName | O nome do cliente do Microsoft Teams. | Cadeia: toda a resposta do utilizador. | |
| msdyn_TeamsCustomerEmail | O endereço de e-mail (UPN) do Microsoft Teams. | Cadeia: toda a resposta do utilizador. | |
| msdyn_CapabilityList | A capacidade do Apple Messages for Businesses lista valores como uma cadeia de carateres delimitada. | Cadeia: toda a resposta do utilizador. | |
| msdyn_AppleMessagesForBusinessGroupId | ID do Grupo Apple Messages for Businesses. | Cadeia: toda a resposta do utilizador. | |
| msdyn_AppleMessagesForBusinessIntentId | ID de Intenção do Apple Messages for Business. | Cadeia: toda a resposta do utilizador. | |
| msdyn_AppleMessagesForBusinessLocale | Região fornecida pela API do Apple Messages for Business. | Cadeia: toda a resposta do utilizador. | |
| msdyn_AppleBusinessId | O ID de Negócio da sua conta do Apple Messages for Business. | Cadeia: toda a resposta do utilizador. | |
| msdyn_FacebookCustomerName | O nome do cliente do Facebook. | Cadeia: toda a resposta do utilizador. | |
| msdyn_FacebookLocale | A região do utilizador final do cliente no Facebook. | Cadeia: toda a resposta do utilizador. | |
| msdyn_FacebookTimezone | O fuso horário do cliente do Facebook. | Cadeia: toda a resposta do utilizador. | |
| msdyn_FacebookUserPageScopedId | ID de utilizador específico da página de cliente do Facebook. | Cadeia: toda a resposta do utilizador. | |
| msdyn_FacebookPageId | O PageID da sua página do Facebook. | Cadeia: toda a resposta do utilizador. | |
| msdyn_CustomerPhoneNumber | O número de telefone a partir do qual o cliente está a enviar mensagens de texto nos canais WhatsApp e SMS. | Cadeia: toda a resposta do utilizador. | |
| msdyn_OrganizationPhoneNumber | O número de telefone que recebe mensagens do cliente (número da sua organização). Tenha em atenção que isto não é transmitido no WhatsApp através do Azure Communication Services. | Cadeia: toda a resposta do utilizador. | |
| msdyn_WhatsAppCustomerFirstMessage | Se estiver a utilizar uma mensagem pré-preenchida na sua ligação universal do WhatsApp, esta informação será transmitida nesta variável. | Cadeia: toda a resposta do utilizador. | |
| Variáveis de apenas voz 2 | Activity.From.Name | Utilize esta variável de contexto para o número de telefone do cliente na atividade Telefonia. Atribua esta 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 de sistema no Microsoft Copilot Studio. |
| Activity.Recipient.Name | Utilize esta variável de contexto para o número de telefone da organização na atividade Telefonia. Atribua esta 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 de sistema no Microsoft Copilot Studio. | |
| Nome do método de extensão | va_SurveyConsent | Utilize este diálogo para determinar se um cliente concordou em participar em inquéritos durante a conversação. | Use esse método para escalar detalhes da conversa para o Dynamics 365 Contact Center. |
| va_CustomerLocale | Use este diálogo para transferir o utilizador que fala atualmente com o agente para outro agente pode falar noutro idioma. | Defina o código selecionando a variável de entrada e utilizando o código de região correto. |
1 Para utilizar outras variáveis de contexto para voz, pode obtê-las no Copilot Studio. Mais informações em Trabalhar com variáveis.
Configurar variáveis de contexto para o agente do Copilot
Para que seu agente Copilot leia variáveis de contexto do Dynamics 365 Contact Center, execute as seguintes etapas:
Na página Tópicos, selecione Adicionar um tópico>em branco. Utilizar um tópico que não esteja a ser invocado ou que já exista, caso contrário a variável de contexto não funcionará.
Introduza um nome para o tópico, como Definir variáveis de contexto, e guarde-o.
Adicione um novo nó ao tópico e selecione Gestão de variáveis > Definir um valor de variável.
No novo nó, em Definir variável, selecione Criar uma nova variável.
Abra o painel Propriedades da variável 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 Omnicanal (é sensível a maiúsculas e minúsculas).
Na secção Referência, selecione as reticências verticais e, em seguida, selecione Obter valor deste nó se estiver vazio. O agente do Copilot Studio obtém o valor da variável deste nó em runtime.
Na secção Utilização, selecione Global (qualquer tópico pode aceder) e As origens externas podem definir valores para que o agente do Copilot Studio aceite dados de omnicanal e esta variável possa ser utilizada em qualquer tópico.
Se estiver a utilizar dados das suas regras de classificação de trabalho na variável, certifique-se de que define um tempo limite na definição da variável. Saiba mais em Definir variáveis globais de origens externas.
Feche o painel Propriedades da variável.
No nó, introduza um valor em Para o valor que corresponda ao tipo de dados esperado pelo agente.
Guardar e publicar as alterações.
Nota
Pode aceder à variável Activity.From.Name apenas no tópico Início da Conversa. Recomendamos que crie uma variável global no tópico Início da Conversa, defina o valor da variável como Activity.From.Name e utilize a variável global em outros tópicos. Desta forma, pode aceder ao número de telefone do cliente em qualquer tópico do seu 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 Omnicanal da sua lógica do Copilot Studio, certifique-se de que o seu agente está a utilizar o nome de variável correto e defina o valor na propriedade "Para valor" no seu nó de gestão de variáveis. O Copilot Studio transfere a variável para o Omnicanal durante a transferência para um representante de suporte ao cliente. Geralmente, é utilizado usado para associar a conversa a um caso quando o agente escala a conversa para um representante de suporte. Mais informações sobre como associar registos no Omnicanal a partir destes dados: Associar 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 é escalada. Para a lista completa, consulte Variáveis contextuais disponíveis após a mudança.
Analisar objeto JSON para extrair o ID do registo
Certifique-se de que tem os seguintes detalhes:
- A variável de contexto do Dynamics 365 Contact Center, como a msdyn_contact_msdyn_ocliveworkitem_Customer.
- Os detalhes do esquema.
Uma cópia dos detalhes do esquema da exemplo é a seguinte:
Schema:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"RecordId": {
"type": "string"
},
"PrimaryDisplayValue": {
"type": "string"
}
},
"required": [
"RecordId",
"PrimaryDisplayValue"
]
}
}
PrimaryDisplayValue contém o valor do atributo nas entidades do Dataverse. O mapeamento dos atributos da entidade é o seguinte:
- Incidentes: título do incidente
- Contactos: nome completo
- Contas: nome
Eis um registo 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 Contact Center do Dynamics 365 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 |
|---|---|---|---|
| Inquérito pré-conversa | Use o nome da pergunta da pesquisa pré-conversa que você cria no Dynamics 365 Contact Center. | O sistema armazena respostas do inquérito 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:
|
| 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 que cria podem ser transmitidas através do SDK de chat em direto. | 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 Direct Line | Usar o nome da variável que você cria no Dynamics 365 Contact Center | As variáveis de contexto personalizadas que cria podem ser transmitidas como pares chave-valor em Activity.ChannelData.ConversationContext quando o seu cliente DirectLine inicia uma conversa. | Utilize as seguintes informações para mapear a variável de contexto personalizado no Dynamics 365 Contact Center com o tipo de variável no Copilot Studio:
|
| Conversa | msdyn_ConversationId | Utilize a variável de contexto que contém o ID de conversa para a conversa em curso e pode obter e executar operações no registo no Microsoft Dataverse. | Cadeia: cadeia de carateres |
| Contacto | msdyn_contact_msdyn_ocliveworkitem_Customer | Utilize esta variável de contexto que contém o ID de registo do registo do cliente (contacto) que está ligado à conversação. | Analise o JSON para extrair o ID do registo |
| Conta | msdyn_account_msdyn_ocliveworkitem_Customer | Utilize esta variável de contexto que contém o ID de registo do registo da conta ligado à conversação. | Analise o JSON para extrair o ID do registo |
| Incidente | msdyn_incident_msdyn_ocliveworkitem | Utilize esta variável de contexto que contém o ID de registo do registo do incidente ligado à conversação. | Analise o JSON para extrair o ID do registo |
| Instância de Canal | msdyn_ChannelInstanceId | O identificador exclusivo do Dataverse do registo de instância do canal – por exemplo, o identificador exclusivo do widget de chat configurado ou da página do Facebook | Cadeia: toda a resposta do utilizador. |
| Fluxo de Trabalho | msdyn_WorkstreamId | O identificador exclusivo do Dataverse do Fluxo de Trabalho associado à instância do canal. | Cadeia: toda a resposta do utilizador. |
| Região do Canal | msdyn_Locale | O código da região configurado na instância do canal. Por exemplo, o seu widget de chat ou a página do Facebook. Isto pode ser utilizado para cenários como agentes em vários idiomas do Copilot Studio. | Cadeia: toda a resposta do utilizador. |
| Perfil de Rede Social | msdyn_SocialProfileId | O Dataverse regista o identificador exclusivo para o perfil de rede social associado à conversa. | Cadeia: toda a resposta do utilizador. |
| Nome do Cliente da Linha | msdyn_LineCustomerName | O nome do cliente da API LINE. | Cadeia: toda a resposta do utilizador. |
| Nome do Cliente do Teams | msdyn_TeamsCustomerName | O nome do cliente do Microsoft Teams. | Cadeia: toda a resposta do utilizador. |
| E-mail do Cliente do Teams | msdyn_TeamsCustomerEmail | O endereço de e-mail (UPN) do Microsoft Teams. | Cadeia: toda a resposta do utilizador. |
| Lista de Capacidades da Apple | msdyn_CapabilityList | A capacidade do Apple Messages for Businesses lista valores como uma cadeia de carateres delimitada. | Cadeia: toda a resposta do utilizador. |
| ID do Grupo Apple | msdyn_AppleMessagesForBusinessGroupId | ID do Grupo Apple Messages for Businesses. | Cadeia: toda a resposta do utilizador. |
| ID de Intenção da Apple | msdyn_AppleMessagesForBusinessIntentId | ID de Intenção do Apple Messages for Business. | Cadeia: toda a resposta do utilizador. |
| Região da Apple | msdyn_AppleMessagesForBusinessLocale | Região fornecida pela API do Apple Messages for Business. | Cadeia: toda a resposta do utilizador. |
| ID de Negócio da Apple | msdyn_AppleBusinessId | O ID de Negócio da sua conta do Apple Messages for Business. | Cadeia: toda a resposta do utilizador. |
| Nome do Cliente do Facebook | msdyn_FacebookCustomerName | O nome do cliente do Facebook. | Cadeia: toda a resposta do utilizador. |
| Região do Cliente do Facebook | msdyn_FacebookLocale | A região do utilizador final do cliente no Facebook. | Cadeia: toda a resposta do utilizador. |
| Fuso Horário do Cliente do Facebook | msdyn_FacebookTimezone | O fuso horário do cliente do Facebook. | Cadeia: toda a resposta do utilizador. |
| ID de Âmbito da Página do Cliente do Facebook | msdyn_FacebookUserPageScopedId | ID de utilizador específico da página de cliente do Facebook. | Cadeia: toda a resposta do utilizador. |
| ID da Página do Facebook | msdyn_FacebookPageId | O PageID da sua página do Facebook. | Cadeia: toda a resposta do utilizador. |
| Número de Telefone do Cliente | msdyn_CustomerPhoneNumber | O número de telefone a partir do qual o cliente está a enviar mensagens de texto nos canais WhatsApp e SMS. | Cadeia: toda a resposta do utilizador. |
| 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). Tenha em atenção que isto não é transmitido no WhatsApp através do Azure Communication Services | Cadeia: toda a resposta do utilizador. |
| Mensagem de ligação Universal do WhatsApp | msdyn_WhatsAppCustomerFirstMessage | Se estiver a utilizar uma mensagem pré-preenchida na sua ligação universal do WhatsApp, esta informação é transmitida nesta variável. | Cadeia: toda a resposta do utilizador. |
Nota
Utilize os nomes das variáveis de contexto conforme definidos e não os altere quando criar fluxos no Azure ou nos agentes do Copilot Studio. Além disso, certifique-se de que utiliza a correspondência exata para passar o valor para a variável de contexto dado que é sensível a maiúsculas e minúsculas. Se houver uma incompatibilidade, o registo não será identificado automaticamente. Mais informações: Identificar registos automaticamente
Informações relacionadas
Integrar um agente do Copilot Studio
Integrar um agente do Azure
Configurar agentes para escalar e terminar conversas
Referência SDK do chat em direto