Vertex AI Search for Commerce bietet zwei dialogbasierte Funktionen: die dialogbasierte Produktfilterung und den Conversational Commerce-Agent. Die dialogbasierte Produktfilterung führt Nutzer mit strukturierten Fragen durch die Suche, während der Conversational Commerce-Agent offene Chats ermöglicht.
Zwei Konversationsfunktionen mit einem einzigen API-Endpunkt
Beide Funktionen werden über den API-Endpunkt conversationalSearch bereitgestellt.
Dialogbasierte Produktfilterung
Anwendungsbeispiel:Nutzer werden angeleitet, allgemeine Suchanfragen wie Kleid durch klärende Fragen wie Welche Farbe? zu verfeinern.
Interaktionsmodell:Spiegelt strukturierte Multiple-Choice-Fragen und ‑Antworten wider.
Weitere Informationen zum Filtern von Unterhaltungen finden Sie im Abschnitt Produktfilter für Unterhaltungen.
Konversations-Agent für den Handel
Anwendungsfall:Ermöglicht offene Chats in natürlicher Sprache, z. B. Hilf mir, eine Party zu planen.
Interaktionsmodell:Umfasst KI-generierte Textantworten, dynamische Suchvorschläge und weiterführende Fragen.
Weitere Informationen zur interaktiven dialogbasierten Suche finden Sie im Abschnitt Konversationeller Commerce-Agent.
Beide Funktionen ermöglichen Unterhaltungen mit parallelen API-Aufrufen.
Die Conversational API gibt keine Ergebnisse für die Produktsuche zurück. Sie dient dazu, die dialogorientierte Kommunikation zu ermöglichen.
Ihre Anwendung muss für jede Nutzerinteraktion zwei separate, parallele API-Aufrufe durchführen. Diese Architektur ist sowohl für die Produktfilterung als auch für den Conversational Commerce-Agenten von grundlegender Bedeutung.
Die Conversational API:
- Hat den Endpunkt
conversationalSearch. - Ermöglicht Folgefragen, Textantworten und verfeinerte Anfragen.
- Gibt Felder wie
conversation_id,followup_questionundconversational_text_responsezurück.
Die Search API:
- Hat den Endpunkt
search. - Ruft die Liste der Produkte ab, die dem Nutzer angezeigt werden sollen.
- Gibt eine Standardliste mit Produktergebnissen zurück.
Für beide Funktionen wird das Kernfeld conversation_id verwendet.
Die conversation_id ist der Schlüssel zur Aufrechterhaltung des Status und des Verlaufs einer einzelnen Unterhaltungssitzung.
- Erste Anfrage:Sendet die ursprüngliche Anfrage ohne
conversation_id. - Antwort:Die API gibt eine neue
conversation_idzurück. - Ihre Aktion:Speichern Sie diese im clientseitigen Sitzungsspeicher.
- Nachfolgende Anfragen:Bei allen Folgeinteraktionen innerhalb derselben Sitzung müssen Sie die gespeicherte
conversation_idin der Anfrage senden. So kann das System den Kontext verstehen, z. B. dass der Nutzer bereits gesagt hat, dass er ein gelbes Kleid möchte.
Nächste Schritte
- Dialogbasierte Produktfilterung einrichten und verwenden
- Konversations-Agenten für den Handel einrichten und verwenden