AI Commerce Search offre due funzionalità di conversazione: il filtro conversazionale dei prodotti e l'agente conversazionale. Il filtro conversazionale dei prodotti guida gli utenti con domande strutturate per perfezionare le ricerche, mentre l'agente conversazionale consente esperienze di chat a risposta aperta.
Due funzionalità di conversazione con un singolo endpoint API
Entrambe le funzionalità sono basate sull'endpoint API conversationalSearch.
Filtro conversazionale dei prodotti
Caso d'uso: guida gli utenti a perfezionare le ricerche generiche, ad esempio vestito, con domande chiarificatrici come Di che colore?
Modello di interazione: riflette domande e risposte strutturate a scelta multipla.
Per ulteriori informazioni sul filtro conversazionale, consulta la sezione Filtro conversazionale dei prodotti.
Agente conversazionale
Caso d'uso: consente esperienze di chat in linguaggio naturale a risposta aperta, ad esempio Aiutami a organizzare una festa.
Modello di interazione: include risposte di testo generate dall'AI, suggerimenti di ricerca dinamici e domande aggiuntive.
Per ulteriori informazioni sulla funzionalità interattiva dell'agente conversazionale, consulta la sezione Agente conversazionale.
Entrambe le funzionalità consentono conversazioni con chiamate API parallele
L'API Conversazionale non restituisce i risultati della ricerca di prodotti. Il suo scopo è fornire l'esperienza conversazionale.
La tua applicazione deve effettuare due chiamate API parallele separate per ogni interazione dell'utente. Questa architettura è fondamentale sia per il filtro dei prodotti sia per l'agente conversazionale.
L'API Conversazionale:
- Ha l'endpoint
conversationalSearch. - Consente domande aggiuntive, risposte di testo e query perfezionate.
- Restituisce campi tra cui
conversation_id,followup_questioneconversational_text_response.
L'API Search:
- Ha l'endpoint
search. - Recupera l'elenco dei prodotti da mostrare all'utente.
- Restituisce un elenco standard di risultati dei prodotti.
Entrambe le funzionalità utilizzano il campo principale conversation_id
conversation_id è la chiave per mantenere lo stato e la cronologia di una singola sessione di conversazione.
- Prima richiesta: invia la query iniziale senza
conversation_id. - Risposta: l'API restituisce un nuovo
conversation_id. - La tua azione: memorizzalo nello spazio di archiviazione della sessione lato client.
- Richieste successive: per tutte le interazioni aggiuntive all'interno della stessa sessione, devi inviare il
conversation_idmemorizzato nella richiesta. In questo modo il sistema può comprendere il contesto, ad esempio l'utente ha già detto di volere un vestito giallo.
Passaggi successivi
- Configura e utilizza il filtro conversazionale dei prodotti.
- Configura e utilizza l'agente conversazionale.