In diesem Tutorial zeigen wir dir, wie du in deiner OpenAI API-Anwendung mehrere Produkte pro Typ hinzufügst. Bisher hatten wir nur zwei Produkte, eine Gitarre und einen Bass. Nun werden wir die Anzahl auf vier Produkte erhöhen und lernen, wie du diese neuen Produkte effizient abfragen kannst. Dieser Ansatz hilft dir, die Flexibilität deines Verkaufsassistenten zu verbessern, indem er beispielsweise auf die Anfrage reagiert, welche E-Bässe im Sortiment sind. Lass uns direkt in die Schritte eintauchen.
Wichtigste Erkenntnisse
Die wichtigsten Punkte, die du aus diesem Tutorial mitnehmen solltest, sind:
- Du kannst mehrere Produkte pro Typ hinzufügen, indem du ein Array verwendest.
- Die Methode findProductsByType muss angepasst werden, um Produkte entsprechend ihrer IDs abzurufen.
- Mit den hinzugefügten Produkten kannst du gezielte Anfragen an deinen Verkaufsassistenten stellen.
Schritt-für-Schritt-Anleitung
Um die neuen Produkte hinzuzufügen, startest du mit der Definition der Produkte in deinem Code.
Zuerst haben wir eine Gitarre und einen Bass hinzugefügt. Die Gitarre ist eine Sieben-Saiten-Gitarre und der Bass ist ein F-Saiten-Bass. Beide sind elektrische Modelle und haben spezifische Farben, die hier als korallenrot und midnight blue definiert sind.
Gekonnt haben wir im vorherigen Schritt die Produktdefinition vorbereitet, aber jetzt müssen wir sicherstellen, dass wir die Produkte in einem Array organisieren. Dies ist notwendig, damit wir pro Produkttyp mehrere Produkte handhaben können.
In der Hauptmap (deinem Hauptobjekt) haben wir jetzt den Typ electric guitars und electric bass. Die Produkt-IDs für die Gitarre sind 1 und 4, während die IDs für die E-Bässe 2 und 3 sind.
Nun kannst du die Funktion findProductsByType anpassen, um die Produkte nach Typ abzurufen. Diese Funktion benötigt eine Modifikation, damit sie das Array der Produkt-IDs verarbeiten kann.
Für diese überarbeitete Funktion findProductsByType erhalten wir nun ein Array der IDs, die wir zur Article-Beschreibung verwenden werden. Diese IDs sind entscheidend, um die beschreibenden Details der Produkte abzurufen.
Jetzt fokussieren wir uns auf den Abruf der Produktbeschreibungen. Hier nutzen wir die getID-Methode, um die relevanten Details zu extrahieren. Danach verwenden wir das reduce-Verfahren, um alle Produktbeschreibungen zu einem einzigen String zusammenzufügen.
Das back n steht in unserer Programmierung für einen Zeilenumbruch, sodass jede Beschreibung in einer neuen Zeile angezeigt wird. Dies sorgt dafür, dass die Ergebnisse übersichtlich und gut lesbar sind.
Jetzt teste, ob alles so funktioniert, wie du es dir gewünscht hast, indem du eine Anfrage an den Verkaufsassistenten stellst: „What electric guitars can you offer?" Somit bekommst du eine Antwort, welche elektrischen Gitarren aktuell verfügbar sind.
Die Antwort wird spezifische Modelle beinhalten, wie die EICE N66 six string electric guitar und die EICE N77 seven string electric guitar. Tatsächlich wurden beide Modelle entsprechend dem Typ gefunden.
Um sicherzustellen, dass deine Implementierung robust ist, kannst du auch eine ähnliche Anfrage für die E-Bässe ausprobieren: „Do you have an electric bass?”
Die Antwort des Systems sollte bestätigen: „Yes we do have electric bass guitars available.” Dabei zeigt es die IDs, wie ENB 44 und ENB 55, und bestätigt deren Beschreibungen und Preise.
Dieser Prozess verbessert die Funktionalität deines Verkaufsassistenten erheblich. Obwohl wir aktuell nur vier Produkte aufgenommen haben, kannst du beliebig viele Produkte pro Typ hinzufügen, da wir jetzt ein Array implementiert haben.
Wenn du bereits eine Datenbank hast oder eine Anbindung an andere Datenquellen wünschst, kannst du die gleichen Prinzipien anwenden, um die Daten dynamisch abzurufen. Achte einfach darauf, dass du nach dem Produkttyp abfragst, um die spezifischen Produkte zu erhalten.
Mit dieser Anleitung bist du nun in der Lage, deinen Verkaufsassistenten effektiv zu erweitern und auf die Wünsche deiner Nutzer gezielt zu reagieren.
Zusammenfassung
In dieser Anleitung hast du gelernt, wie du mehrere Produkte pro Typ in deiner OpenAI API-Anwendung hinzufügen kannst. Du weißt jetzt, wie man mit Arrays arbeitet und wie die Anpassung der findProductsByType-Methode implementiert wird, um den Zugriff auf Produktdetails zu erleichtern. Diese Optimierungen ermöglichen es deinem Verkaufsassistenten, präziser und flexibler auf Kundenanfragen zu reagieren.
Häufig gestellte Fragen
Was sind die Schritte zur Erweiterung der Produkte in der OpenAI API?Du definierst die neuen Produkte, organisierst sie in Arrays, passt die Abfragefunktionen an und testest die Implementierung.
Wie viele Produkte können pro Typ hinzugefügt werden?Es gibt keine feste Begrenzung – du kannst so viele Produkte hinzufügen, wie du möchtest, solange sie in dein Array passen.
Wie teste ich, ob die Änderungen wirken?Du stellst Anfragen an deinen Verkaufsassistenten, um die Verfügbarkeit und die Details der Produkte zu überprüfen.