Aufbau einer KI-Rezeptionistin für eine Autowerkstatt: RAG-Pipeline und Sprachintegration

Aufbau der RAG-Pipeline
Der erste Schritt war die Erstellung einer präzisen Wissensdatenbank, um Halluzinationen zu verhindern. Der Entwickler scrapte die Service-Seiten und Preisinformationen der Werkstatt-Website in Markdown-Dateien und erstellte so eine strukturierte Wissensdatenbank mit über 21 Dokumenten, die Servicearten, Preise, Bearbeitungszeiten, Öffnungszeiten, Zahlungsmethoden, Stornierungsbedingungen, Garantieinformationen, Leihfahrzeuge und spezielle Automarken abdeckt.
Jedes Dokument wurde mithilfe von Voyage AI (voyage-3-large) in einen 1024-dimensionalen Vektor umgewandelt und zusammen mit dem Rohtext in MongoDB Atlas gespeichert, wobei ein Atlas Vector Search-Index auf dem Embedding-Feld angelegt wurde.
Wenn ein Kunde eine Frage stellt, wird die Abfrage mit demselben Voyage AI-Modell eingebettet und gegen den Atlas Vector Search-Index ausgeführt, wodurch die drei semantisch ähnlichsten Dokumente zurückgegeben werden. Die abgerufenen Dokumente werden als Kontext an Anthropic Claude (claude-sonnet-4-6) weitergegeben, mit einer strikten Systemaufforderung: antworte nur aus der Wissensdatenbank, halte Antworten kurz und gesprächsorientiert, und wenn du es nicht weißt – sage es und biete an, eine Nachricht aufzunehmen.
Beispielantwort: "Wie viel kostet ein Ölwechsel?" → "45 $ für konventionelles, 75 $ für synthetisches Öl. Inklusive Ölfilter, Flüssigkeitsauffüllung und Reifendruckkontrolle. Dauert etwa 30 Minuten."
Anschluss an eine echte Telefonleitung
Der Entwickler nutzte Vapi als Sprachplattform für die Telefonie: Kauf einer Telefonnummer, Spracherkennung (über Deepgram), Sprachsynthese (über ElevenLabs) und Echtzeit-Funktionsaufrufe zurück zum Server.
Ein FastAPI-Webhook-Server wurde mit einem /webhook-Endpunkt erstellt. Wenn ein Anrufer eine Frage stellt, sendet Vapi eine Tool-Calls-Anfrage an diesen Endpunkt mit der Frage des Anrufers. Der Server leitet diese an die RAG-Pipeline weiter, erhält eine Antwort von Claude und sendet sie zurück an Vapi, die sie dem Anrufer vorliest.
Während der Entwicklung läuft der Server lokal auf Port 8000 und wird über Ngrok verfügbar gemacht, das einen Tunnel zu einer öffentlichen HTTPS-URL erstellt, die als Webhook-Endpunkt in das Vapi-Dashboard eingefügt wird.
Im Vapi-Dashboard wurde der Assistent mit einer Begrüßung ("Hallo, danke für Ihren Anruf bei Dane's Motorsport, wie kann ich Ihnen heute helfen?") und zwei Tools konfiguriert: answerQuestion für RAG-gestützte Antworten und saveCallback zum Sammeln von Name und Nummer, wenn eine Frage nicht beantwortet werden kann.
Vapi sendet bei jeder Anfrage den vollständigen Gesprächsverlauf mit, was Gesprächserinnerung ermöglicht.
📖 Read the full source: HN AI Agents
👀 Siehe auch

Mit Claude Code eine Japan-Reiseblog mit KI-generierter Kunst und Videos erstellen
Ein Entwickler dokumentierte seinen Workflow mit Claude Code, um eine vollständige persönliche Essay-Website über Japan zu erstellen, die alles vom Schreiben bis zur visuellen Gestaltung und Bereitstellung umfasste.

Der Entwicklungsprozess für KI-basierte Textspiele mit Claude
Ein Entwickler teilt seinen Arbeitsablauf für die Erstellung von textbasierten Spielen, die nativ auf KI-Modellen wie Claude laufen, einschließlich Dateiharmonisierung, Regelverfeinerung und Verpackung von Spielen als PDF-Prompts. Sie haben ein StarCraft-thematisiertes Text-RTS namens Kreep veröffentlicht.

Dunkle Höhle: Textbasiertes Überlebensspiel vermeidet KI-Schrott, setzt auf Minimalismus
A Dark Cave ist ein kostenloses, textbasiertes Survival- und Siedlungsbau-Browserspiel, das bewusst auf Grafiken verzichtet und nur Text, Symbole und Geräusche nutzt, um Atmosphäre zu schaffen. Der Entwickler argumentiert, dass Spiele, da KI-generierte Grafiken allgegenwärtig werden, andere Unterscheidungsmerkmale wie Storytelling und Spielerfantasie brauchen.

Entwickler nutzt Claude Code-Agenten, um 635 Probleme in 42 Brettspielen in einer einzigen Sitzung zu lösen.
Ein Solo-Entwickler nutzte Claude Code Agents, um in einer Sitzung 635 UI/UX-Probleme über 42 Multiplayer-Brettspiele hinweg zu beheben, was zu 325 Commits führte, während null Build-Fehler aufrechterhalten wurden. Der Workflow umfasste das gleichzeitige Ausführen von vier Agents, die jeweils ein einzelnes Problem aus verschiedenen Spielen bearbeiteten, um Dateikonflikte zu vermeiden.