- Página inicial
- /
- Artigo
Intençãos, entidades e respostas no AI Agent Studio
Este artigo destaca a visão geral de intenções, entidades e respostas para configurar seu agente de IA.
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
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 entidade | Descrição | Exemplo de entrada | Exemplo de saída |
---|---|---|---|
Data | Analisar datas na linguagem natural para um formato de data padrão | "julho do próximo ano" | 01/07/2020 |
Hora | Analisa o tempo na linguagem natural para um formato de hora padrão | 5 da noite | 17:00 |
Detecta endereços de e-mail | Gravar para mim em info@cisco.com | info@cisco.com | |
Número do telefone | Detecta número de telefone comum | Me ligar em 9876543210 | 9876543210 |
Unidades monetárias | Analisar moeda e quantia | Eu quero 20$ | 20$ |
Ordinal | Detecta número ordinal | Quarto de dez pessoas | Dia 4. |
Cardeal | Detecta número de cardeal | Quarto de dez pessoas | 10 |
Geolocalização | Detecta localizações geográficas (cidades, países etc.) | Fui nadar no Tâmisa, em Londres, Reino Unido | Londres, Reino Unido |
Nomes de pessoas | Detecta nomes comuns | Bill Gates da Microsoft | Bill Gates |
Quantidade | Identifica medidas, como de peso ou distância | Estamos a 5km de Paris. | 5km |
Duração | Identifica períodos de tempo | 1 semana de férias | 1 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 resposta | Descriçã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:
| |
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:
Seção Lista consistir em
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. | |
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.
|
|
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.