Filtragem de produtos por conversa

Quando o filtro de produtos por conversação está ativado, a Vertex AI para Pesquisa no comércio orienta os compradores na pesquisa de produtos em sites de produtos usando a conversação. Após uma consulta de texto inicial na Vertex AI para Pesquisa para Commerce, o comprador on-line recebe uma pergunta de acompanhamento relevante e opções de múltipla escolha. A pergunta complementar pode ser respondida pelo usuário em texto livre ou clicando em uma opção de múltipla escolha.

Se a filtragem de produtos por conversa for ativada, as perguntas de acompanhamento no site vão gerar uma conversa até que um dos três cenários a seguir ocorra:

  • Uma contagem mínima de produtos predefinida é alcançada. Uma conversa não é útil quando apenas dois produtos aparecem.
  • O usuário clica em um produto e o adiciona ao carrinho (o objetivo).
  • A pesquisa e a navegação para comércio ficam sem perguntas geradas por IA.

Jornada do usuário da pesquisa conversacional Figura 1. Jornada do usuário com a filtragem de conversa.

Alternativa aos atributos dinâmicos

As facetas dinâmicas são associadas a consultas amplas com baixa receita por consulta. Os clientes podem ficar sobrecarregados ao ver dezenas de milhares de resultados, o que aumenta o risco de abandonarem a experiência de pesquisa. Em particular, as consultas de pesquisa que retornam altas contagens de produtos têm uma receita incomumente baixa por consulta. A pesquisa de conversação pode refinar consultas e ser usada com atributos dinâmicos. A filtragem de produtos por conversação oferece algumas vantagens em relação às facetas dinâmicas, sendo mais humana, mais interativa e usando menos espaço na página.

Para mais informações, consulte a página Facetas.

Perguntas generativas personalizáveis e adaptadas às preferências

O filtro de produtos por conversação incentiva a interação humana com as perguntas da IA generativa, permitindo que os varejistas editem, substituam ou desselecionem perguntas geradas pela IA de acordo com as preferências, com base no catálogo enviado. As perguntas podem ser editadas ou desativadas individualmente ou em massa no console de Pesquisa para comércio ou na API para personalizar as perguntas que vão aparecer na pesquisa.

Experiência do administrador

Gerencie as perguntas generativas e a filtragem de produtos de conversação diretamente na API ou no console de comércio de conversação e configure nas seções Qualidade de dados e Avaliar da Pesquisa para comércio.

Console do Cloud

Com o console, os varejistas podem gerenciar perguntas generativas em uma experiência de conversação da Vertex AI para Pesquisa no comércio. Saiba mais sobre como usar perguntas generativas na filtragem de produtos por conversa.

Etapas para usar o serviço de perguntas generativas

  1. Atenda aos requisitos de dados.

  2. Configure substituições manuais de perguntas.

  3. Ative o recurso.

  4. Visualizar e testar.

Requisitos de dados

Para saber se os dados de pesquisa estão prontos para a filtragem de produtos por conversa, no console, em Filtragem e navegação de produtos por conversa ou em Qualidade de dados > Conversa, acesse a guia Verificações de cobertura.

Para ativar a filtragem de produtos de conversa, você precisa atender a determinados requisitos de dados.

São eles:

  • 1.000 consultas por dia: depois de atingir esse primeiro limite, um plano de conversa é gerado para avaliar suas entradas e saídas:
  • Entradas: contagem de filtros em eventos
  • Saídas: cobertura de conversa
  • Cobertura de conversa de 25%: calculada pelos modelos da Vertex AI para Pesquisa para Commerce, a cobertura de conversa é a porcentagem de consultas que têm uma pergunta. Uma ponderação de frequência de 25% (por volume) das consultas precisa ter pelo menos uma primeira pergunta correspondente.

Se você ainda não tiver 25% de cobertura de conversação, mas tiver as primeiras 1.000 consultas por dia, as verificações de bloqueio e aviso vão começar a ser aplicadas às suas saídas e entradas, respectivamente. Aqui, a Vertex AI para Pesquisa de comércio começa a calcular em quanto percentual seus filtros aplicados a eventos do usuário precisam aumentar para atingir o limite de 25% da cobertura de conversa. Quanto mais filtros forem enviados, maior será a cobertura.

Para conferir sua prontidão para conversas:

  1. Acesse a guia Conversa na página Qualidade de dados no console de Pesquisa para comércio. Isso permite verificar se pelo menos 25% das consultas de pesquisa têm pelo menos uma pergunta de acompanhamento, além de verificar se a porcentagem de eventos do usuário com filtros válidos é necessária para atingir essa meta de cobertura de conversa.

Prontidão para conversa Figura 2. Verificação de prontidão da pesquisa conversacional.

  1. Se você passar na verificação crítica, com eventos de usuário suficientes com filtros válidos, prossiga para a próxima etapa.

  2. Para controlar como as perguntas generativas são exibidas, acesse a página Filtrar e navegar por produtos de conversação no console da Vertex AI para Pesquisa para comércio.

Controles de perguntas generativas

A IA generativa escreve uma pergunta para cada atributo indexável no catálogo, usando nomes e valores de atributos para atributos do sistema e personalizados. Essas perguntas são geradas por um LLM e têm como objetivo melhorar a experiência de pesquisa. Por exemplo, para o tipo de móvel, os valores podem ser "interno" ou "externo". A I sintetiza uma pergunta sobre o tipo de móvel que você está procurando.

Cada faceta tem uma pergunta gerada. Com base nos eventos históricos do usuário e no engajamento com as facetas dos dados de eventos de pesquisa anteriores, as perguntas são classificadas pela frequência esperada de exibição. A IA primeiro analisa as perguntas na parte de cima e depois encontra o que é relevante por atributo. A lista de perguntas é gerada uma vez. Se um novo atributo for adicionado, ele vai aparecer na lista em duas horas.

  1. Acesse a página Pesquisa de conversa e navegação no console da Pesquisa para comércio.

    Acesse a página "Pesquisa e navegação conversacional".

  2. Na guia Gerenciar perguntas geradas por IA, confira todas as perguntas classificadas pela frequência de uso, na frequência ponderada por consulta, ou seja, a frequência com que elas são exibidas com consultas comuns. A classificação usa o campo de frequência na configuração GenerativeQuestionConfig. Esse campo é responsável por classificar as perguntas geradas pela IA com base na frequência de uso.

  3. Você pode usar a opção de filtro para filtrar as perguntas.

  4. Marque a caixa para ativar a visibilidade da pergunta para cada atributo.

  5. Clique em no final de cada linha para abrir um painel de edição para cada pergunta.

Para fazer edições em massa, siga estas etapas:

  1. Marque ou limpe as caixas ao lado das perguntas que você quer incluir ou excluir da conversa.

  2. Clique nos botões Permitir na conversa ou Não permitir na conversa que aparecem na parte de cima da lista. Como alternativa, para editar uma pergunta específica, clique em e desmarque ou marque novamente a caixa ao lado de Permitido na conversa no painel que abrir:

Editar cada pergunta Figura 3. Edite cada pergunta gerada pela IA.

Usar perguntas generativas na filtragem de produtos por conversação

A API de serviço de perguntas generativas oferece controles para reduzir possíveis inconsistências na saída do LLM. Eles podem ser gerenciados no console. Aqui, os varejistas também podem configurar o filtro de produtos de conversação alternando o estado ativado e definindo o número mínimo de produtos necessários para acionar.

Você pode definir as perguntas, especificar a pergunta em si, as possíveis respostas e se a pergunta é permitida na conversa. As perguntas individuais podem ser geradas por um LLM ou substituídas pelo varejista. O console oferece suporte à revisão de perguntas geradas por IA, permitindo que os varejistas as substituam ou alterem o status da conversa. Também é possível editar perguntas em massa.

Editar perguntas individuais

Você também pode usar controles para selecionar as perguntas individuais. É recomendável fazer isso antes de ativar a filtragem de produtos de conversa.

Há duas opções para cada pergunta. Clique em na última coluna para acessar as perguntas que aparecem no painel de usuários:

  1. Desativar uma pergunta para todas as consultas: a pergunta é ativada por padrão. Limpe (ou marque novamente) a caixa ao lado de Permitido na conversa. Essa opção pula a pergunta. Um varejista pode desativar uma pergunta se ela não estiver relacionada aos atributos consultados ou se puder ser interpretada como inadequada de alguma forma. Por exemplo, uma pergunta como "Qual tamanho de vestido você está procurando?" pode ser considerada intrometida em relação ao peso de um comprador.
  2. Reescrever uma pergunta:no painel, você pode conferir a pergunta gerada pela IA, a que atributo ela está vinculada e quais valores o atributo tem. Clique no lápis para reescrever.

Ativar a filtragem de conversas

Depois de editar as perguntas da IA generativa no console, você pode ativar a filtragem de produtos de conversa.

Para ativar a filtragem de produtos de conversa, acesse a página Filtragem e navegação de produtos de conversa no console de Pesquisa para comércio.

  1. Acesse a página Pesquisa de conversa e navegação no console da Pesquisa para comércio.

    Acesse a página "Pesquisa e navegação conversacional".

  2. Considere a quantidade mínima de produtos no seu catálogo que você quer que sejam retornados na pesquisa antes que as perguntas sejam geradas. Esse número pode ser maior, mas nunca menor que 2. Uma linha por página geralmente é a quantidade certa para acionar uma conversa.

  3. Configure o número e mude a posição da chave para Ativado. Se menos produtos corresponderem ao número, eles serão filtrados.

Esta página mostra informações sobre o status das suas verificações de bloqueio e aviso. Se você tiver consultas de pesquisa suficientes com pelo menos uma pergunta complementar, seu site terá a pesquisa de conversação ativada.

Avaliar e testar

Avaliar: permite visualizar a experiência de veiculação executando uma pesquisa de teste e testando suas perguntas com as facetas exibidas. Essa parte do console mostra uma prévia da sua experiência de veiculação com a filtragem de produtos de conversa.

Para avaliar e testar, siga estas etapas. Na seção Avaliar nas guias Pesquisar ou Navegar na página "Avaliar" do console de Pesquisa para comércio.

  1. Acesse a página Avaliar no console do Search for Commerce.

    Acessar a página "Avaliar"

  2. Clique em Pesquisar ou Procurar.

  3. No campo Avaliação da pesquisa, insira uma consulta de teste que faça sentido com base no catálogo que você enviou para a pesquisa, como sapatos se o catálogo for composto por itens de vestuário.

  4. Clique em Visualização da pesquisa para conferir os resultados.

Se a filtragem de produtos em formato de conversa estiver ativada, as perguntas generativas também estarão.

API Generative Question

Esta seção descreve como usar a API de perguntas generativas para integrar a API de pesquisa de conversação à sua interface, gerenciar as perguntas generativas e oferecer o recurso no seu site.

Integração de API

Objetos:

  • GenerativeQuestionsFeatureConfig
  • GenerativeQuestionConfig
  • Serviço de perguntas generativas
    • UpdateGenerativeQuestionsFeatureConfiguration
    • UpdateGenerativeQuestionConfig
    • ListGenerativeQuestionConfigs
    • GetGenerativeQuestionFeatureConfig
    • BatchUpdateGenerativeQuestionConfigs

O principal objetivo da integração desse recurso é definir o recurso question. Isso inclui a pergunta em si e se ela é permitida na conversa. A pergunta é gerada por padrão por um LLM, mas pode ser substituída pelo administrador.

Ativar a filtragem de produtos por conversa

Objeto:

  • GenerativeQuestionsFeatureConfig

Esse objeto é um arquivo de configuração de controle para ativar o recurso de perguntas generativas e gerenciar a experiência geral de veiculação da filtragem de produtos de conversação. O GenerativeQuestionsFeatureConfig usa um método GET para receber informações de atributos e saber se eles podem ser indexados ou não no catálogo associado ao projeto.

A chave feature_enabled determina se as perguntas são usadas no momento da veiculação. Ele gerencia os botões de nível superior no console.

Exibição de experiência

A filtragem de produtos de conversação é baseada no engajamento do usuário com uma conversa contínua de vários turnos. Portanto, pelo menos uma segunda resposta é necessária para que a filtragem de produtos de conversa funcione. O usuário recebe uma pergunta de acompanhamento e respostas sugeridas na resposta. O usuário pode responder a essa pergunta inserindo a resposta ou clicando em uma resposta sugerida (opção de múltipla escolha).

  • Múltipla escolha A opção de múltipla escolha funciona nos bastidores como uma faceta (um filtro de tipo de evento), que restringe a consulta usando a filtragem. Em segundo plano, quando o usuário clica em uma resposta de múltipla escolha, um filtro é aplicado à consulta. Aplicar um filtro usando a opção de múltipla escolha é idêntico a aplicar o mesmo filtro usando facetas ou blocos dinâmicos.

  • Texto livre Se o usuário responder com texto livre, uma consulta nova e mais restrita será gerada. Saiba mais sobre como a filtragem de produtos de conversação enriquece a captura de filtros e eventos do usuário no nível da API.

Serviço ativado pelo recurso

O serviço de perguntas generativas (service GenerativeQuestionService{...}) é usado para gerenciar perguntas geradas pelo LLM. O objeto pai é o catálogo, onde ele recupera informações para retornar perguntas para um determinado catálogo. O serviço é usado para gerenciar o estado geral do recurso de perguntas generativas, fazer alterações individuais ou em lote e ativar ou desativar perguntas. Os requisitos de dados precisam ser atendidos para interagir com a API Service, e as perguntas precisam ser inicializadas antes de serem gerenciadas.

O serviço interage com as configurações do nível do recurso e da pergunta com dois conjuntos de manipuladores:

  • Gerenciadores de ativas de gerador de perguntas (nível de recurso):

    1. Atualizar permite mudar os produtos mínimos e ativar campos.
    2. Get retorna um objeto.
  • Gerenciadores de configuração de perguntas (no nível da pergunta):

    1. List: retorna todas as perguntas de um determinado catálogo.
    2. Atualizar realiza o gerenciamento de perguntas individuais.
    3. A atualização em lote realiza o gerenciamento de perguntas agrupadas.

O serviço retorna uma pergunta semanticamente adequada com base na consulta inicial.

Uma pergunta complementar é gerada pelo modelo LLM e pode ser substituída. As perguntas são mostradas com base na probabilidade de serem usadas pelos clientes ao chamar o histórico de eventos de pesquisa. Se não houver histórico de eventos de pesquisa, o substituto será nos registros de pesquisa de comércio.

Perguntas diferentes são geradas com base na consulta anterior. Não há pesos fixos. A IA que gera as perguntas geradas pelo LLM aprende com as consultas e muda o peso de cada uma delas. Assim, "camisa", por exemplo, tem um peso muito alto na categoria, mas "camisa vermelha GG" tem peso na categoria, tamanho e cor.

Configurar a experiência de exibição

Configure a experiência de veiculação integrando a API de configuração de filtragem de conversa com a API Search.

Jornada do usuário na API

O fluxo de conversação funciona da seguinte maneira: o usuário inicia uma pesquisa com uma consulta inicial e define a flag mode como CONVERSATIONAL_FILTER_ONLY. Em seguida, o usuário seleciona uma resposta ou fornece uma entrada de texto livre, que é enviada de volta à API usando o campo user_answer.

A API de conversação fornece o campo additional_filter na resposta. O usuário precisa aplicar esses filtros à solicitação de acompanhamento da API Search. Os resultados da pesquisa são baseados na entrada do usuário e fornecem uma nova pergunta de acompanhamento, solicitando uma consulta de acompanhamento e continuando a conversa em várias etapas até que o usuário encontre o que está procurando no site do varejista.

Cenários do usuário

Supondo que a filtragem de produtos por conversa seja ativada no site, a jornada do usuário e a interação subsequente com a Vertex AI Search para Commerce seguem este caminho:

  • Etapa 1. A primeira consulta vem do usuário para a API de pesquisa e a API de conversa. A API Search só retorna resultados de pesquisa. A API de conversação retorna as respostas sugeridas e as perguntas de acompanhamento. Chame a API Search para a mesma consulta ou page_category e busque os resultados da pesquisa.
  • Etapa 2. A conversa de acompanhamento solicitada é enviada à pesquisa por conversa. Chame a API Conversational com o modo de filtragem de conversa correto.
  • Etapa 3. Resposta inicial da pesquisa com resultados da pesquisa. A API de conversação refina a consulta retornando as respostas sugeridas e as perguntas de acompanhamento.
  • Cenário A: o usuário seleciona uma opção múltipla.
    • Etapa 1A. Filtro de resposta selecionado enviado à API de conversação.
    • Etapa 2A. As APIs Conversation e Search são executadas com o filtro aplicado.
  • Cenário B: o usuário seleciona texto livre.
    • Etapa 1B. Resposta de texto enviada para a API Conversational. Use a API Conversational para enviar a resposta do usuário.
    • Etapa 2B. O usuário recebe uma pergunta de acompanhamento com algumas respostas sugeridas na resposta de conversação. A pesquisa é executada novamente com uma consulta modificada. A API de conversação envia outra pergunta e additional_filter. Esse filtro precisa ser aplicado aos resultados da pesquisa buscados da API de pesquisa na primeira etapa.

Etapa 1. A primeira consulta vem do usuário

Agora, o comércio de conversação tem suporte apenas da API Conversational. O conversationalFilteringMode na API de conversação distingue o comércio de conversação da filtragem de produtos de conversação.

Primeiro, os desenvolvedores precisam criar a seguinte solicitação de pesquisa definindo o produto ou item como a consulta, neste exemplo, "dress":

Outras ações no lado do cliente para ativar as pesquisas filtradas por conversa:

  • Os desenvolvedores também precisam criar uma solicitação de pesquisa de conversação definindo "dress" como a consulta.

  • Os desenvolvedores precisam definir mode como CONVERSATIONAL_FILTER_ONLY para receber uma resposta de conversa. Caso contrário, se estiver definido como DISABLED, nenhuma pergunta complementar será fornecida.

Etapa 2. Varejista → pesquisa: consulta inicial com conversa ativada

Etapa 3. Pesquisa → varejista: ID da conversa, consulta refinada, pergunta de acompanhamento, respostas sugeridas

A filtragem de produtos de pesquisa conversacional oferece estas opções para manter o engajamento da conversa, o que leva a um refinamento mais rápido da pesquisa:

Cenário A: o usuário seleciona uma opção de múltipla escolha

Se um usuário selecionar uma resposta de múltipla escolha amarelo:

  • Os desenvolvedores precisam restaurar o conversation_id do armazenamento de sessão.
  • Defina mode como CONVERSATIONAL_FILTER_ONLY.
  • Defina user_answer para o que o usuário seleciona.

Etapa 1A. Varejista → pesquisa: filtro de resposta selecionado

Etapa 2A. Pesquisa → varejista: filtros aplicados

Cenário B: o usuário seleciona uma entrada de texto livre

Se um usuário digitar lavanda:

  • Os desenvolvedores precisam restaurar o conversation_id do armazenamento de sessão.
  • Defina followup_conversation_requested como verdadeiro.
  • Defina user_answer para as entradas do usuário (com o prefixo "text_answer:").

Etapa 1B. Varejista → pesquisa: resposta em texto

Etapa 2B. Pesquisa → varejista: executar com consulta modificada