Commercio conversazionale

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_question e conversational_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_id memorizzato 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