Comércio conversacional

AI Commerce Search oferece dois recursos conversacionais: a filtragem conversacional de produtos e o agente de conversação. A filtragem conversacional de produtos orienta os usuários com perguntas estruturadas para refinar as pesquisas, enquanto o agente de conversação permite experiências de chat abertas.

Dois recursos conversacionais com um único endpoint de API

Os dois recursos são alimentados pelo endpoint de API conversationalSearch.

Filtragem conversacional de produtos

  • Caso de uso: orienta os usuários a refinar pesquisas amplas, como vestido, com perguntas esclarecedoras, como Qual é a cor?

  • Modelo de interação:reflete perguntas e respostas estruturadas de múltipla escolha.

Para mais informações sobre a filtragem conversacional, consulte a seção Filtragem conversacional de produtos.

Agente de conversação

  • Caso de uso:permite experiências de chat de linguagem natural abertas, como Me ajude a planejar uma festa.

  • Modelo de interação:inclui respostas de texto geradas por IA, sugestões de pesquisa dinâmicas e perguntas complementares.

Para mais informações sobre o recurso interativo do agente de conversação, consulte a seção Agente de conversação.

Os dois recursos permitem conversas com chamadas de API paralelas

A API Conversacional não retorna resultados de pesquisa de produtos. O objetivo dela é fornecer a experiência de conversa.

O aplicativo precisa fazer duas chamadas de API paralelas e separadas para cada interação do usuário. Essa arquitetura é fundamental para a filtragem de produtos e para o agente de conversação.

A API Conversacional:

  • Tem o endpoint conversationalSearch.
  • Permite perguntas complementares, respostas de texto e consultas refinadas.
  • Retorna campos, incluindo conversation_id, followup_question e conversational_text_response.

A API Search:

  • Tem o endpoint search.
  • Recebe a lista de produtos a serem exibidos ao usuário.
  • Retorna uma lista padrão de resultados de produtos.

Os dois recursos usam o campo principal conversation_id

O conversation_id é a chave para manter o estado e o histórico de uma única sessão de conversa.

  • Primeira solicitação:envia a consulta inicial sem conversation_id.
  • Resposta:a API retorna um novo conversation_id.
  • Sua ação:armazene isso no armazenamento de sessão do lado do cliente.
  • Solicitações subsequentes:para todas as interações de acompanhamento na mesma sessão, é necessário enviar o conversation_id armazenado na solicitação. Isso permite que o sistema entenda o contexto, como o usuário já disse que quer um vestido amarelo.

A seguir