Intenção

A intenção é um componente central da plataforma Webex AI Agent Studio que permite que o agente de IA compreenda e responda à sua entrada de forma eficaz. Ele representa uma tarefa ou ação específica que você deseja realizar durante uma conversação. Você pode definir todas as intençãos que correspondem às tarefas que deseja executar. A precisão da classificação da intenção afeta diretamente a capacidade do agente de IA de fornecer respostas relevantes e úteis. A intenção de classificação é o processo de identificar a intenção com base em sua entrada, permitindo que o agente de IA responda de forma significativa e contextualmente relevante. Para obter detalhes sobre como criar intençãos, consulte Criar uma intenção.

Intenção do sistema

  • Intenção de recuo padrão — os recursos de um agente de IA são inerentemente limitados pelas intenção que são projetadas para reconhecer e responder. Embora uma empresa não possa antecipar todas as perguntas possíveis que você possa fazer, a intenção padrão de recuo pode ajudar as conversas a estarem no caminho certo.

    Ao implementar uma intenção padrão de recuo, os desenvolvedores de agentes de IA podem garantir que o agente de IA lida graciosamente com consultas inesperadas ou fora do escopo, redirecionando a conversa de volta para intençãos conhecidas.

    Os desenvolvedores de agentes de IA não precisam adicionar pronunciamentos específicos à intenção de recuo. O agente pode ser treinado para disparar automaticamente a intenção de recuo quando encontra perguntas conhecidas fora do escopo que, de outra forma, podem ser categorizadas incorretamente em outras tentativas.

    Por exemplo, em um agente de IA bancária, os clientes podem tentar perguntar sobre empréstimos. Se o agente de IA não estiver configurado para tratar de consultas relacionadas a empréstimos, essas consultas podem ser incorporadas como frases de treinamento dentro da intenção padrão de recuo. Quando um cliente consulta sobre empréstimos em qualquer momento da conversa, o agente de IA reconhece a consulta fora das intençãos definidas por ele e aciona a resposta de recuo. Isso garante uma resposta mais adequada.

    A intenção de recuo:

    • Não deve ter nenhum slot associado a ele.
    • Deve usar a chave de modelo de recuo padrão para sua resposta.

  • Ajuda—Essa intenção foi projetada para endereçar perguntas ao cliente sobre os recursos do agente de IA. Quando os clientes não têm certeza do que podem realizar ou encontrar dificuldades durante uma conversação, muitas vezes, buscam ajuda pedindo ajuda.

    Por padrão, a resposta para o intenção de ajuda é mapeada para a chave do modelo de mensagem da Ajuda. No entanto, os desenvolvedores de agentes de IA podem personalizar a resposta ou alterar a chave de modelo associada para fornecer orientação mais personalizada e informativa.

    É recomendado transmitir os recursos do agente de IA em um nível alto, fornecendo aos clientes uma compreensão clara do que podem fazer em seguida.

  • Conversar com um agente — Essa intenção permite que os clientes solicitem ajuda de um agente humano em qualquer fase de interação com o agente de IA. Quando essa intenção é invocada, o sistema inicia automaticamente a transferência para um agente humano. O modelo de resposta padrão para essa intenção é a transferência do agente. Embora não haja restrições de UI para alterar a chave do modelo de resposta, alterá-la não afetará o resultado da transferência humana.

Pequenas tentativas de conversa

Todos os agentes de IA criados recentemente incluem quatro intençãos predefinidas de conversa pequenas para lidar com saudações comuns do cliente, expressões de gratidão, feedback negativo e adeus:

  • Saudações
  • Obrigado
  • O agente de IA não foi útil
  • Até logo
Essas tentativas e suas respostas correspondentes estão disponíveis por padrão em todos os agentes de IA. No entanto, é possível personalizá-las ou excluí-las para alinhar-se com o caso de uso específico e o fluxo conversacional desejado.

Entidades

As entidades são os blocos de construção de conversações. São elementos essenciais que o agente de IA extrai de declarações do usuário. As entidades representam informações específicas, como nomes de produtos, datas, quantidades ou qualquer outro grupo significativo de palavras. Ao identificar e extrair entidades com eficácia, o agente de IA poderá entender melhor a intenção do usuário e fornecer respostas mais precisas e relevantes. Para obter detalhes sobre como criar uma entidade, consulte Criar uma entidade.

Tipos de entidade

Webex AI Agent Studio oferece 11 tipos de entidades pré-reconstruídas para capturar vários tipos de dados do usuário. Você também pode criar qualquer uma das entidades personalizadas a seguir.

Entidades personalizadas

Essas entidades são configuráveis e permitem que os desenvolvedores capturem informações específicas de caso de uso.

  • Lista personalizada — Define listas de strings esperadas para capturar pontos de dados específicos não cobertos por entidades pré-reconstruídas. Você pode adicionar vários sinônimos em cada string. Por exemplo, uma entidade personalizada do tamanho de pizza.

  • Regex — Use expressões regulares para identificar padrões específicos e extrair dados correspondentes. Por exemplo, um regex de número de telefone, como em 123-123-8789

  • Dígitos — Captura entradas numéricas de comprimento fixo com alta precisão, especialmente nas interações de voz. Usamos isso como uma alternativa aos tipos de entidade Personalizada e Regex em interações que não são de voz. Por exemplo, defina um comprimento de cinco para detectar um número de conta de cinco dígitos.

  • Alfanumérico — Capture combinações de letras e números, fornecendo um reconhecimento preciso para entradas de voz e que não sejam de voz.

  • Formulário livre — Captura pontos de dados flexíveis que são difíceis de definir ou validar.

  • Local do mapa (WhatsApp)—Extraia dados de localização compartilhados por você no canal WhatsApp.

Entidades do sistema

Nome da entidadeDescriçãoExemplo de entradaExemplo de saída
DataAnalisar datas na linguagem natural para um formato de data padrão"julho do próximo ano"01/07/2020
HoraAnalisa o tempo na linguagem natural para um formato de hora padrão5 da noite17:00
E-mailDetecta endereços de e-mailGravar para mim em info@cisco.com info@cisco.com
Número do telefoneDetecta número de telefone comumMe ligar em 98765432109876543210
Unidades monetáriasAnalisar moeda e quantiaEu quero 20$20$
OrdinalDetecta número ordinalQuarto de dez pessoasDia 4.
CardealDetecta número de cardealQuarto de dez pessoas10
GeolocalizaçãoDetecta localizações geográficas (cidades, países etc.)Fui nadar no Tâmisa, em Londres, Reino UnidoLondres, Reino Unido
Nomes de pessoasDetecta nomes comunsBill Gates da MicrosoftBill Gates
QuantidadeIdentifica medidas, como de peso ou distânciaEstamos a 5km de Paris.5km
DuraçãoIdentifica períodos de tempo1 semana de férias1 semana

Você pode editar entidades criadas a partir da guia entidades. Vincular entidades a uma intenção anota suas frases com entidades detectadas ao adicioná-las.

Funções de entidade

As funções de entidade são cruciais quando você precisa coletar o mesmo recurso várias vezes em uma única intenção. Ao atribuir funções distintas à mesma entidade, você pode ajudar o agente de IA a entender e processar a entrada do usuário com mais precisão.

Por exemplo, para reservar um voo com uma parada, você pode criar uma entidade aeroportuária com três funções: origem, destino e parada. Anotando frases de treinamento com essas funções, o Agente de IA pode aprender os padrões esperados e lidar continuamente com solicitações complexas de reserva.

Apenas Mindmeld (entidades personalizadas e de sistema) e Rasa (apenas entidades personalizadas) suportam funções de entidade. Os administradores devem marcar a caixa de seleção funções de entidade sob as configurações avançadas da caixa de diálogo seletor de mecanismos nlu para ativar funções de entidade.

Os administradores não podem mudar de RASA ou Mindmeld para Swiftmatch quando funções de entidade estão em uso. Remova as funções das intençãos de desabilitar funções de entidade das configurações avançadas do mecanismo de IA.

Respostas

As respostas são as mensagens que seu agente de IA envia aos clientes em resposta às suas consultas ou intenções. Você pode criar respostas que incluem:

  • Texto — Mensagens de texto simples para comunicação direta.
  • Código — Código incorporado para conteúdo dinâmico ou ações.
  • Multimídia: imagens, elementos de áudio ou vídeo para aprimorar a experiência do usuário.

Para obter detalhes sobre como criar respostas, consulte Criar uma resposta.

Respostas do sistema

As respostas pré-configuradas do sistema a seguir estão disponíveis para o agente de IA com script. Você pode personalizar as mensagens para as respostas padrão do sistema. No entanto, não é possível excluir essas respostas.

  • Mensagem de boas-vindas

  • Sugestão de resposta

  • Mensagem parcial

  • Mensagem de recuo

  • Sugestão de entidade

  • Transferência do agente

Respostas de conversa pequena

Você pode personalizar e excluir as seguintes respostas de conversa pequena:

  • Até logo

  • Saudações

  • Mensagem de Ajuda

  • Não útil

  • Obrigado

Os canais suportados para os quais você pode configurar as respostas são bate-papo pela Web (padrão), Mensagens da Apple para Negócios, Messenger, RCS, SMS, Voz, WhatsApp.

Tipos de resposta suportados para canais 

A tabela a seguir destaca os tipos de resposta suportados para diferentes canais e seus detalhes de configuração: 

Tipo de respostaDescrição

Canais suportados

Texto (Padrão)  Respostas de texto simples permitem várias caixas de texto em uma resposta. Esta configuração divide mensagens longas em partes gerenciáveis. Você pode adicionar várias opções de resposta às suas respostas, e o sistema escolherá aleatoriamente uma para exibir, garantindo interações dinâmicas.  Todos 
Carrossel  As respostas ricas consistem em uma única placa ou várias placas exibidas em formato carousel.  Mensageiro 

Resposta rápida 

Uma resposta predefinida que os agentes de IA usam para responder às consultas do cliente rapidamente.  SMS, Messenger, Mensagens da Apple para negócios, RCS 
Botão Responder 

Oferece respostas rápidas de um conjunto limitado de opções, como escolher um produto para retornar.

Cada mensagem é composta por: 

  • Cabeçalho – um campo opcional que pode ter 20 caracteres de texto, imagem, vídeo ou um documento. 

  • Corpo – um campo de texto obrigatório que pode conter até 1024 caracteres. 

  • Rodapé – um campo de texto opcional que permite até 60 caracteres. 

  • Teclas – máximo de 3 teclas de texto com um limite de 20 caracteres. 

WhatsApp 
Listar mensagem 

Apresenta várias opções para seleção fácil de usuário, adequada para diversos usos, como menus de saída ou catálogos de produtos. Para configurar uma mensagem de lista, preencha as guias 'configuração' e 'listar seções'. A tela 'configuração' mostra o conteúdo da mensagem que os usuários verão em seus dispositivos. 

Cada mensagem é composta por: 

  • Cabeçalho – um campo de texto opcional com no máximo 60 caracteres. 

  • Corpo – um campo de texto obrigatório que pode conter até 1024 caracteres. 

  • Rodapé – um campo de texto opcional que permite até 60 caracteres. 

  • Título da lista – um campo de teclas com no máximo 20 caracteres. 

Seção Lista consistir em

  • Títulos da seção – campo de texto opcional usado para categorizar várias linhas. Máx 24 caracteres. 

  • Título da linha – campo de texto obrigatório enviado como escolha de seleção acompanhado de um botão de opção. Máx 24 caracteres.

  • Descrição da linha – campo de texto opcional que fornece contexto adicional para itens da linha. Máx 72 caracteres. 

Configurar uma mensagem de lista na plataforma exigirá um campo adicional: 

ID da linha – identificador exclusivo para cada linha que ajudará a identificar a escolha dos usuários. 

WhatsApp 
Imagem  Um tipo de resposta multimídia para configurar imagens fornecendo URLs.  Messenger, WhatsApp 
Áudio  Renderiza o arquivo de áudio fornecendo a URL de áudio. Ele também mostra a duração da mensagem de áudio na saída.  WhatsApp, Webchat. 
Vídeo  Renderiza vídeos na visualização com base na URL de vídeo configurada.  WhatsApp. 
Arquivo 

Mostra/reproduz o tipo de arquivo com base na URL do arquivo configurada. 

WhatsApp, 
Código 

Usado para escrever código Python para chamar APIs ou executar outra lógica. 

Todos  
Evento personalizado   Fornece controle sobre uma conversação enquanto interage com o agente de IA com script. 

Voz 

Lista numerada 

A resposta rápida no WhatsApp é definida como lista Numerada. Quando os usuários escolhem um número na lista de itens, a carga configurada em relação ao item é recebida. 

WhatsApp 

Escolhidor de hora  O tipo de resposta do selecionador de hora permite configurar intervalos de tempo para agendamentos de reserva ou reuniões. Cada seção precisa de um título, fuso horário e vários slots. Uma vez configurado para uma intenção, o agente de IA envia esses intervalos de tempo aos usuários para que eles escolham.  Mensagens da Apple para negócios 
Escolhidor de lista 

Com o picareador da lista, o agente de IA compartilha uma lista de itens com um cliente com base na consulta. Isso permite ao cliente selecionar os itens nas opções fornecidas e responder com o 

escolha. Se a consulta do cliente corresponder parcialmente, o agente de IA responderá com as intenção que estão próximas da consulta do cliente como opções.  

As respostas par são renderizadas apenas para a opção Selecionador de lista no canal Mensagens da Apple para o canal Business. 

Mensagens da Apple para negócios 

Forma 

Mensagens de Formulários Comerciais permitem criar experiências interativas complexas de várias páginas para iOS e iPadOS usando um único arquivo JSON. 

Esse recurso ajuda as empresas a coletar dados detalhados do cliente por meio de uma interface fácil de usar no Sistema de Mensagens da Apple. Ele permite várias interações sem que os usuários tenham que sair do chat. 

Mensagens da Apple para negócios 
Link Rico  A URL do link Rich está incorporada na imagem ou em um vídeo que está em uma bolha de bate-papo. Quando você clica nesse balão, o cliente é redirecionado para o site especificado na imagem ou no vídeo.  Mensagens da Apple para negócios 
Mídia  Esse modelo suporta anexos que estão em vários formatos, como jpeg, mp3, mp4, png, pdf e aac. 

Mensagens da Apple para negócios 

Designer de respostas

O designer de respostas oferece uma interface amigável para criar respostas sem precisar de conhecimento amplo de codificação. Dois tipos de resposta estão disponíveis:

  • Respostas condicionais: Para nondevelopers, essa opção permite uma construção fácil de respostas que o agente de IA fornece aos clientes.
  • Intérprete de código: Para desenvolvedores que usam Python, esta opção permite flexibilidade para configurar respostas usando código. Essa abordagem permite criar todos os tipos de respostas, incluindo respostas rápidas, texto, carousels, imagens, áudio, vídeo e arquivos.

    Validação de trecho de código—A plataforma verifica apenas erros de sintaxe dentro do trecho de código que você está configurando. Entretanto, qualquer erro no conteúdo de resposta em si pode causar problemas para os usuários que interagem com o agente de IA no canal configurado.

O designer de resposta foi projetado para garantir que a experiência do usuário atenda ao canal específico com o qual o agente de IA está interagindo.

Tipos de resposta

  • Texto — respostas de texto simples permitem várias caixas de texto em uma resposta. Esta configuração divide mensagens longas em partes gerenciáveis. Você pode adicionar várias opções de resposta aos seus modelos, e o sistema escolherá aleatoriamente uma para exibir, garantindo interações dinâmicas.
  • Carroel — As respostas ricas consistem em um único cartão ou várias placas exibidas em formato carousel.
  • Resposta rápida — Uma resposta predefinida que os agentes de IA usam para responder rapidamente a consultas do cliente.
  • Botão Responder — Oferece respostas rápidas de um conjunto limitado de opções, como escolher um produto para retornar. Cada mensagem é composta por:
    • Cabeçalho – um campo opcional que pode ter 20 caracteres de texto, imagem, vídeo ou um documento.

    • Corpo – um campo de texto obrigatório que pode conter até 1024 caracteres.

    • Rodapé – um campo de texto opcional que permite até 60 caracteres.

    • Teclas – máximo de 3 teclas de texto com um limite de 20 caracteres

  • Mensagem de lista — Apresenta várias opções para uma seleção fácil do usuário, adequada para diversos usos, como menus de saída ou catálogos de produtos. Para configurar uma mensagem de lista, preencha as guias 'configuração' e 'listar seções'. A tela 'configuração' mostra o conteúdo da mensagem que os usuários verão em seus dispositivos. Cada mensagem consiste em:
    • Cabeçalho – um campo de texto opcional com no máximo 60 caracteres.

    • Corpo – um campo de texto obrigatório que pode conter até 1024 caracteres.

    • Rodapé – um campo de texto opcional que permite até 60 caracteres.

    • Teclas – um campo de teclas com no máximo 20 caracteres.

    Seção Lista consistir em

    • Nome da seção – campo de texto opcional usado para categorizar várias linhas. Máx 24 caracteres.

    • Título da linha – campo de texto obrigatório enviado como escolha de seleção acompanhado de um botão de opção. Máx 24 caracteres.

    • ID da linha – identificador exclusivo para cada linha que ajudará a identificar a escolha dos usuários.

    • Descrição da linha – campo de texto opcional que fornece contexto adicional para itens da linha. Máx 72 caracteres.

  • Imagem: um modelo multimídia onde é possível configurar imagens fornecendo URLs.

  • Áudio — renderiza o arquivo de áudio fornecendo a URL de áudio. Ele também mostra a duração da mensagem de áudio na saída.
  • Vídeo: renderiza vídeos na visualização com base na URL de vídeo configurada.
  • Arquivo — Mostra/reproduz o tipo de arquivo com base na URL de arquivo configurada.
  • Código – Usado para gravar código Python para chamar APIs ou executar outras lógicas.