Discourse AI - Verwandte Themen

:bookmark: Dieser Leitfaden erklärt, wie Sie die Funktion „Verwandte Themen“ des Discourse AI-Plugins aktivieren und konfigurieren.

:person_raising_hand: Erforderliches Benutzerniveau: Administrator

Verwandte Themen helfen Benutzern, relevante Inhalte zu entdecken, indem sie semantisch ähnliche Themen vorschlagen, die auf dem aktuell gelesenen Thema basieren. Dies verbessert die Inhaltserkundung und erhöht das Benutzerengagement.

Funktionen

  • Semantische Textähnlichkeit: Geht über den Schlüsselwortabgleich hinaus, um wirklich verwandte Inhalte zu finden
  • Umschalten zwischen „Vorgeschlagenen“ und „Verwandten“ Themen
  • Verfügbar für anonyme und angemeldete Benutzer

Verwandte Themen aktivieren

:information_source: Verwandte Themen sind standardmäßig für alle Discourse-gehosteten Kunden mit aktiviertem Discourse AI-Plugin eingeschaltet.

Voraussetzungen

Verwandte Themen erfordern Embeddings, um zu funktionieren.

Wenn Sie bei uns gehostet werden, werden Embeddings mithilfe eines Open-Source-Modells bereitgestellt. Es ist keine zusätzliche Einrichtung erforderlich.
Selbst gehostete Instanzen müssen ihre eigenen Embeddings über einen Drittanbieter bereitstellen.

Konfiguration

  1. Gehen Sie zu Admin → Einstellungen → Plugins
  2. Suchen Sie nach „discourse-ai“ und stellen Sie sicher, dass es aktiviert ist
  3. Aktivieren Sie ai_embeddings_enabled, um Embeddings zu aktivieren
  4. Aktivieren Sie ai_embeddings_semantic_related_topics_enabled, um die Funktion „Verwandte Themen“ zu aktivieren

Zusätzliche Konfiguration

Abhängig von Ihrer Einrichtung müssen Sie möglicherweise die folgenden Einstellungen anpassen:

  • Für nicht-englische Websites (Discourse-gehostet oder selbst gehostet mit eigenem Modell):
    Setzen Sie ai embeddings model auf multilingual-e5-large
  • Für Cloudflare Workers AI:
    Setzen Sie ai embeddings model auf bge-large-en
  • Für OpenAI oder Azure OpenAI:
    Setzen Sie ai embeddings model auf text-embedding-ada-002

Technisches FAQ

Diagramm der Architektur von Verwandten Themen anzeigen

Der Überblick ist, dass beim Erstellen/Aktualisieren eines Themas Folgendes passiert:

sequenceDiagram
    User->>Discourse: Erstellt Thema
    Discourse-->>Embedding Microservice: Generiert Embeddings
    Embedding Microservice-->>Discourse:
    Discourse-->>PostgreSQL: Speichert Embeddings

Und während des Besuchs eines Themas:

sequenceDiagram
    User->>Discourse: Besucht Thema
    Discourse-->>PostgreSQL: Fragt nach nächsten Themen
    PostgreSQL-->>Discourse:
    Discourse->>User: Präsentiert verwandte Themen

Wie funktionieren Verwandte Themen?

  • Wenn ein Benutzer ein Thema besucht, fragt Discourse die Datenbank nach den semantisch ähnlichsten Themen, basierend auf deren eingebetteten Darstellungen. Diese verwandten Themen werden dann dem Benutzer präsentiert, was zu einer weiteren Erkundung der Inhalte der Community anregt.

Wie werden Themen-/Postdaten verarbeitet?

  • Bei Discourse-gehosteten Websites werden Daten in unserem sicheren virtuellen privaten Rechenzentrum verarbeitet. Bei selbst gehosteten Websites hängt die Datenverarbeitung von Ihrem gewählten Drittanbieter ab.

Wo werden die Embeddings-Daten gespeichert?

  • Embeddings-Daten werden in Ihrer Discourse-Datenbank gespeichert, zusammen mit anderen Forendaten wie Themen, Beiträgen und Benutzern.

Welches semantische Modell wird verwendet und wie wurde es trainiert?

  • Auf Discourse gehostete Websites verwenden standardmäßig das all-mpnet-base-v2 Modell. Dieses Modell eignet sich gut für Nischen- und allgemeine Communities. Selbst gehostete Websites können je nach gewähltem Anbieter unterschiedliche Modelle verwenden.
14 „Gefällt mir“