Configurar variáveis de contexto para agentes
Importante
As capacidades e caraterísticas do Power Virtual Agents fazem agora parte do Microsoft Copilot Studio depois de investimentos significativos em IA generativa e integrações avançadas entre o Microsoft Copilot.
Alguns artigos e capturas de ecrã podem referir-se ao Power Virtual Agents enquanto atualizamos a documentação e o conteúdo do preparação.
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 serviço 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.
Aplica-se a: Dynamics 365 Contact Center — apenas autónomo e Dynamics 365 Customer Service
Este artigo lista as variáveis de contexto para agentes do Azure e do Copilot Studio e como pode configurá-los no Omnicanal para Customer Service. Para compreender como criar variáveis de contexto, consulte Gerir variáveis de contexto.
Variáveis de contexto para agentes do Azure
A tabela que se segue contém a lista de variáveis de contexto no Omnicanal para Customer Service que pode utilizar para configurar agentes do Azure.
Tipo de variável de contexto | Nome da variável de contexto | Descrição | Como mapear no Azure |
---|---|---|---|
Inquérito pré-conversação | Utilize o nome da pergunta do inquérito pré-conversa que cria no Omnicanal para Customer Service. | O sistema armazena respostas do inquérito de pré-conversa como variáveis de contexto. | Utilize as seguintes informações para mapear o nome da pergunta no Omnicanal para Customer Service com o tipo de variável no Azure:
|
Contexto personalizado | Utilize o nome da variável que criar no Omnicanal para Customer Service ou transmita-o utilizando 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 utilizador como um JSON para utilizar uma variável de contexto personalizada no Omnicanal para Customer Service. |
Conversa | msdyn_ConversationId | Utilize a variável de contexto que contém o ID de conversação para a conversação em curso e pode obter e executar operações no registo no Microsoft Dataverse. | Cadeia: cadeia |
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 |
Caso | 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 |
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 os valores para a variável de contexto porque é sensível a maiúsculas e minúsculas. Se não houver uma incompatibilidade, o histórico não será identificado automaticamente. Mais informações: Identificar registos automaticamente
Variáveis de contexto para agentes do Copilot Studio
A tabela que se segue contém a lista de variáveis de contexto disponíveis no Omnicanal para Customer Service que pode utilizar para configurar agentes do Copilot Studio.
Importante
Para utilizar as variáveis de mensagens e de voz, certifique-se de que primeiro instala as soluções de extensão.
Tipo de variável de contexto | Nome da variável de contexto | Descrição | Como mapear no Copilot Studio |
---|---|---|---|
Inquérito pré-conversação | Utilize o nome da pergunta do inquérito pré-conversa que cria no Omnicanal para Customer Service. | O sistema armazena respostas do inquérito de pré-conversa como variáveis de contexto. | Utilize as seguintes informações para mapear o nome da pergunta no Omnicanal para Customer Service com o tipo de variável no Copilot Studio:
|
Contexto personalizado | Utilize o nome da variável que criar no Omnicanal para Customer Service ou transmita-o utilizando 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 Omnicanal para Customer Service 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ção para a conversação 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 | 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 para Customer Service. |
msdyn_CustomerName | 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 do Omnicanal para Customer Service. | |
msdyn_CustomerId | 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 de solução de extensão do Omnicanal para Customer Service. | |
msdyn_CaseId | Utilize esta variável de contexto que contém o ID do registo do caso ligado à conversa. | Selecione a variável de solução de extensão do Omnicanal para Customer Service. | |
msdyn_CaseTitle | Utilize esta variável de contexto que contém o título do registo do caso ligado à conversa. | Selecione a variável de solução de extensão do Omnicanal para Customer Service. | |
Variáveis de apenas voz 1 | CustomerPhoneNumber | Utilize esta variável de contexto para o número de telefone do cliente na atividade Telefonia. | Selecione a variável de solução de extensão do Omnicanal para Customer Service. |
OrganizationPhoneNumber | Utilize esta variável de contexto para o número de telefone da organização na atividade Telefonia. | Selecione a variável de solução de extensão do Omnicanal para Customer Service. | |
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 este método para escalar os detalhes da conversa para o Omnicanal para Customer Service. |
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 usar outras variáveis de contexto para voz, pode obtê-las do Copilot Studio. Mais informações em Trabalhar com variáveis.
Configurar variáveis de contexto para agente do Copilot Studio
Para que o seu agente do Copilot Studio leia variáveis de contexto do Omnichannel, efetue os seguintes passos:
Na página Tópicos, selecione Adicionar um tópico e a partir de em branco.
Introduza um nome para o tópico (por exemplo, "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 ao clicar no nome da nova variável. No painel, defina o Nome da variável para corresponder exatamente ao nome da variável de contexto do Omnicanal (é sensível a maiúsculas e minúsculas).
Na secção Referência, selecione as reticências (...) e selecione Obter valor deste nó se 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 Origens externas podem definir valores. O Copilot Studio aceita dados do Omnicanal. 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. Por exemplo, se o agente esperar uma cadeia, defina Text(""). O Copilot Studio reverte para o valor definido aqui se os dados não chegarem à conversa.
Guardar e publicar as alterações.
Durante uma conversa, os dados da variável de contexto do Omnicanal 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 a partir da sua lógica do Copilot Studio, certifique-se de que o agente está a usar o nome correto da variável e defina o valor na propriedade "Para o valor" no nó de gestão de variáveis. O Copilot Studio transmite 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 Omnicanal para Customer Service 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 Omnicanal para Customer Service, como 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>"
}
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