👋 Suchen Sie nach Sinch Engage? Sie befinden sich jetzt auf der Hauptseite von Sinch. Zurück zu Sinch Engage

Sinch Agent Tools · Functions

Sinch Functions: Voice- und Messaging-Code ohne Server ausführen

Sinch Functions bietet Serverless Compute für Voice und Messaging. Stellen Sie Ihren Code bereit, und Sinch-APIs leiten Live-Anrufe und Nachrichten direkt dorthin weiter, ohne dass Sie Container, Load Balancer oder Kapazitätsplanung verwalten müssen.

  • Läuft auf Node.js oder C#, basierend auf einer Starter-Vorlage oder einem leeren Projekt

  • Reagiert auf Voice-Callbacks, Webhooks der Conversation API oder Ihre eigenen HTTP-Endpunkte

  • Bereitstellung in der Produktion in unter einer Minute mit einem einzigen Deploy-Befehl

In wenigen Minuten aus einer Vorlage erstellen. Für Live-Traffic ist ein Sinch-Konto erforderlich.

Bild für Sinch Functions: Voice- und Messaging-Code ohne Server ausführen

Keine Infrastruktur

Logik schreiben, Infrastruktur überspringen

Die Automatisierung eines Kommunikations-Workflows bedeutet in der Regel die Einrichtung von Hosting, Load Balancing und Kapazitätsplanung, bevor Sie auch nur eine Zeile Logik schreiben. Functions beseitigt diesen Aufwand. Schreiben Sie den Code, der ausgeführt werden soll, wenn ein Anruf eingeht oder eine Nachricht eintrifft, und stellen Sie ihn bereit. Sinch Functions führt diesen in isolierten Containern aus, die automatisch mit dem Traffic skalieren.

Bild für Logik schreiben, Infrastruktur überspringen

Die Runtime

Bereits bekannte Runtimes

Die Node.js-Runtime entspricht Express mit Konventionen: Sie exportieren Handler, die Runtime leitet URLs dorthin weiter, und Sie geben eine Antwort zurück. Die C#-Runtime entspricht ASP.NET MVC mit Controllern. So oder so ist die Funktion auf der rechten Seite vollständig und einsatzbereit.

  • Leitet Voice-Callbacks ohne zusätzlichen Konfigurationsaufwand an den von Ihnen exportierten Handler weiter

  • Beantwortet Webhooks der Conversation API aus demselben Projekt

  • Stellt Ihre eigenen HTTP-Endpunkte bereit, wenn Sie eine benutzerdefinierte API benötigen

                                

                                        // function.ts — a complete, deployable voice function    
    import type { VoiceFunction } from '@sinch/functions-runtime';    
    import { createIceBuilder } from '@sinch/functions-runtime';    
         
    export default {    
      async ice(context, data) {    
        return createIceBuilder()    
          .say('Hello from Sinch Functions!')    
          .hangup()    
          .build();    
      },    
    } satisfies VoiceFunction;   
                                
                            

Was die Runtime Ihnen bietet

Status und Speicherplatz, den Sie sonst hinzufügen müssten

Bei den meisten Serverless-Setups müssen Sie separate Produkte für Status, Speicher und Anmeldedaten hinzufügen. Die Functions-Runtime bindet diese ein, sodass sie sofort verfügbar sind, sobald Ihr Code ausgeführt wird.

  • Cache für schnellen, temporären Status

  • Blob-Speicher für Dateien und eine SQLite-Datenbank für strukturierte Daten

  • Umgebungsgeheimnisse, eingebunden durch die Runtime

  • Vorkonfigurierte SDK-Clients – context.voice, context.conversation, context.sms und context.numbers –, sodass Anmeldedaten nie in Ihrem Code erscheinen

Bild für Status und Speicherplatz, den Sie sonst hinzufügen müssten

Von der Vorlage zum Live-Traffic

Initialisieren, testen, bereitstellen mit wenigen Befehlen

Die Sinch CLI bringt eine Funktion von einer Starter-Vorlage bis zur Produktion, ohne dass Sie das Dashboard öffnen müssen. Die lokale Entwicklung läuft auf Ihrem Laptop hinter einem öffentlichen Tunnel, sodass Live-Traffic diesen erreichen kann, während Sie iterieren.

                                

                                        sinch functions init      # scaffold from a template, or start empty    
    sinch functions dev       # run locally with hot reload and a public tunnel    
    sinch functions deploy    # ship to production in under a minute    
    sinch functions logs      # monitor a live function    
                                
                            

Functions-Builds

Was Entwicklungsteams mit Sinch Functions bauen

Jede davon ist als Starter-Vorlage verfügbar, sodass Sie mit funktionierendem Code anstelle einer leeren Datei beginnen.

Sinch Agent Tools

Wo sich Functions in die Sinch Agent Tools einfügt

Sinch Functions ist eine von sechs Agent Tools-Komponenten und bildet den Zielpunkt für den Workflow. Ein KI-Agent verwendet Skills und die SDKs, um den Kommunikations-Code zu schreiben, und die CLI stellt diesen für Live-Traffic auf Functions bereit. MCP und Plugins verbinden Ihren Agenten direkt aus den Tools, in denen dieser bereits arbeitet. Jedes funktioniert für sich allein und zusammen funktionieren sie noch besser.

Häufig gestellte Fragen zu Sinch Functions

Kurze Antworten darauf, was eine Funktion triggert, welche Runtimes unterstützt werden und was die Runtime beinhaltet.

Serverless Compute für Voice und Messaging. Sie stellen Ihren Code bereit, und Live-Anrufe und Nachrichten werden direkt dorthin weitergeleitet, ohne dass Sie eine Infrastruktur verwalten müssen.

Node.js und C#. Die Node.js-Runtime funktioniert wie Express mit Konventionen, und die C#-Runtime wie ASP.NET MVC mit Controllern.

Eingehende Voice-Callbacks, Webhooks der Conversation API oder ein benutzerdefinierter HTTP-Endpunkt, den Sie selbst bereitstellen.

Cache, Blob-Speicher, eine SQLite-Datenbank und Umgebungsgeheimnisse, die alle zur Laufzeit eingebunden werden, sowie vorkonfigurierte SDK-Clients für Voice, Konversation, SMS und Numbers.

Mit der Sinch CLI: sinch functions init, dann dev zum lokalen Testen, dann deploy – normalerweise in weniger als einer Minute.

Ja. sinch functions dev führt die Funktion auf Ihrem Laptop mit Hot-Reload und einem öffentlichen Tunnel aus, sodass echte Test-Events diese erreichen können.

Functions ist eine Komponente der Sinch Agent Tools, der Entwicklungs-Schicht für das Erstellen auf Basis von Sinch-APIs. Agent Tools ist Teil umfangreicherer KI-Funktionen, die Messaging, Voice, E-Mail und Verifizierung umfassen.

Stellen Sie eine IVR in etwa fünf Minuten aus einer Vorlage bereit und fügen Sie dann Ihre eigene Logik ein.