AI Commerce Search offre deux capacités conversationnelles : le filtrage conversationnel de produits et l'agent conversationnel. Le filtrage conversationnel de produits guide les utilisateurs avec des questions structurées pour affiner les recherches, tandis que l'agent conversationnel permet des expériences de chat ouvertes.
Deux fonctionnalités conversationnelles avec un seul point de terminaison d'API
Les deux fonctionnalités sont optimisées par le point de terminaison d'API conversationalSearch.
Filtrage conversationnel de produits
Cas d'utilisation : guide les utilisateurs pour affiner les recherches générales, telles que robe, avec des questions de clarification comme Quelle est la couleur ?
Modèle d'interaction : reflète les questions et réponses structurées à choix multiples.
Pour en savoir plus sur le filtrage conversationnel, consultez la section Filtrage conversationnel de produits.
Agent conversationnel
Cas d'utilisation : permet des expériences de chat en langage naturel ouvertes, comme Aide-moi à organiser une fête.
Modèle d'interaction : inclut des réponses textuelles générées par l'IA, des suggestions de recherche dynamiques et des questions complémentaires.
Pour en savoir plus sur la fonctionnalité interactive de l'agent conversationnel, consultez la section Agent conversationnel.
Les deux fonctionnalités permettent des conversations avec des appels d'API parallèles
L'API Conversationnelle ne renvoie pas de résultats de recherche de produits. Son objectif est de fournir l'expérience conversationnelle.
Votre application doit effectuer deux appels d'API parallèles distincts pour chaque interaction de l'utilisateur. Cette architecture est essentielle pour le filtrage des produits et l'agent conversationnel.
L'API Conversationnelle :
- possède le point de terminaison
conversationalSearch; - permet de poser des questions complémentaires, de fournir des réponses textuelles et d'affiner les requêtes ;
- renvoie des champs, y compris
conversation_id,followup_questionetconversational_text_response.
L'API Search :
- possède le point de terminaison
search; - obtient la liste des produits à afficher à l'utilisateur ;
- renvoie une liste standard de résultats de produits.
Les deux fonctionnalités utilisent le champ principal conversation_id
conversation_id est la clé permettant de conserver l'état et l'historique d'une seule session de conversation.
- Première requête : envoie la requête initiale sans
conversation_id. - Réponse : l'API renvoie un nouveau
conversation_id. - Votre action : stockez-le dans le stockage de session côté client.
- Requêtes suivantes : pour toutes les interactions de suivi au cours de la même session, vous devez envoyer le
conversation_idstocké dans la requête. Cela permet au système de comprendre le contexte, par exemple l'utilisateur a déjà dit qu'il voulait une robe jaune.
Étape suivante
- Configurer et utiliser le filtrage conversationnel de produits.
- Configurer et utiliser l'agent conversationnel.