Machen Sie Ihre AI-Agents telefonisch erreichbar
Die einfachste Schnittstelle für Conversational AI und Telefonie.

Eine API,
unzählige Möglichkeiten
Rufnummer, Sprachverarbeitung, Echtzeit-Steuerung, Integration. Alles über eine einzige smarte Schnittstelle.

Logik und Content bleiben bei Ihnen, genau wie die gesamte Kontrolle. Steuern Sie Barge-in, Timeouts und Call-Handling per API-Parameter. SSML für Feintuning, Weiterleitungen mit Context-Passing, Warm Handover geht alles über simple JSON-Befehle. Ihre Regeln, unsere Ausführung.

Wir kümmern uns um den kompletten Audio-Layer. Sie bekommen strukturierte JSON mit Transkripten, antworten mit Plaintext oder SSML – fertig. Wählen Sie aus verschiedenen STT/TTS-Providern und Stimmen. Kein Audio-Streaming, keine Codecs, keine Buffer. Nur saubere API-Calls.

Unser Backend ist für Echtzeit gebaut. Speech-to-Text und Text-to-Speech in unter 100ms, selbst wenn Ihre Logik länger braucht. Natürliche Gesprächsflüsse ohne unangenehme Pausen. Barge-in funktioniert sofort, Unterbrechungen werden direkt verarbeitet. Performance, die man spüren kann.

Keine SIP-Konfiguration, kein Trunk-Setup, keine Audiostream-Handling. Rufnummer bekommen, API-Key generieren, Webhook einrichten – schon geht’s los. Unsere SDKs machen Integration zum Einzeiler. Konzentrieren Sie sich auf Ihre Logik, wir regeln die Telefonie.

Die AI Flow API ist Dreh- und Angelpunkt. Mit zahlreichen Beispielen in verschiedenen Sprachen ist sie perfekt darauf ausgelegt, schnell verstanden und umgesetzt zu werden. Dank der LLM-Reference können auch Coding-Agents direkt loslegen.

Vereinbaren Sie einen Termin mit unseren Produktexpert:innen.
So einfach ist der erste Einstieg
Webhook-Endpoint aufsetzen, auf Events reagieren, mit Text antworten – fertig. Ob Python, JavaScript, n8n oder Make: AI Flow spricht Ihre Sprache. Keine Dependencies. Einfach copy, paste, deploy.
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/webhook', methods=['POST'])
def webhook():
event = request.json
if event['type'] == 'user_speak':
# Respond with a speak action
return jsonify({
'type': 'speak',
'session_id': event['session']['id'],
'text': f"You said: {event['text']}"
}) return '', 204 # No response neededif __name__ == '__main__':
app.run(port=3000)
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/webhook', methods=['POST'])
def webhook():
event = request.json
if event['type'] == 'user_speak':
# Respond with a speak action
return jsonify({
'type': 'speak',
'session_id': event['session']['id'],
'text': f"You said: {event['text']}"
})
return '', 204 # No response needed
if __name__ == '__main__':
app.run(port=3000)const express = require('express');
const app = express();
app.use(express.json());
app.post('/webhook', (req, res) => {
const event = req.body;
if (event.type === 'user_speak') {
return res.json({
type: 'speak',
session_id: event.session.id,
text: `You said: ${event.text}`
});
}
res.status(204).send();
});
app.listen(3000, () => {
console.log('Webhook server running on port 3000');
});
const express = require('express');
const app = express();
app.use(express.json());
app.post('/webhook', (req, res) => {
const event = req.body;
if (event.type === 'user_speak') {
return res.json({
type: 'speak',
session_id: event.session.id,
text: `You said: ${event.text}`
});
}
res.status(204).send();
});
app.listen(3000, () => {
console.log('Webhook server running on port 3000');
});package main
import (
"encoding/json"
"net/http"
)
type Event struct {
Type string `json:"type"`
Text string `json:"text,omitempty"`
Session Session `json:"session"`
}
type Session struct {
ID string `json:"id"`
}
func webhook(w http.ResponseWriter, r *http.Request) {
var event Event
json.NewDecoder(r.Body).Decode(&event)
if event.Type == "user_speak" {
action := map[string]interface{}{
"type": "speak",
"session_id": event.Session.ID,
"text": "You said: " + event.Text,
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(action)
return
}
w.WriteHeader(http.StatusNoContent)
}
func main() {
http.HandleFunc("/webhook", webhook)
http.ListenAndServe(":3000", nil)
}
package main
import (
"encoding/json"
"net/http"
)
type Event struct {
Type string `json:"type"`
Text string `json:"text,omitempty"`
Session Session `json:"session"`
}
type Session struct {
ID string `json:"id"`
}
func webhook(w http.ResponseWriter, r *http.Request) {
var event Event
json.NewDecoder(r.Body).Decode(&event)
if event.Type == "user_speak" {
action := map[string]interface{}{
"type": "speak",
"session_id": event.Session.ID,
"text": "You said: " + event.Text,
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(action)
return
}
w.WriteHeader(http.StatusNoContent)
}
func main() {
http.HandleFunc("/webhook", webhook)
http.ListenAndServe(":3000", nil)
}require 'sinatra'
require 'json'
post '/webhook' do
event = JSON.parse(request.body.read)
if event['type'] == 'user_speak'
return JSON.generate({
type: 'speak',
session_id: event['session']['id'],
text: "You said: #{event['text']}"
})
end
status 204
end
require 'sinatra'
require 'json'
post '/webhook' do
event = JSON.parse(request.body.read)
if event['type'] == 'user_speak'
return JSON.generate({
type: 'speak',
session_id: event['session']['id'],
text: "You said: #{event['text']}"
})
end
status 204
endBauen Sie Ihren individuellen Voicebot einfach selbst und bringen Sie ihn mit AI Flow ans Telefon. Ihre Logik, unsere Telefonie, sofort einsatzbereit.
Sie wollen Ihren Kunden Voice-Funktionen anbieten? AI Flow ist der richtige Telefoniepartner dafür. Multi-Tenant-fähig, skalierbar und ganz einfach integrierbar.
Zuverlässig, sicher, nachhaltig
Die Sicherheit und Stabilität Ihrer Kommunikation steht bei uns an erster Stelle.
Das Ergebnis unserer Erfahrung: Perfekte Sprachqualität, innovative Funktionen und optimale Stabilität unserer Systeme.
Jedes unserer wichtigen Systeme ist mehrfach abgesichert. Standort, Infrastruktur und Server sind in Deutschland.
Mit zuverlässigen Verschlüsselungsverfahren wie TLS und SRTP sorgen wir für die Sicherheit Ihrer Kommunikation.
Unsere zuverlässigen Rechenzentren, die nach ISO 27001 zertifiziert sind, befinden sich an den Standorten Frankfurt und Düsseldorf.