Custom GPT Verkaufs und Support Assistent - Chatbot, Shopping Helper
Beschreibung
Highlights
Über die Erweiterung
Das Assistent-Plugin ermöglicht eine nahtlose Integration der OpenAI Assistants API in Shopware 6. Detaillierte Informationen über die API selbst finden Sie auf der entsprechenden Seite von OpenAI (https://platform.openai.com/docs/assistants/overview).
Mit diesem Plugin können Sie einen Chatbot einrichten, der mit Informationen aus einfachen Textdateien oder dynamischen Daten versorgt werden kann. Jeder mit OpenAI erstellte Assistent kann bis zu 20 Dateien als Anhänge verwenden (etwa 500 MB pro Datei, sodass die meisten Informationen in eine einzige Datei passen sollten). Kurze Nebenbemerkung: wenn Sie eine Datei mit 500 MB Daten hochladen und nutzen (rund 30 - 50 Bücher an Inhalt), dann wird eine Frage inklusive Antwort mindestens 50 € kosten, höchstwahrscheinlich aber viel mehr.
Jedenfalls, in Verbindung mit präzisen Anweisungen ist OpenAI in der Lage, Kundenanfragen spezifisch mit den Informationen aus diesen Textdateien zu beantworten, die Daten dynamisch zu korrigieren, zu kürzen oder bei Bedarf sogar zu übersetzen. Stellen Sie sich diese Dateien wie eine simpel gehaltene Broschüre vor, die alle Informationen enthält, die ein Mitarbeiter benötigen würde, um Kundenfragen zu beantworten.
Anders als bei Mitarbeitern ist die Sprache, in der der Kunde seine Fragen kommuniziert, irrelevant. Der Chatbot passt sich der Eingabesprache des Kunden an und antwortet entsprechend in derselben Sprache. Oder er kann sie auf ausdrückliche Anfrage in jede andere Sprache übersetzen. Das Clevere daran ist, dass die Informationen in den Dateien auch in jeder Sprache vorliegen können. OpenAI liest und antwortet mit automatischer Korrektur und Übersetzung aller Eingaben und Ausgaben. Bereitgestellte Informationen, Benutzereingaben und Anweisungen sind hochgradig fehlertolerant. Unvermeidliche Textblöcke innerhalb der Benutzeroberfläche können einfach über das Backend angepasst werden.
WICHTIGER HINWEIS
Aktueller Stand (Januar 2024) und leider ist die OpenAI Assistants API relativ teuer für neuere Modelle wie GPT-4. Ein einfacher Chat mit 5 - 6 Fragen einschließlich entsprechender Antworten kann selbst mit geringen Datenmengen, die in Dateien gespeichert sind, einige Cent kosten. Das Modell GPT-3.5 hingegen ist recht günstig geworden. Und als Support-Chat mehr als ausreichend. Weiter unten auf dieser Seite ist ein Video verlinkt, wo wir demonstrieren, wie man den Chatbot einrichtet (3 Minuten) und anschließend live testen (7 Minuten), ohne Cuts und ohne Erzähler. In der Beschreibung des Videos ist auch eine Notiz zu der genutzten Datenmenge und den Kosten, die im besagten Chat entstanden waren.
Die Verwendung von Dateien als "Wissensdatenbank" verursacht ebenfalls eine kleine Nutzungspauschale pro Datei und Tag bei der Verwendung des jeweiligen Assistenten. Sie können die aktuellen Preise auf den OpenAI-Preisseiten einsehen. Weitere Informationen und Beispiele sind auf der Konfigurationsseite des Plugins verfügbar.
Nebenbemerkung: Für Dateien bietet das Plugin eine Alternative, die keine Dateien erfordert.
Kostenverwaltung: Das Plugin ermöglicht Ihnen vollständige Kostenkontrolle durch die OpenAI-API. Alles ist weitestgehend transparent, keine Drittanbieter oder Dienste zwischen Ihnen und der KI, was sich wiederum positiv auf die Leistung des Plugins auswirkt. Alle Transaktionen erfolgen direkt und ausschließlich über OpenAI und werden dort in ihrem Profil gespeichert und übersichtlich dargestellt. Sie können verschiedenen Verkaufskanälen separate API-Schlüssel zuweisen und diese so individuell verfolgen und verwalten. Sie zahlen nur für die tatsächlich genutzten Ressourcen, unabhängig der Menge der API-Schlüssel oder Assistenten, die Sie erstellen. Zusätzlich können Sie Budgetgrenzen bei OpenAI festlegen. Sobald diese erreicht sind, "deaktiviert" sich das Plugin für den entsprechenden Verkaufskanal. Eine manuelle "Reaktivierung" ist dann erforderlich, um den Betrieb fortzusetzen.
Und mit den wichtigsten Informationen aus dem Weg geräumt, was kann das Plugin, wenn Budget kein Thema ist?
Funktionen im Chat
Der OpenAI-API stehen beispielsweise verschiedene Funktionen zur Verfügung, die Sie für jeden Assistenten individuell ein- oder ausschalten können. Dies erlaubt Ihnen maximale Flexibilität. Sie können sich ihre Assistenten genau nach ihren Bedürfnissen anpassen. Bedenken Sie, dass jede Funktion, die Sie einschalten, Zusatzkosten in Form sogenannter "Token" mit sich bringen. Funktionen, die der KI spezifische Daten bereitstellen, nutzen intern die "/store-api".
Nebenbemerkung: Sie können jeden Assistenten auf der OpenAI Seite anpassen, z.B. Funktionen definieren oder ändern. Funktionen, die Sie dort manuell hineinschreiben oder ändern, werden vom Plugin nicht erkannt und können gegebenenfalls zu Fehlern führen.
Liste der verfügbaren Funktionen
- Aktuelles Datum, Uhrzeit und Zeitzone abfragen.
- Natürliche Produktsuche mit Suchbegriffen, Eigenschaften, Hersteller und Preisspanne ausführen.
- Produkteigenschaften, die der Shop verwendet, abfragen.
- Kategorien abfragen. Ausgelesen von "store-api/main-navigation".
- Liste aller Hersteller in aktiven Produkten abfragen.
- Weiterleitung zu Produktseiten oder Kategorieseiten per Eingabe.
Extras (diese Funktionen können auch ausgelassen werden, da diese Daten auch umfangreicher in Dateien oder "dynamischen" Daten stehen könnten)
- Kann dynamisch Daten abfragen, die Sie in der Konfiguration hinterlegen können
- Eine Liste verfügbarer Länder
- Lieferzeiten, ausgelesen von payment-methods
- Zahlungsmethoden
- Falls ihr Chatbot einen Namen hat, dem Chatbot erlauben, seinen Namen abfragen zu dürfen. Das ist das wohl überflüssigste ever.
Um zu prüfen, was der Chatbot alles weiß, kann man die entsprechenden Felder direkt abfragen.
Produktsuche
- Suchbegriffe (aktuell in Titel und Beschreibung)
- Eigenschaften (Konfigurierbar)
- Hersteller
- Preisspanne
- Weiterleitungen (zu Produkt-Detailseiten oder Kategorien)
Die Suche ist auf Eltern-Produkte (parentId) beschränkt. Falls sie Probleme mit Eltern-Produkten und vorausgewählten nicht verfügbaren Variationen haben, können wir ihnen unser Plugin "VariSEO Pro" empfehlen. Das ermöglicht echte Eltern-Produkte ohne Vorauswahl, oder mit expliziter Vorauswahl einzelner Optionen. Wenn VariSEO Pro installiert ist und Eigenschaften in der Suche vorhanden sind, kann der Chatbot diese Eigenschaften als Optionen beim parentProduct vorauswählen.
Genereller Suchablauf
Die Suche mit dem Chatbot ähnelt der sogenannten "natürlichen Suche", bei der lediglich der Haupt-Suchbegriff aus Eingaben wie "Suche nach T-Shirt" verwendet wird. Die natürliche Suche stößt jedoch an ihre Grenzen, sobald der Nutzer zusätzliche Eigenschaften in die Suche mit eingibt, wie beispielsweise "Suche T-Shirt in Rot". In einem solchen Fall versucht der Algorithmus nach "T-Shirt in Rot" zu suchen, anstatt nach "T-Shirt", das die Eigenschaft "Rot" hat. Hierbei erweist sich die Sprachkompetenz von OpenAI als äußerst nützlich, da die KI in der Lage ist, zwischen Suchbegriffen und Eigenschaften zu unterscheiden und beides für die Suche zu nutzen.
Die KI hat die Anweisung, dass sie zunächst prüft, welche Eigenschaften im Shop vorhanden sind und wie sie korrekt formuliert werden müssen, um die Suche entsprechend zu beeinflussen. Als Suchergebnisse erhält die KI ein strukturiertes Format (JSON), aus dem die KI dann nochmal individuell auswählt, was sie benötigt, und es anzeigt, wie sie es für richtig hält (HTML). Im Anschluss ersetzen wir das generierte HTML der KI mit einem eigenen Template.
Mit einer entsprechenden "productId" oder der "productNumber" eines Produktes können Sie Produkt-Details sogar direkt abfragen, z.B. mit "get_product_details PRODUKT_ID". Das Resultat für Produkt-Details gleicht der Struktur in den Suchergebnissen, wird jedoch um die jeweilige Produktbeschreibung erweitert. Die maximale Länge der Beschreibung kann im Backend begrenzt werden, da der Chatbot nicht unbedingt alles wissen muss, was darin steht. Die Beschreibung wird direkt vom parentProduct übernommen und kann auf Kundenwunsch von der KI auch übersetzt werden.
Generelle Funktionsweisen
Das Plugin speichert jeden Chat als HTML im Storage des Users (im Browser des Users, nicht auf dem Server). Wo das letztendlich ist, entscheidet Shopware intern (in der Regel ist es das localStorage oder sessionStorage des Browsers). Das heißt, jeder Thread (Konversation) bleibt erhalten, bis der User sie explizit löscht. Der Chatbot kann Unterhaltungen über Stunden und Tage führen, ohne je den Faden zu verlieren (sofern der User den Storage nicht anderweitig leert, natürlich).
Im Storage werden folgende Daten gespeichert und bei etwaigen Seitenwechseln wiederhergestellt:
- felChatStorage
- felChatStorage_threadId
- felChatStorage_chatOpen
- felChatStorage_chatZoom
Zugangskontrolle
In der Konfiguration kann eingestellt werden, dass nur authentifizierte Nutzer den Chat nutzen dürfen. Ist diese Option aktiviert, kann der Zugang weiter auf spezifische Gruppen beschränkt werden, z.B. "Administratoren" oder "Trusted-Customers". Das kann beispielsweise genutzt werden, um das Plugin zu testen, ohne es direkt für alle Nutzer freischalten zu müssen.
Alternative zu Dateien
In der Konfiguration können Sie ein Feld als Datei-Alternative verwenden. Also alles, was sie in eine Datei schreiben und zu OpenAI hochladen würden, können sie in dieses Feld eintragen. Der Chatbot wird diese Daten anfordern, wenn es die Daten benötigt. Diese Daten sind im Gegensatz zu Dateien flexibel, sprich zu jederzeit anpassbar. Es ist aktuell schwierig zu sagen, was besser ist, Dateien oder Dynamisch? Wir experimentieren noch und lassen es Sie in künftigen Updates wissen. In der Handhabung sind dynamische Daten klar im Vorteil, dass können wir schon vorab feststellen.
Modell-Info
Das Modell "gpt-3.5-turbo-1106" ist ideal für Support-Chatbots geeignet. Es beherrscht das gezielte Extrahieren und Anzeigen von Daten aus bereitgestellten Quellen sowie die meisten verfügbaren Plugin-Funktionen. Jedoch ist es nicht für die Produktsuche geeignet. Wenn Sie einen Chatbot benötigen, der überwiegend Support-Fragen beantworten soll, ist die Version "3.5" völlig ausreichend. Außerdem ist sie im Vergleich zu den "gpt-4" Versionen wesentlich kostengünstiger.
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 23. Juli 2024
- Veröffentlicht: 11. März 2024
- Version: 2.0.4
- Kategorie: Kommentar / Feedback
Ressourcen
Bewertungen (0)
Über den Extension Partner
5 Elements Websolutions
Partner Status
-
Shopware
Extension Partner
Details
- Partner seit: 2019
- Erweiterungen: 7
Support
- Land: Germany
- Spricht: Deutsch, Englisch
- Reaktionszeit: Sehr schnell