Projekte & Anleitungen
WAGNER
NET
SCROLL
Android App

HausFunk

Dein Zuhause spricht.

Sprachdurchsagen über alle Sonos-Lautsprecher — via UPnP/DLNA, ganz ohne Cloud.

ANDROID UPnP/DLNA SONOS
↓ SCROLL ↓
Über mich
Arzt. Entwickler. Tüftler.

Ursprünglich war diese Domain nur für eine private E-Mail-Adresse gedacht — unabhängig von den großen Anbietern. Doch wie das manchmal so ist, entwickeln sich aus kleinen Ideen größere Projekte.


Beruflich bin ich als Facharzt für Orthopädie und Unfallchirurgie tätig. Daneben habe ich schon immer Freunden bei Netzwerk- und Technikfragen geholfen. Irgendwann begann ich, meine Anleitungen aufzuschreiben — und beschloss, sie mit allen zu teilen.


Mittlerweile hat sich mein Interesse auf Künstliche Intelligenz erweitert. Ich entwickle KI-Telefonassistenten mit Dialogfreudig, baue Android-Apps wie HausFunk, und überlege ständig, wie sich KI sinnvoll in den Alltag integrieren lässt.

4
PROJEKTE
20+
ARTIKEL
2024
GESTARTET

Wir wollen Daten von unserem KI- Assistenten erhalten und diese weiter verarbeiten. Das Ganze ohne Programmierkenntnisse und kostenlos. Wir bedienen uns hierbei einer sogenannten "No- Code- Plattform" um die Daten zu verarbeiten und weitere Aktionen auszulösen.

Möglich ist dieses mit Make.com. Dies ist eine Plattform, die es Dir ermöglicht, verschiedene Apps und Dienste miteinander zu verbinden, um Arbeitsabläufe zu automatisieren – ohne, dass Du programmieren musst. Von Vorteil ist, dass wir diese Plattform zunächst kostenlos nutzen können. Für kleinere Projekte reicht dieser Zugang auch vollkommen aus.

Bei Zapier habe ich leider den Nachteil, dass Webhooks (und genau die brauchen wir hier) nicht im kostenlosen Account inkludiert sind. N8N ist was für den Fortgeschrittene und mit eigenem Server, kann dann aber natürlich ohne weitere Kosten verwendet werden.

Wie funktioniert das?

Mit Make kannst du sogenannte Workflows (oder Szenarien) erstellen. Ein Workflow besteht aus verschiedenen Modulen, die bestimmte Aufgaben ausführen.
Zum Beispiel:

  1. Ein Trigger (z. B. ein neuer Eintrag in einem Formular oder ein Dateneingang über einen Webhook von unserem KI- Assistenten).
  2. Eine oder mehrere Aktionen (z. B. Daten in eine Tabelle einfügen und eine Benachrichtigung senden).

Was kann Make.com?

  • Es unterstützt tausende Apps wie Google Sheets, Slack, Gmail, Shopify und mehr.
  • Du kannst mit Visuellen Editoren ganz einfach festlegen, wie Daten von einer App zur nächsten fließen sollen.
  • Daten können transformiert, gefiltert und angepasst werden, bevor sie an die nächste App weitergegeben werden.
  • Es bietet Webhooks, um Echtzeit-Daten von externen Anwendungen zu empfangen.

Unser Beispiel:

Du möchtest, dass ein Kundenanruf an Deinen KI- Telefonassistenten automatisch verarbeitet wird und Du die Daten erhälst:

  1. Ein Webhook von Retell AI sendet die Anruferdaten an Make.com.
  2. Make.com verarbeitet die Daten und bereitet diese auf.
  3. Wir erhalten eine EMail über den Anruf

Wir wollen aber auch, dass unser KI- Assistent Anrufer erkennt:

  1. Ein Webhook von Retell AI sendet die Anruferdaten an Make.com.
  2. Make.com gleich diese Daten mit einem Google Kalender ab (oder einem Kalender, oder einem Sheet)
  3. Make.com sendet per Webhook die Antwort an unseren KI- Assistenten zurück, so dass dieser mit den Variablen weiter agieren kann.

 Szenario 1 - Anrufdaten erhalten und an eine E-Mail senden

Nach dem (kostenlosen) Login bei Make.com gehst Du auf Dashboard auf "Scenarios" und erstellst hier ein Neues.

So wird dieses simple Szenario aussehen, wenn wir fertig sind: 
Ein Webhook empfängt Daten, diese laufen zwischen den Modulen duch einen Filter, das Send- EMail- Modul schickt uns eine Mail.

make01

Du gelangst nun in das Szenario und möchtest ein erstes Modul hinzufügen. Du suchst nach "Webhook" und wählst dann einen "Custom Webhook" aus. Diesen kannst Du nennen, wie Du möchtest. Sobald dieser erstellt ist, musst Du die Webhook URL kopieren- diese brauchen wir in Retell AI.

make1 make2 make3  make4

Diese Webhook URL trägst Du nun bei Retell AI unter "Agent Level Webhook URL" ein. Retell AI weiß nun, wohin es die Daten des Anrufes schicken soll.

make retellJetzt müssen wir im nächsten Schritt die Daten, die uns Retell AI nun schickt, zunächst von Ihrer Struktur her erfassen um sie dann weiter verarbeiten zu können. Dieser Schritt hat mich etliche Nächte gekostet, die ich Dir gern ersparen möchte, denn eigentlich ist es ganz einfach.

Wichtig ist Folgendes zu wissen:

Grundsätzlich werden von Retell AI je Anruf 3 Payloads (also Datenpakete) an den Make.com-Webhook gesendet:

  1. call_started
  2. call_analyzed
  3. call_ended

Du benötigst den Payload von call_analyzed, um bei Make.com weiterzuarbeiten. Dafür gibt es zwei Optionen:

  1. Im Make-Szenario deaktivierst du „sofort ausführen“ ( „run immediately“). Dein Testanruf wird nun bei RetellAI durchgeführt (es werden 3 Webhook-Payloads übertragen).
    Anschließend gehst du im Szenario bei Make.com auf „einmal ausführen“ („run once“) und bestätigst, dass du mit den alten, bereits vorhandenen Daten arbeiten möchtest. Du erhältst zunächst die Daten des ersten Payloads (call_started). Wiederhole diesen Schritt erneut, damit die weiteren Payloads verarbeitet werden. So erhältst du schließlich den Payload von call_analyzed – voilà!
  2. Im Make-Szenario, wenn Du auf das Webhook klickst, wähle „Daten erneut ermitteln“ („Redetermine Data“), aber starte diesen Schritt erst, nachdem du den Anruf mit RetellAI begonnen hast. Der erste Payload mit call_started ist dann bereits durchgelaufen, und du erhältst die Struktur des zweiten Payloads call_analyzed.

Mit dieser Daten können wir jetzt relativ einfach weiter arbeiten. Das Ganze schaut dann in etwa so aus:

make5Wenn wir später im live- Betrieb sind, dann läuft das Szenario ja ständig (also nicht vergessen, in der Szenario- Übersicht auf "on" schalten!), wir bekommen also bei jedem Anruf die 3 Payloads, wollen aber nur den call_analyzed weiter verarbeiten.

Zunächst benötigen wir jedoch ein weiteres Modul, welches wir mit unserem Webhook verbinden. In unserem Beispiel das Modul "EMail". Zwischen den beiden Modulen erstellen wir nun einen simplen Filter (einfach auf das Symbol auf der gestrichelten Linie, die die Module verbindet, klicken):

make6Du klickst jetzt im Feld "Condition" in der Datenstruktur des Webhook auf die Variable "event", sagst "Equal to" und trägst darunter "call_analyzed" ein.

Jetzt ist es fast schon geschafft, im EMail- Modul müssen wir nun die Daten unseres Mailaccounts eingeben und können dann einfach die gewünschten Variablen, bzw. deren Werte eintragen:

make7Als nächstes kümmern wir uns in diesem Artikel darum, wie wir Daten zurück zu Retell AI bekommen.

Außerdem benötigen wir noch eine Telefonnummer, eine günstige Variante habe ich in diesem Beitrag beschrieben.

 

 

Das Team
Die wahren Chefs
CEO
Lani
Lani
Chief Executive Officer
Rhodesian Ridgeback Hündin und das Herz der Familie. Ohne Leine übrigens: W-LANi.
OM
Fritz
Fritz
Office Manager
Maine-Coon-Mischling mit Charakter. Sein Katzenklo ist logischerweise die „Fritz Box".
S
Janosch
Janosch
Support
Der 2. Kater im Team — etwas schüchtern und frech, aber ganz vorn dabei beim Gekraultwerden.
Blog
Neueste Beiträge
Pi-Hole
Wie du mit Pi-Hole dein Netzwerk schneller und sicherer machst Kennst du das Problem? Dein Internet ist langsam, Werbung überflutet deine Geräte, und du fragst dich, ob Tracker deine Online-Aktivitäten überwachen? Dafür gibt es eine Lösung: Pi-Hole. Mit diesem kleinen, genialen Tool kannst du dein Netzwerk nicht nur beschleunigen, sondern auch besser schützen – und das Beste: Es ist gar nicht so schwer einzurichten, wie du vielleicht denkst.
Netzwerktechnik
Daten senden
Bisher haben wir eine KI- Plattform und eine Möglichkeit Daten zu empfangen und zu verarbeiten. Wenn wir aber eine Interaktion unserer KI mit dem Anrufer erreichen möchten, so benötigen wir auch einen Weg, Daten zurück zu Retell AI zu schicken.
Digitaler KI- Telefonassistent
Der Mega- Prompt
Die Unterhaltung mit einem KI- Chatbot ist nur auf den ersten Blick wie eine normale Unterhaltung. Schnell merkt man, dass die KI vielleicht nicht die Antworten liefert, die man sich gewünscht hätte. "Wer Mist eingibt, bekommt auch Mist heraus". Wie also "unterhalte" ich mich richtig mit einer KI?
KI & Chat GPT
Die eigene Cloud
Synchronisation von Kontaktdaten, dem Kalender und Dateien zwischen meinen Computern und mobilen Geräten, wie geht das? ...und das Alles bitte ohne Google- oder Apple- Cloud. Ich möchte meinen Daten in den eignen Händen und nicht in denen der NSA wissen und diese außerdem verschlüsselt übertragen und speichern. Hier wird erklärt wie es geht.
Netzwerktechnik
Einsatz eines Netzwerkspeichers (NAS)
Wir haben uns bereits Gedanken über ein Backup- System gemacht, zumindest was die Software angeht. Jetzt wollen wir uns ein paar Gedanken über die Hardware machen. Es geht um die Frage: Welche Hardware ist für meine Datensicherung und eventuell darüber hinaus für mein Netzwerk sinnvoll?!
Netzwerktechnik