Configure dados e eventos personalizados para agentes de IA
Dados personalizados no início da sessão
Os dados personalizados permitem que os desenvolvedores realizem as seguintes tarefas:
- Passe dados do cliente para atualizar os parâmetros de tempo de projeto de um agente autônomo. Por exemplo, passar o nome do cliente para uma mensagem de boas-vindas personalizada.
- Atualize as variáveis de tempo de design do agente de IA autônomo. Por exemplo, otimize metas e instruções para clientes específicos, atualize a descrição da ação e os slots com as informações que estão disponíveis com o cliente para que os usuários não sejam solicitadas novamente.
Atualmente, os dados personalizados para agentes autônomos de IA são suportados somente pelo canal de voz.
Configurar dados personalizados
- No Webex Contact Center Flow Designer, configure a atividade do Virtual Agent V2 no fluxo.
- Nas configurações do evento de estado, especifique os seguintes detalhes nas colunas
Nome do evento - Dados do evento:
- Deixe o campo do nome do evento em branco.
- Insira os dados personalizados que você deseja passar do Designer de fluxo para o agente autônomo de IA.

Acesse dados personalizados no AI Agent Studio
Você pode acessar os dados do evento (configurados no Designer de fluxo) usando a sintaxe
{{variable name}}em várias seções do agente autônomo. As
variáveis passadas nos dados personalizados podem ser acessadas na meta do agente, na mensagem de boas-vindas,
nas instruções, na descrição da ação e na descrição do slot.

Neste exemplo, o desenvolvedor usa {{customer_name}}na
mensagem de boas-vindas e {{calling_number}}nas instruções do agente.
Eventos personalizados para atendimento
O evento personalizado permite que os desenvolvedores realizem as seguintes tarefas
- Defina uma saída personalizada do agente de IA para devolver o controle ao designer de fluxo wxCC. Por exemplo, para executar o atendimento dentro do fluxo.
- Retomar a conversa com o Agente de IA repassando a saída de atendimento do fluxo para o Agente de IA. O limite de tempo limite de atendimento do preenchimento baseado em fluxo do Webex Connect não se aplica aqui.
- Ofereça suporte a casos de uso de PCI para agentes autônomos, pois as informações de PCI permanecem nos limites do wxCC flow builder .
Atualmente, eventos personalizados para agentes autônomos de IA são suportados somente pelo canal de voz.
Configure o atendimento personalizado baseado em eventos no AI Agent Studio
- Em Ações de agentes autônomos, crie uma nova ação em que o atendimento personalizado baseado em eventos seja necessário.
- Na seção de processamento, selecione a opção “Definir lógica personalizada para processamento”.
Acesse dados de eventos personalizados no Flow Designer
Você pode acessar o nome do evento personalizado e a carga útil na seção Variáveis de saída da atividade do Virtual Agent V2.
O nome da ação é retornado na variável stateEventName e os slots coletados da ação são retornados como metadados:

Invoque um evento personalizado do Flow Designer
- Execute a lógica de atendimento no fluxo com base no nome da ação ou do evento recebido na saída da atividade do Virtual Agent V2.
- Crie e use variáveis de fluxo para atualizar dinamicamente o nome do evento e os dados do evento a serem
enviados de volta. No exemplo abaixo, a variável de event_name fluxo é definida como igual ao nome do
evento passado pela atividade do Virtual Agent V2 e a event_data_string variável é
atualizada para conter a saída da atividade http usada para se comunicar com sistemas de
terceiros para obter detalhes de disponibilidade de compromissos.

Nas configurações de State Event da atividade do Virtual Agent V2, especifique os seguintes detalhes nos campos Nome do evento - Dados do evento:
- A variável que contém o nome do evento com a qual a atividade do Virtual Agent V2 foi encerrada.
- A variável que contém dados de atendimento que devem ser repassados ao fluxo.

Os eventos personalizados permitem que os administradores realizem as seguintes tarefas:
-
Passe dados do cliente para criar respostas dinâmicas. Por exemplo, passar o nome do cliente para uma saudação personalizada.
-
Defina uma saída personalizada do agente de IA para devolver o controle ao designer de fluxo. Por exemplo, para executar o atendimento dentro do fluxo.
-
Configure o agente de IA para começar a partir de um ponto de partida personalizado, em vez do prompt de boas-vindas, usando um evento personalizado.
-
Atualize as variáveis de estado do agente de IA. Por exemplo, preencher previamente o contexto ou os slots usando dados personalizados passados pelo designer de fluxo.
Atualmente, o evento personalizado para agentes de IA com script é suportado somente pelo canal de voz.
Configurar o evento personalizado de entrada no AI Agent Studio
- Na página de configuração do agente de IA, crie uma nova resposta na guia Respostas.
- Em Resposta padrão, clique em + ao lado do canal Padrão (Web) para adicionar o canal de voz
- No campo Nome do evento de entrada, defina o nome do evento que o agente recebe.
Invoque um evento personalizado do Flow Designer
- No Webex Contact Center Flow Designer, configure a atividade do Virtual Agent V2 no fluxo.
- Nas configurações do evento de estado, especifique os seguintes detalhes nas colunas Nome do evento
- Dados do evento:
-
Insira o nome do evento personalizado que você configurou na guia Resposta da página de configuração do agente de IA no AI Agent Studio.
- Insira os dados personalizados que você deseja passar do Designer de fluxo para o agente de IA com script.
-
Acesse dados de eventos personalizados no AI Agent Studio
Você pode acessar os dados do evento (configurados no Designer de fluxo) na seção Resposta
padrão, na qual configurou seu evento de entrada. Na
figura a seguir, você pode ver que o nome do evento personalizado "custom_welcome" e
os dados do evento "store name" são passados do Flow Designer para o AI Agent
Studio.
Configurar evento de saída e carga útil personalizados no AI Agent Studio
-
No AI Agent Studio, navegue até a página de configuração do agente de IA com script e acesse Response, onde você deseja que o controle seja repassado ao designer de fluxo.
-
Adicione um evento personalizado à seção de resposta padrão.
-
Insira o nome do evento e os dados da carga útil do evento no JSON que você deseja que retorne ao fluxo.
Neste exemplo, os slots coletados são
retornados ao fluxo com o evento de saída personalizado
“order_details”.
Acesse dados de eventos personalizados no Flow Designer
Você pode acessar o evento personalizado e a carga útil na seção Variáveis de saída da atividade do Virtual Agent V2.
O Event nameé retornado sob a StateEventName
variável e o Event payload é retornado Metadataconforme
mostrado na figura a seguir:

Atualize os valores do sistema no AI Agent Studio
Você pode atualizar os valores do sistema, como contexto, intenção e slot, usando um evento especial
state_updatee Event payloadcom os valores, conforme mostrado
no exemplo a seguir:
{
"intent": "order_status",
"slots": {
"first_name": "John"
}
"context": {
"track": 1
}
}
No exemplo acima, a intenção do agente com script é definida como
order_status, o slot 'first_name' dentro dessa intenção é definido como 'John'
e um contexto chamado 'track' é adicionado à sessão.
Esse evento é útil para casos de uso em que a conversa com o agente com script deve ser controlada pela lógica de fluxo. Alguns casos de uso em que isso é especialmente útil incluem:
-
Solicite novamente ao usuário informações se o atendimento no fluxo falhar
Considere um cenário em que o agente está agendando uma consulta para um usuário. Depois de coletar a data e a hora, essas informações são enviadas ao fluxo por meio de um evento personalizado, que então tenta agendar o compromisso usando uma atividade de solicitação HTTPS. Se a consulta for rejeitada devido a um conflito de agendamento, o agente de IA precisará solicitar um horário alternativo. Para lidar com isso, o desenvolvedor pode usar a seguinte carga útil do evento:
{ "intent": "book appointment", "slots": { "time": "" } }Nesse caso, o valor coletado por tempo é apagado e o agente de IA solicita que o usuário forneça um novo. Os desenvolvedores podem configurar respostas condicionais para informar aos usuários que o slot anterior não estava disponível e solicitar um novo horário.
-
Navegue até uma intenção diferente
Considere um cenário em que um usuário solicite verificar seu saldo, mas como pré-requisito, o usuário deve primeiro verificar sua identidade. Como parte do processo de consulta do saldo, os desenvolvedores podem enviar uma carga útil do evento para informar ao fluxo se o usuário já foi verificado. Se verificado, o sistema pode prosseguir com a busca do saldo; caso contrário, o fluxo pode solicitar que o agente de IA inicie o processo de verificação do usuário usando a seguinte carga útil do evento:
{ "intent": "verify user", }Nesse mesmo exemplo, digamos que a verificação exija a data de nascimento e o código PIN do usuário. Se o fluxo já tiver informações sobre a data de nascimento do usuário via CJDS, isso pode ser passado como um slot e somente o código PIN pode ser coletado. A carga útil do evento para isso será semelhante a:
{ "intent": "verify user", "slots": { "date of birth": "06/26/1993" } } - Introduzir ou redefinir o contexto em uma conversa
Quando o contexto da conversa precisa ser atualizado, os desenvolvedores podem incluí-lo na carga útil do
state_updateevento. Por exemplo, depois que o agente de IA coleta os slots para a intenção de “verificar usuário”, ele define o contexto da conversa como “verificar”. Se a verificação falhar no fluxo, o contexto deverá ser redefinido para evitar que o usuário acesse intenções que exijam o contexto de 'verificação'. A carga útil do evento para esse cenário seria:{ "intent": "verify user", "slots": { "date of birth": "", "pincode": "" }, "context": { "verify": 0 } }