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_questioneconversational_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_idarmazenado na solicitação. Isso permite que o sistema entenda o contexto, como o usuário já disse que quer um vestido amarelo.
A seguir
- Configure e use a filtragem conversacional de produtos.
- Configure e use o agente de conversação.