Technische Umsetzung
Wie wurde diese Suche umgesetzt? Dazu war nicht viel Arbeit nötig. Statt wie bei den meisten Kunden über eine sitemap.xml zu crawlen, greifen wir die Daten mit einem Script direkt von der Eventdatenbank von Swiss {ai} Weeks ab. Mit Unterstützung von Claude Sonnet war das Script schnell geschrieben. Neue und geänderte Events werden dann über unsere Storage-Schnittstelle direkt in den Suchindex geladen inkl. allen Metadaten.

Abb.: Filter-Konfiguration der Metadaten
Üblicherweise lassen wir unsere Engine Q&A (Fragen und Antworten) zu jedem Datensatz generieren. Bei Events hat das jedoch nicht besonders hilfreiche Ergebnisse erzielt (Wann findet der Event statt? Wo findet der Event Statt?) => alles Informationen die ohnehin auf einen Blick einsehbar sind. Aus diesem Grund haben wir hier die Q&A weggelassen.
Kontext für den Search Agent
Unser Search Agent arbeitet mit etwas Kontext am besten. Gerade wenn viele inhaltlich ähnliche Datensätze vorhanden sind (hier sind es alles Events rund um Künstliche Intelligenz), hilft eine genauere Spezifikation der Inhalte.

Abb.: Kontext für Search Agent. Hier wird der zu durchsuchende Inhalt grob beschrieben.
Widget-Konfiguration
Unser Search-Widget lässt sich einfach an ein bestehendes CI/CD anpassen. Farben, Fonts und alle Texte sind konfigurierbar. Blieb also nur noch das Einbinden via JS-Snippet durch das OK der Swiss {ai} Weeks.

Abb.: Widget-Konfiguration (Farbschema, Metadaten-Anzeige, Filters)
Resultat
Das Resultat lässt sich unter https://swiss-ai-weeks.ch/hacks-and-events live austesten.

