A Vertex AI Search for commerce oferece dois recursos conversacionais: filtragem conversacional de produtos e o agente de comércio conversacional. A filtragem conversacional de produtos orienta os usuários com perguntas estruturadas para refinar as pesquisas, enquanto o agente de comércio conversacional permite experiências de chat abertas.
Dois recursos de conversa 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 de conversas, consulte a seção Filtragem de produtos em conversas.
Agente de comércio conversacional
Caso de uso:permite experiências de chat com linguagem natural e sem restrições, como Me ajude a planejar uma festa.
Modelo de interação:inclui respostas de texto geradas com IA, sugestões de pesquisa dinâmicas e perguntas complementares.
Para mais informações sobre o recurso de pesquisa conversacional interativa, consulte a seção Agente de comércio conversacional.
Ambos os recursos permitem conversas com chamadas de API paralelas
A API Conversational não retorna resultados da pesquisa de produtos. O objetivo é oferecer a experiência de conversa.
O aplicativo precisa fazer duas chamadas de API separadas e paralelas para cada interação do usuário. Essa arquitetura é fundamental para a filtragem de produtos e para o agente de comércio conversacional.
A API Conversational:
- Tem o endpoint
conversationalSearch. - Permite perguntas de acompanhamento, 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 para mostrar ao usuário.
- Retorna uma lista padrão de resultados de produtos.
Ambas as funcionalidades 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, envie 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 comércio conversacional.