Ein Buchungsassistent braucht mehr als eine natürlich klingende Stimme. Er braucht einen zuverlässigen Weg, den Kunden zu hören, auf die richtige Anfrage zu reagieren und das bestätigte Ergebnis zu erklären.
Was macht die konversationelle Laufzeitumgebung?
Die Laufzeitumgebung verarbeitet Sprache, entscheidet über die Antwort und erzeugt Audio für den Anrufer.
Eine Anwendung kann Spracherkennung, ein Sprachmodell und Sprachsynthese kombinieren oder ein Modell verwenden, das Audio direkt verarbeitet. Sie verwaltet außerdem das Turn-Taking: wann zuhören, wann sprechen und was passiert, wenn der Anrufer unterbricht.
Business-Tools geben dem Gespräch ein nützliches Ergebnis. Ein Termin-Tool kann die Verfügbarkeit prüfen und eine Buchung anfordern. Die Anwendung muss eine bestätigte Buchung von einem Timeout oder einem unbekannten Ergebnis unterscheiden, bevor der Agent spricht.
Eine verwaltete Plattform kann einige dieser Bausteine bereitstellen. Telnyx AI Assistants bietet Modell-, Stimm- und Tool-Konfiguration. Vapis integrierte Tools umfassen Aktionen, die während eines Gesprächs verwendet werden. Diese Laufzeiteinstellungen sind eigenständige Abhängigkeiten beim Wechsel des Telefonanbieters.
Wie erreicht der Agent das Telefonnetz?
Eine SIP-fähige Agent-Laufzeitumgebung verbindet sich über den Trunk eines Telefonanbieters, wobei ein Medienpfad das Audio überträgt.
SIP baut die Sitzung auf und ändert sie. Die Laufzeitumgebung muss auch Medien senden und empfangen; ein erfolgreicher Signalisierungsaustausch zeigt nicht, dass sie den Anrufer hört.
Bei eingehenden Anrufen leitet eine Telefonnummer den Anrufer zum Endpunkt der Anwendung. Bei ausgehenden Anrufen verwendet die Anwendung eine erlaubte Anruferidentität und ein Ziel, das die Verbindung erreichen kann. Verfügbarkeit der Nummer, Rufnummernanzeige und das Verhalten des empfangenden Netzes sind eigenständige Aspekte.
Ein Wechsel des Trunks kopiert nicht die Prompts, Stimmen, Tools oder Wissensquellen des Agenten. Behalten Sie diese Komponenten in der Laufzeitumgebung, die Sie beibehalten, oder migrieren Sie sie explizit.
Was sorgt dafür, dass das Gespräch bei Unterbrechungen funktioniert?
Die Laufzeitumgebung muss einen Anrufer verarbeiten, der über einen Prompt hinwegspricht, die Richtung ändert oder eine mehrdeutige Antwort gibt.
Testen Sie Namen, Datumsangaben und Zahlen über den tatsächlichen Telefon-Audiopfad. Berücksichtigen Sie Hintergrundgeräusche, langsame Business-Tools und eine Aktion mit unsicherem Ergebnis. Die Anwendung sollte eine möglicherweise abgeschlossene Operation prüfen, bevor sie sie erneut versucht.
Auch die Übergabe an einen Menschen braucht ein klares Ergebnis. Der Agent muss wissen, wohin er das Gespräch weiterleiten und was er sagen soll, wenn dieses Ziel nicht verfügbar ist. Das Verhalten bei Weiterleitungen und Telefonkonferenzen steuert die verbundene Anwendung oder die Telefonanlage des Unternehmens (PBX), die Anrufe an Personen oder Teams weiterleitet. Prüfen Sie dieses Verhalten entlang des gesamten Anrufwegs.
Was sollte ich messen?
Messen Sie Telefonkonnektivität, Gesprächsverhalten und den Abschluss der angeforderten Geschäftsaktion getrennt.
Der Anrufdatensatz zeigt das Telefonergebnis. Audio und Transkripte helfen zu überprüfen, was gehört und gesagt wurde. Das Buchungs-, Zahlungs- oder Fallsystem bestätigt, ob die angeforderte Aktion stattgefunden hat.
Ein reiner Transkripttest kann weder Audioqualität noch Unterbrechungsverhalten feststellen. Ein angenommener Anruf kann keine erfolgreiche Kundeninteraktion belegen. Halten Sie fehlende Aufnahmen, gescheiterte Transkription und unsichere Tool-Ergebnisse in der Auswertung sichtbar.
Wie verbinde ich eine AI-Voice-Anwendung mit Bird?
Sie verbinden Ihre AI-Voice-Anwendung über einen SIP-Trunk. Setzen Sie inbound_enabled auf true, damit Ihr Agent eingehende Anrufe empfängt. Aktivieren Sie outbound_enabled für Anrufe, die er tätigt. Beide Richtungen sind zunächst deaktiviert, sodass ein neuer Trunk Anrufe ablehnt, bis Sie die benötigte Richtung aktivieren.
Trunk-Aktualisierungen erfordern voice_management auf Schreibebene.
Für die Zustellung eingehender Anrufe enthält der sip_uri des Gateways den Host und optionalen Port Ihrer Laufzeitumgebung, ohne Benutzernamen. Der destination_format wird zum Teil vor @ in der zugestellten SIP-Adresse. Der Standard-+{number} leitet die gewählte Nummer durch. Ein fester Wert leitet alle eingehenden Nummern an eine einzelne Laufzeitadresse weiter.
Der priority des Gateways bestimmt die Failover-Reihenfolge: Ein Gateway bei 0 wird vor einem bei 1 versucht. Anschließend weisen Sie eine vorgehaltene, eingehend verfügbare Nummer dem Trunk unter Eingehendes Routing zu.
Für ausgehende Anrufe verbindet sich Ihre Laufzeitumgebung mit dem zurückgegebenen domain des Trunks. Bei API-Key-Authentifizierung listet allowed_api_key_ids die erlaubten Schlüssel auf; jeder benötigt voice auf Schreibebene. Ihre Laufzeitumgebung verwendet bird als SIP-Benutzernamen und das Secret des gewählten Schlüssels als Passwort. Das Aktualisieren der erlaubten Schlüsselliste ersetzt sie vollständig – behalten Sie daher Schlüssel bei, die andere Clients noch verwenden.
Ausgehende Anrufe erfordern außerdem eine verifizierte Anrufer-ID und ein aktiviertes, verfügbares Zielland.
Ihre Laufzeitumgebung steuert Business-Aktionen und die Übergabe an Menschen. Die gehosteten MCP-Tools von Bird verwalten Workspace-Ressourcen; sie betreiben nicht die Live-Sprach- und Logikschleife.
Kurz gesagt
Die Laufzeitumgebung steuert das Gespräch.
Sprache, Logik, Tools und Turn-Taking gehören zur Anwendung oder Plattform, die den Agenten betreibt.
Die Telefonverbindung transportiert den Anruf.
Rufnummern, SIP-Signalisierung, Medien und Anruferidentität bilden die Verbindung zum Telefon des Kunden.
Testen Sie die vollständige Interaktion.
Audio, Unterbrechungen, unsichere Tool-Ergebnisse und die Übergabe an Menschen erfordern Tests auf dem tatsächlichen Anrufpfad.
Ein Geschäftssystem bestätigt sein eigenes Ergebnis.
Eine gesprochene Bestätigung oder eine generierte Zusammenfassung beweist nicht, dass eine Buchung oder andere Aktion erfolgreich war.