Konfigurationsanleitung
Diese umfassende Anleitung behandelt alle Konfigurationsoptionen, die im NextGen OpenAI Chatbot Plugin verfügbar sind.
Konfigurationsübersicht
Zugriff auf die Konfiguration über: Erweiterungen > Meine Erweiterungen > NextGen OpenAI Chatbot > Konfigurieren
Die Konfiguration ist in mehrere Abschnitte unterteilt:
1. OpenAI Authentifizierungskonfiguration
Plugin aktivieren
- Zweck: Hauptschalter zum Aktivieren/Deaktivieren des Plugins
- Standard: Deaktiviert
- Empfehlung: Aktivieren Sie erst nach Abschluss aller Einrichtungsschritte
OpenAI API-Schlüssel
- Zweck: Ihr geheimer API-Schlüssel von OpenAI
- Format: Beginnt mit
sk- - Sicherheit: Teilen Sie diesen Schlüssel niemals öffentlich
- Test: Verwenden Sie die Schaltfläche "API-Schlüssel testen", um die Verbindung zu überprüfen
Assistenten-ID
- Zweck: Die ID Ihres OpenAI-Assistenten
- Format: Beginnt mit
asst_ - Standort: Zu finden in Ihrer OpenAI Platform > Assistenten-Bereich
2. OpenAI Assistenten-Konfiguration
Chatbot-Name
- Zweck: Anzeigename für Ihren Chatbot
- Beispiel: "Sarah", "ShopBot", "AI Assistant"
- Sichtbarkeit: Erscheint neben dem Avatar in der Chat-Oberfläche
- Tipp: Wählen Sie einen Namen, der zu Ihrer Markenpersönlichkeit passt
3. Kontaktformular AI-Assistent
Formularintegration aktivieren
- Zweck: KI-Unterstützung zu Kontaktformularen hinzufügen
- Funktion: Bietet Vorschläge vor der Formularübermittlung
- Vorteil: Reduziert Formularübermittlungen durch sofortige Beantwortung von Fragen
Selektoren einschließen
- Zweck: CSS-Selektoren für einzuschließende Textfelder
- Standard:
textarea[name='comment'],textarea[name='message'],textarea[name='nachricht'] - Format: Durch Kommas getrennte CSS-Selektoren
- Anpassung: Fügen Sie Ihre spezifischen Formularfeld-Selektoren hinzu
Selektoren ausschließen
- Zweck: CSS-Selektoren für auszuschließende Textfelder
- Standard:
.no-ai,.admin-area textarea,.internal-notes,[name='rating'] - Anwendungsfall: Verhindern Sie KI-Unterstützung bei Admin- oder sensiblen Feldern
4. Kundenauthentifizierung
Nur für authentifizierte Benutzer
- Zweck: Chatbot-Zugriff nur auf angemeldete Kunden beschränken
- Standard: Deaktiviert (verfügbar für alle Besucher)
- Anwendungsfall: Premium-Support für registrierte Kunden
Kundengruppen-Einschränkungen
- Zweck: Zugriff auf bestimmte Kundengruppen begrenzen
- Abhängigkeit: Funktioniert nur, wenn "Nur für authentifizierte Benutzer" aktiviert ist
- Beispiel: VIP-Kunden, Premium-Mitglieder
5. Freitextfelder
Zusätzliche Anweisungen
- Zweck: Zusätzliche Anweisungen für den Assistenten
- Verwendung: Kontextspezifische Richtlinien bereitstellen
- Beispiel: "Erwähnen Sie immer unsere 30-tägige Rückgaberichtlinie"
- Voraussetzung: Aktivieren Sie die Funktion 'fetch_initial_chat_guidelines' WICHTIG: Um diese Funktion zu nutzen, müssen Sie dies im GPT-Assistenten aktivieren, den Sie für diesen Chatbot verwenden. Aktivieren Sie den Toolnamen fetch_initial_chat_guidelines im Assistant Manager für diesen Assistenten.
FAQ-Daten
- Zweck: Häufig gestellte Fragen und Antworten speichern
- Format: Freitextformat (nur für kurze textbasierte Infos verwenden - max. 5000 Zeichen)
- Zugriff: Der Assistent kann bei der Antwort auf diese Daten verweisen
- Voraussetzung: Aktivieren Sie die Funktion 'get_faqs'
Meta-Informationen (Dateialternative)
- Zweck: Allgemeine Wissensdatenbank für den Assistenten
- Alternative: Verwenden Sie dies anstelle des Hochladens von Dateien zu OpenAI
- Inhalt: Unternehmensrichtlinien, Produktinformationen usw.
- Voraussetzung: Aktivieren Sie die Funktion 'get_meta_information'
6. OpenAI-Konfiguration
Maximale Länge der Benutzereingabe
- Zweck: Länge der Benutzernachrichten begrenzen
- Standard: 400 Zeichen
- Bereich: 2-unbegrenzte Zeichen
- Überlegung: Längere Nachrichten kosten mehr API-Credits
Suchergebnis-Limit
- Zweck: Maximale Anzahl der bei Suchen zurückgegebenen Produkte
- Standard: 8 Produkte
- Bereich: 1-50 Produkte
- Balance: Mehr Ergebnisse = bessere Abdeckung, aber höhere API-Kosten
Produktbeschreibungs-Limits
- Detailansicht: Maximal 1500 Zeichen (Standard)
- Suchergebnisse: Maximal 500 Zeichen (Standard)
- Zweck: API-Token-Nutzung reduzieren bei gleichbleibender Qualität Hinweis: Wenn Ihre Produktbeschreibung mehr als diese Zeichen hat, kann der Bot diese Informationen nicht verwenden
Kategorie- und Eigenschaftsoptionen
- Kategorie-IDs zurückgeben: Kategorie-IDs in Antworten einschließen
- Eigenschafts-IDs als Schlüssel: Eigenschafts-IDs als Schlüssel in Antworten verwenden
- Zweck: Erweiterte Integration mit benutzerdefinierten Implementierungen
7. Inhaltsoptimierung
Kategorie-Blacklist
- Zweck: Bestimmte Kategorien von KI-Antworten ausschließen
- Vorteil: Rauschen reduzieren und Antwortqualität verbessern
- Beispiel: Kategorien "Rechtliches" oder "AGB" ausschließen
Kategorieebenen-Filter
- Zweck: Startebene für Kategorie-Breadcrumbs festlegen
- Standard: 0 (Root-Ebene)
- Anwendungsfall: Top-Level-Kategorien wie "Katalog" überspringen
Hersteller-Filter
- Zweck: Bestimmte Hersteller von KI-Antworten ausschließen
- Anwendungsfall: Eingestellte oder problematische Marken verbergen
Eigenschaftsgruppen-Verwaltung
- Blacklist: Bestimmte Eigenschaftsgruppen ausschließen
- Whitelist: Nur bestimmte Eigenschaftsgruppen einschließen
- Max. Optionen: Eigenschaften pro Gruppe begrenzen (Standard: 20)
- Auswirkung: Beeinflusst KI-Leistung und -Kosten erheblich
8. Erscheinungseinstellungen
Avatar-Konfiguration
- Optionen: Weiblich (Standard), Männlich oder Benutzerdefiniert
- Benutzerdefinierter Avatar: 240x240px transparentes Bild hochladen
- Format: PNG empfohlen für Transparenz
Lade-Icons
- Chat-Laden: Blau, Dunkel, Golden, Rot, Grün
- Löschen-Laden: Rot (Standard), Blau, Dunkel, Golden, Grün
- Zweck: An Ihre Markenfarben anpassen
Layout-Optionen
- Scroll-Button-Position: Linke oder rechte Seite
- Zweck: Verschiedene Layouts berücksichtigen
Best Practices für die Konfiguration
Sicherheit
- ✅ Teilen Sie niemals Ihren API-Schlüssel
- ✅ Verwenden Sie Umgebungsvariablen für sensible Daten
- ✅ Überwachen Sie die API-Nutzung regelmäßig
Leistung
- ✅ Verwenden Sie Eigenschafts-Whitelists anstelle von Blacklists
- ✅ Begrenzen Sie Produktbeschreibungslängen
- ✅ Setzen Sie angemessene Suchergebnis-Limits
Benutzererfahrung
- ✅ Wählen Sie intuitive Chatbot-Namen
- ✅ Stellen Sie klare FAQ-Inhalte bereit
- ✅ Testen Sie alle Konfigurationen vor dem Live-Gang
Kostenmanagement
- ✅ Überwachen Sie die OpenAI-Nutzung regelmäßig
- ✅ Setzen Sie angemessene Eingabelängen-Limits
- ✅ Optimieren Sie Eigenschafts- und Kategoriefilter
Testen Ihrer Konfiguration
- Konfiguration speichern: Speichern Sie immer vor dem Testen
- Cache leeren: Führen Sie
bin/console cache:clearaus - API-Verbindung testen: Verwenden Sie die integrierte Test-Schaltfläche
- Frontend-Test: Überprüfen Sie, ob der Chatbot erscheint und antwortet
- Funktionstest: Testen Sie alle aktivierten Funktionen
Erweiterte Konfigurationstipps
Für große Kataloge
- Verwenden Sie Eigenschafts-Whitelists aggressiv
- Erhöhen Sie den Kategorieebenen-Filter
- Erwägen Sie Hersteller-Blacklists
Für stark frequentierte Shops
- Überwachen Sie die API-Nutzung genau
- Implementieren Sie bei Bedarf Benutzerauthentifizierung
Nächste Schritte: Nach der Konfiguration erkunden Sie die Funktionsübersicht, um alle Möglichkeiten zu verstehen.