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

Sinch Agent Tools · SDKs

Sinch-SDKs: Entwickeln Sie in der Sprache, die Sie bereits nutzen

Sinch-SDKs sind sprachnative Bibliotheken, die Sinch-APIs in einem einheitlichen Muster für Authentifizierung, Paginierung und Fehlerbehandlung bündeln. Lernen Sie dieses Muster einmal und nutzen Sie es wiederholt für Messaging, Numbers, Voice und Verifizierung.

  • Verfügbar für Node.js, Java, .NET und Python

  • Deckt Messaging, Numbers, Voice und Verifizierung mit einem Authentifizierungsmodell ab

  • Übernimmt die Paginierung mit einem einzigen Iterator-Objekt für jede API

Installieren Sie über npm, Maven, NuGet oder pip. Für Live-API-Aufrufe ist ein Sinch-Konto erforderlich.

Bild für Sinch-SDKs: Entwickeln Sie in der Sprache, die Sie bereits nutzen

Warum eine Client-Bibliothek

Ein Muster für alle Ihre Sinch-APIs

Wer mit einer neuen API arbeitet, muss meist eine neue Authentifizierungsmethode und eine neue Art der Paginierung erlernen. Dies für das nächste Produkt erneut zu tun, verdoppelt den Aufwand. Die Sinch-SDKs beseitigen diese Wiederholungen. So bedeutet das Hinzufügen eines zweiten Produkts nicht, dass ein zweiter Satz von Mustern erlernt werden muss.

Bild für Ein Muster für alle Ihre Sinch-APIs

Authentifizierung und Paginierung

Einheitliche Authentifizierung, einheitliche Paginierung, idiomatischer Code

Jedes SDK konzentriert sich auf ein Authentifizierungsmodell und einen gemeinsamen Iterator, der die Paginierung normalisiert, unabhängig davon, wie die zugrunde liegende API paginiert. Der Code ist sprachidiomatisch, sodass sich das, was Ihr Team oder Ihr Agent generiert, wie nativer Code liest und nicht wie ein reiner Wrapper.

  • Authentifiziert jedes unterstützte Produkt mit einem Satz von Anmeldeinformationen

  • Übernimmt die offset- und tokenbasierte Paginierung durch ein einziges Iterator-Objekt

  • Liest sich in allen vier Sprachen als idiomatischer, sprachnativer Code

                                

                                        const { SinchClient } = require('@sinch/sdk-core');    
         
    const sinchClient = new SinchClient({    
      projectId: 'YOUR_project_id',    
      keyId: 'YOUR_access_key',    
      keySecret: 'YOUR_access_secret'    
    });    
                                
                            
                                

                                        import com.sinch.sdk.SinchClient;    
         
    SinchClient client = new SinchClient(Configuration.builder()    
        .setProjectId(projectId)    
        .setKeyId(accessKey)    
        .setKeySecret(accessSecret)    
        .build()); 
                                
                            
                                

                                    using Sinch;    
         
    var sinch = new SinchClient("YOUR_project_id",    
                                "YOUR_access_key",    
                                "YOUR_access_secret"); 
                                
                            
                                

                                        from sinch import SinchClient    
         
    sinch_client = SinchClient(    
        project_id="YOUR_project_id",    
        key_id="YOUR_access_key",    
        key_secret="YOUR_access_secret"    
    ) 
                                
                            

Unterstützte Sprachen

Wählen Sie das SDK, das zu Ihrem Stack passt

Jedes SDK deckt Messaging, Numbers, Voice und Verifizierung durch dasselbe Authentifizierungs- und Paginierungsmuster ab. Installieren Sie über den Paketmanager, den Sie bereits nutzen.

Node.js

Installieren Sie mit npm oder Yarn. Das Paket lautet @sinch/sdk-core.

Java

Fügen Sie die Abhängigkeit sinch-sdk-java aus Maven Central zu Ihrer pom.xml hinzu.

NET

Installieren Sie mit der dotnet-CLI: dotnet add package Sinch.

Python

Installieren Sie mit pip: pip install sinch.

Entwicklung mit einem Agenten

Weniger Zeilen zu lesen, weniger Token zu verbrauchen

Ein KI-Coding-Tool entwickelt direkt auf Basis der reinen API oder der OpenAPI-Spezifikation. Das SDK ist der kostengünstigere und schnellere Weg zum selben Ergebnis. Weniger Quellcode, den der Agent lesen muss, bedeutet weniger genutzten Kontext und weniger verbrauchte Token pro Aufgabe.

  • Generiert auf Basis von sprachnativem Code mit weniger Boilerplate

  • Verwendet ein Muster wieder, anstatt Authentifizierung und Paginierung für jedes Produkt neu abzuleiten

  • Bleibt optional – Ihr Agent entwickelt weiterhin auf Basis der Spezifikation, falls erforderlich

Bild für Weniger Zeilen zu lesen, weniger Token zu verbrauchen

Langlebige Integrationen

SDK-Updates fangen API-Änderungen für Sie ab

Sinch kontrolliert die Übersetzungsschicht zwischen der API und Ihrem Code, sodass Versions-Upgrades und Fehlerbehebungen oft allein durch ein SDK-Update bereitgestellt werden. Nutzen Sie immer das neueste SDK, und Ihr Anwendungscode muss nicht geändert werden, falls sich die zugrunde liegende API ändert. Das ist besonders wichtig für eine Integration, die ein KI-Agent über Monate statt nur über Tage hinweg pflegt.

Bild für SDK-Updates fangen API-Änderungen für Sie ab

SDK-Anwendungsfälle

Was Entwicklungsteams mit den Sinch-SDKs erstellen

Vier Muster, die immer dann auftreten, wenn ein Team einer bereits laufenden Integration ein zweites Sinch-Produkt hinzufügt.

Ein Produkt ohne zweiten Authentifizierungsablauf hinzufügen

Nutzen Sie das SDK bereits für Messaging? Verwenden Sie denselben Client und dieselben Anmeldeinformationen wieder, um die Telefonnummernverifizierung hinzuzufügen.

Prototypen in einer vertrauten Sprache erstellen

Installieren Sie, instanziieren Sie einen Client und führen Sie mit wenigen Zeilen einen funktionierenden Aufruf aus – keine manuell erstellten HTTP-Anfragen, keine Authentifizierungs-Kopfzeilen.

Produktübergreifend auf die gleiche Weise paginieren

Nutzen Sie ein Iterator-Objekt, um durch Ergebnisse von Numbers und Messaging zu blättern, auch wenn die beiden APIs im Hintergrund unterschiedlich paginieren.

Eine langlebige Integration aktuell halten

Nutzen Sie immer das neueste SDK und lassen Sie Versions-Upgrades und Fehlerbehebungen einfließen, ohne Ihren Anwendungscode anfassen zu müssen.

Die SDKs und die restlichen Agent Tools

Wie sich die SDKs in Sinch Agent Tools einfügen

Die Sinch-SDKs sind eine von sechs Komponenten der Agent Tools. Wenn ein KI-Agent eine Sinch-API-Integration schreibt, steuern Skills die Vorgehensweise, und die SDKs liefern einheitliche, sprachnative Bausteine für die Code-Generierung. Die CLI und Functions überführen diesen Code dann in einen bereitgestellten Workflow, während MCP und Plugins Ihren Agenten mit anderen Tools verbinden. Jedes funktioniert für sich allein und zusammen funktionieren sie noch besser.

Häufig gestellte Fragen zu den Sinch-SDKs

Schnelle Antworten darauf, welche Sprachen und Produkte die Sinch-SDKs abdecken und wann Sie keines benötigen.

Node.js, Java, .NET und Python.

Messaging, Numbers, Voice und Verifizierung über ein einziges Authentifizierungsmodell.

npm install @sinch/sdk-core für Node.js, eine Maven-Central-Abhängigkeit für Java, dotnet add package Sinch für .NET oder pip install sinch für Python.

Nein. Ein Entwicklungsteam oder ein KI-Agent kann direkt auf Basis der reinen API oder der OpenAPI-Spezifikation entwickeln. Das SDK ist der schnellere und kostengünstigere Weg zum selben Ergebnis.

Ein einziges Iterator-Objekt übernimmt dies für jede API, unabhängig davon, ob die zugrunde liegende API per Offset oder per Token paginiert.

Oft nicht. Da das SDK die Übersetzungsschicht enthält, fließen viele Versions-Upgrades und Fehlerbehebungen durch ein SDK-Update ein, ohne dass Änderungen an Ihrem Anwendungscode erforderlich sind.

Sie sind eine Komponente der Sinch Agent Tools, der Entwicklungsschicht zum Entwickeln mit Sinch-APIs. Agent Tools ist Teil umfangreicherer KI-Funktionen, die Messaging, Voice, E-Mail und Verifizierung umfassen.

Installieren Sie das SDK für Ihre Sprache, initialisieren Sie den Client mit Ihrer Projekt-ID, Schlüssel-ID und dem Key Secret und rufen Sie dann eine beliebige unterstützte API auf.