Skip to main content
Zum Inhalt springen
Projekt besprechen
123Sonography / Drupal + KI / Suche & Orientierung

Den Kurs finden. Die Empfehlung verstehen.

Lernende wissen oft, was sie lernen möchten, aber nicht, welcher Kurs die passenden Inhalte enthält. Smart Search gleicht ihre Lernziele mit Kursen und Lektionen ab und schlägt passende Angebote mit nachvollziehbaren Begründungen vor.

Unser Beitrag
Semantische Suche, individuelle Drupal-Entwicklung, Kampagnenintegration und geführte Kurssuche
Technische Grundlage
Drupal · Search API · Drupal AI Search · OpenAI · Pinecone · Matomo
Zusammenarbeit
Kurssuche im Live-Betrieb
Projektverlauf
Gestartet am 3. Juni 2026
01 / Die Herausforderung

Das Wissen ist vorhanden.Den passenden Kurs zu finden, ist die Herausforderung.

Welche Techniken eine Lektion vermittelt, lässt sich nicht allein am Kurstitel erkennen. Lernende wissen oft, was sie lernen möchten. Doch ihre Suchbegriffe passen nicht immer zu den Bezeichnungen im Kurskatalog.

Hinter derselben Suchanfrage können in der Kardiologie und in der Notfallmedizin unterschiedliche Lernziele stehen. Unsere Aufgabe war es, diese Ziele und den fachlichen Kontext mit den vorhandenen Lehrinhalten und Kursen in Drupal zu verbinden.

02 / Was SDEV entwickelt hat

Semantische Kurssuche. Kursauswahl durch Drupal.

Wir haben eine individuelle Drupal-Suche entwickelt, die auch Inhalte innerhalb der Lektionen erschließt. Passende Lektionen führen zum jeweiligen Kurs zurück. So finden Lernende Lehrmaterial zu den Themen und Techniken, die sie interessieren.

Drupal prüft, welche Kurse infrage kommen, und sortiert die Empfehlungen nach Suchanfrage, Kampagne und Lernkontext. Die KI kann die Auswahl anschließend erklären. Die Redaktion pflegt den Suchablauf und die zugehörigen Texte.

03 / Der Weg zum passenden Kurs

Eine Suche.Gezielt zum passenden Kurs.

  1. Mit einem Lernziel starten

    Lernende geben ein Thema, eine Technik oder eine Fähigkeit ein. Suchvorschläge und der Kampagnenkontext bieten einen passenden Einstieg.

  2. Passende Kurse entdecken

    Die Suche findet passende Kurs- und Lektionsinhalte. Drupal prüft die verfügbaren Kurse, führt doppelte Treffer zusammen und sortiert die Ergebnisse. Begründungen und eine optionale KI-Erklärung machen die Empfehlungen nachvollziehbar.

  3. Die Empfehlungen verfeinern

    Mit Filtern für Kursdauer und CME-Punkte lassen sich Ergebnisse eingrenzen. Gibt es keinen passenden Treffer, helfen Fragen zu Rolle, Interessen und Erfahrung, die Suche zu präzisieren.

  4. Einen passenden Einstieg erhalten

    Lernende können ihre Auswahl ändern oder zur ursprünglichen Anfrage zurückkehren. Wird kein passender Kurs gefunden, bietet eine redaktionell konfigurierte Newsletter-Option eine weitere Kontaktmöglichkeit.

04 / Plattformarchitektur

KI sucht und erklärt. Drupal steuert die Kursauswahl.

Katalogaufbereitung

Passende Lehrinhalte stehen oft erst in einer Lektion, nicht im Kurstitel. Deshalb indexieren wir Kursinformationen und aufbereitete Lektionsinhalte mit Search API, Drupal AI Search, OpenAI-Embeddings und getrennten Pinecone-Sammlungen.

Suche & Empfehlung

Drupal ermittelt zu passenden Lektionen die zugehörigen Kurse und prüft Veröffentlichung und Zugriffsrechte. Danach sortiert es die freigegebenen Ergebnisse. Kampagne und Lernkontext fließen in die Auswahl ein, bevor die KI eine Erklärung erstellt.

OpenAI kann die sortierten Kursempfehlungen erklären. Ist die KI-Erklärung deaktiviert oder nicht verfügbar, stehen weiterhin Begründungen aus Drupal und redaktionell erstellte Vorlagen zur Verfügung.

Smart SearchPlattformarchitektur
Katalogaufbereitung
sg_course-EntitätenKurskatalog

Kursinhalte · Zielgruppe · Interessen
Dauer · CME · Erfahrung

ai_metadata-EntitätenLektionswissen

Aufbereiteter Lektionstext · Kontext
Zuordnung zu den übergeordneten Kursen

Search API · Drupal AI Search
Inhalte mit Kontext für den Suchindex aufbereiten

Textsegmentierung + Metadaten

OpenAI erstellt Embeddings aus Kurs- und Lektionstexten.

Pinecone-Vektorspeicher
KursnamensraumLektionsnamensraum
Quelleninhalte und ihre Beziehungen bleiben in Drupal.
Suche & Empfehlung
LernzielSuchanfrage

OpenAI-Embedding der Suchanfrage
Beide Pinecone-Indizes durchsuchen

KampagnenkontextDrupal-Kampagne

UTM-Begriff · Kategorieeinschränkungen
Zielgruppe · Interessen · Erfahrung

Semantische Treffer + verfügbarer Kontext
Individuelle Drupal-Dienste

Prüfen & reihen

Lektionstreffer den Kursen zuordnen · Doppelte Treffer zusammenführen
Semantische Relevanz und Lernkontext verbinden

  • Aktiv & öffentlich
  • Besucherzugriff
  • Kampagnenkategorie
Die vorhandenen Ergebnisse erklärenOptionale OpenAI-Zusammenfassung · Drupal-Begründungen
Redaktionelle Vorlagen, wenn KI-Texte deaktiviert oder nicht verfügbar sind
Passender Kurs & AlternativenRelative Relevanz · Nachvollziehbare Gründe
Den nächsten Schritt wählenErgebnisse: zuerst praktische Filter
Kein Treffer: zuerst Rolle, Interessen & Erfahrung abfragen
Dienstausfall: Fehler melden
Verfeinern, bearbeiten oder zurücksetzenAbgleich in Drupal · Filter für Dauer & CME-Punkte
Ursprüngliche Anfrage behalten · Konfigurierte Newsletter-Option
Matomo erfasst den Suchweg und den ausgewählten Kampagnenkontext.
Die Indexaufbereitung und die Suche greifen auf denselben Drupal-Kurskatalog zu. Die KI erklärt die Kurse, die Drupal zuvor ausgewählt und sortiert hat.
05 / Laufende Weiterentwicklung

Im Einsatz.Raum zum Weiterlernen.

Kurskatalog und Zielgruppen verändern sich. Deshalb kann die Redaktion Kampagnenausrichtung, Suchvorschläge, Oberflächentexte und die nächsten Schritte der Suche direkt in Drupal anpassen.

Matomo erfasst semantische, geführte und gefilterte Suchen mit Kampagnenkontext. Das gibt dem Team eine Grundlage, um die Kurssuche zu prüfen und zu verbessern.

  1. Grundlage

    Kurskatalog und Lektionsinhalte erschließen

    Semantische Suchfunktionen für den vorhandenen Drupal-Kurskatalog und die aufbereiteten Lehrinhalte entwickeln.

  2. Start von Smart Search

    Die Kurssuche verbindet semantische Suchfunktionen mit kampagnenbezogener Sortierung, nachvollziehbaren Empfehlungen und gezielten Rückfragen.

  3. HeuteUnser Standort

    Kurssuche im Betrieb, redaktionell steuerbar

    Kampagnen, die Zuordnung von Lektionen zu Kursen und die Sucheinstellungen bleiben in Drupal. Die verschiedenen Suchabläufe werden getrennt ausgewertet.

  4. Mögliche nächste Schritte

    Die Kurssuche verfeinern

    Denkbar sind präzisere Fragen zum Lernziel, ausführlichere Begründungen zu Empfehlungen und eine verbesserte geführte Suche. Diese Ansätze sind noch keine angekündigten Funktionen.

Häufige Fragen

Die Details,die zählen.

SDEV & Umsetzung

Was hat SDEV entwickelt?

Wir haben eine individuelle Drupal-Suche entwickelt, die semantische Suchfunktionen, die Sortierung von Kursen und Kampagneneinstellungen verbindet. Begründungen zu Empfehlungen und gezielte Rückfragen unterstützen die Kurswahl.

Was unterscheidet die Suche von SonoAssistant?

Smart Search hilft, Kurse zu entdecken. SonoAssistant beantwortet fachliche Lernfragen mit Wissen und Medien. Es sind eigenständige Projekte innerhalb der Drupal-Plattform von 123Sonography.

Kann SDEV diesen Ansatz auf einen anderen Katalog übertragen?

Der Ansatz lässt sich auf andere strukturierte Kataloge übertragen. Ausgangspunkt sind Inhalte, Zugriffsregeln, Zielgruppen und Suchabläufe der jeweiligen Plattform.

Drupal- & KI-Technologie

Welche Aufgaben übernehmen OpenAI und Pinecone?

OpenAI erstellt Embeddings für Kataloginhalte und Suchanfragen. Pinecone durchsucht die Vektorindizes für Kurse und Lektionen. Nachdem Drupal die Ergebnisse sortiert hat, kann OpenAI die Auswahl erklären.

Findet die Suche über eine Lektion auch den zugehörigen Kurs?

Ja. Die Inhalte der einzelnen Lektionen werden in einem eigenen Suchindex erfasst. Drupal ermittelt den zugehörigen Kurs und führt diese Empfehlung mit möglichen direkten Kurstreffern zusammen.

Wer entscheidet, welche Kurse erscheinen?

Drupal prüft, ob Kurse aktiv, öffentlich und zugänglich sind. Die Plattform berücksichtigt Einschränkungen, führt doppelte Treffer zusammen und sortiert die verbleibenden Ergebnisse. Die KI erklärt anschließend diese bereits festgelegte Auswahl.

Kampagnen & redaktionelle Kontrolle

Wie werden Google-Ads-Kampagnen angebunden?

Ein Anzeigenlink übergibt einen UTM-Begriff in der URL. Drupal ordnet ihn einer aktiven Kampagne zu oder verwendet die Standardkampagne. Dafür ist keine direkte Anbindung an die Google-Ads-API erforderlich.

Was kann die Redaktion ändern?

Die Redaktion pflegt Kampagnenausrichtung, Zielgruppen, Suchvorschläge und Oberflächentexte direkt in Drupal. Auch Vorgaben für Erklärungen, Zusammenfassungsvorlagen und Newsletter-Optionen werden dort verwaltet.

Wie werden Suchabläufe ausgewertet?

Matomo erfasst semantische, geführte und filterbasierte Suchen getrennt und ordnet sie dem jeweiligen Kampagnenkontext zu. Die Suchfunktion selbst bleibt auch ohne verfügbares Tracking nutzbar.

Betrieb & Entwicklung

Was passiert, wenn die KI keinen hilfreichen Treffer liefert?

Ohne passenden Kurstreffer führt die Suche mit Fragen zu Rolle, Interessen und Erfahrung weiter. Filter und eine redaktionell konfigurierte Newsletter-Option ergänzen den Ablauf. Ist der Suchdienst nicht erreichbar, wird dies gesondert als technischer Fehler angezeigt.

Was bedeutet die Prozentangabe bei einem Kurstreffer?

Die Prozentangabe beschreibt die relative Relevanz eines Kurses innerhalb der aktuellen Suchergebnisse. Sie ist weder eine Wahrscheinlichkeit noch ein Maß für medizinische Verlässlichkeit oder den Anteil passender Kursinhalte.

Was könnte als Nächstes kommen?

Mögliche nächste Schritte sind präzisere Fragen zum Lernziel, ausführlichere Begründungen zu Empfehlungen und Verbesserungen der geführten Suche. Den Umfang stimmen wir auf den Kurskatalog und das beobachtete Suchverhalten ab.

Besprechen wir Ihr Vorhaben

Komplexe Inhalte leichter auffindbar machen.

Welche Inhalte soll Ihre Suche erschließen? Sprechen wir über Ihren Katalog, Ihre Zielgruppen und die Wege zum passenden Ergebnis.

Projekt besprechen