👋 Vous cherchez Sinch Engage ? Vous êtes maintenant sur le site principal de Sinch. Retourner à Sinch Engage

Sinch Agent Tools · SDK

SDK Sinch : développez dans le langage que vous utilisez déjà

Les SDK Sinch sont des bibliothèques natives qui enveloppent les API Sinch dans un modèle cohérent pour l’authentification, la pagination et la gestion des erreurs. Apprenez ce modèle une seule fois et réutilisez-le pour la messagerie, les numéros, la voix et la vérification.

  • Disponibles pour Node.js, Java, .NET et Python

  • Couvre la messagerie, les numéros, la voix et la vérification à partir d’un seul modèle d’authentification

  • Gère la pagination avec un seul objet itérateur pour chaque API

Installer à partir de npm, Maven, NuGet ou pip. Les appels d’API en direct nécessitent un compte Sinch.

Image pour SDK Sinch : développez dans le langage que vous utilisez déjà

Pourquoi utiliser une bibliothèque client

Un seul modèle pour vos API Sinch

Travailler avec une nouvelle API implique généralement d’apprendre une nouvelle méthode d’authentification, puis une nouvelle méthode pour paginer les résultats. Répéter ce processus pour le produit suivant double la charge de travail. Les SDK Sinch éliminent cette répétition. Ainsi, l’ajout d’un deuxième produit ne nécessite pas d’apprendre un nouvel ensemble de modèles.

Image pour Un seul modèle pour vos API Sinch

Authentification et pagination

Authentification et pagination cohérentes, code idiomatique

Chaque SDK s’articule autour d’un seul modèle d’authentification et d’un itérateur partagé qui normalise la pagination, quelle que soit la manière dont l’API sous-jacente gère la pagination. Le code est idiomatique pour votre langage. Ainsi, ce que votre équipe ou votre agent génère se lit comme du code natif, et non comme une simple interface relais.

  • Authentifie chaque produit pris en charge avec un seul ensemble d’identifiants

  • Gère la pagination par décalage et par jeton via un seul objet itérateur

  • Se lit comme un code natif et idiomatique dans les quatre langages

                                

                                        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"    
    ) 
                                
                            

Langages pris en charge

Choisissez le SDK adapté à votre stack

Chaque SDK couvre la messagerie, les numéros, la voix et la vérification via le même modèle d’authentification et de pagination. Installez à partir du gestionnaire de paquets que vous utilisez déjà.

Node.js

Installez avec npm ou Yarn. Le paquet est @sinch/sdk-core.

Java

Ajoutez la dépendance sinch-sdk-java de Maven Central à votre fichier pom.xml.

NET

Installez avec la CLI dotnet : dotnet add package Sinch.

Python

Installez avec pip : pip install sinch.

Développer avec un agent

Moins de lignes à lire, moins de jetons à dépenser

Un agent de programmation basé sur l’IA peut développer directement à partir de l’API brute ou de la spécification OpenAPI. Le SDK est la voie la plus économique et la plus rapide pour atteindre le même résultat. Moins de code source à lire pour l’agent signifie moins de contexte utilisé et moins de jetons dépensés par tâche.

  • Génère du code natif pour le langage avec moins de code standard

  • Réutilise un seul modèle au lieu de recréer l’authentification et la pagination pour chaque produit

  • Reste facultatif : votre agent peut toujours se baser sur la spécification si nécessaire

Image pour Moins de lignes à lire, moins de jetons à dépenser

Intégrations pérennes

Les mises à jour du SDK absorbent les modifications de l’API pour vous

Sinch contrôle la couche de traduction entre l’API et votre code, ce qui permet souvent de déployer les mises à niveau de version et les corrections de bogues via une simple mise à jour du SDK. Restez sur le dernier SDK et le code de votre application n’aura pas besoin de changer lorsque l’API sous-jacente évoluera. Cela est particulièrement important pour une intégration qu’un agent IA maintient sur plusieurs mois plutôt que sur quelques jours.

Image pour Les mises à jour du SDK absorbent les modifications de l'API pour vous

Cas d’utilisation du SDK

Ce que les développeurs créent avec les SDK Sinch

Quatre modèles qui se présentent chaque fois qu’une équipe ajoute un deuxième produit Sinch à une intégration qu’elle exécute déjà.

Ajouter un produit sans second flux d’authentification

Vous utilisez déjà le SDK pour la messagerie ? Réutilisez le même client et les mêmes identifiants pour ajouter la vérification du numéro de téléphone.

Créer un prototype dans un langage familier

Installez, instanciez un client et effectuez un appel fonctionnel en quelques lignes : pas de requêtes HTTP créées manuellement, ni d’en-têtes d’authentification.

Paginer à travers les produits de la même manière

Utilisez un seul objet itérateur pour paginer les résultats des numéros et de la messagerie, même si les deux API sont paginées différemment en arrière-plan.

Maintenir une intégration pérenne à jour

Restez sur le dernier SDK et laissez les mises à niveau de version et les correctifs s’appliquer sans toucher au code de votre application.

Les SDK et le reste des Agent Tools

Place des SDK dans Sinch Agent Tools

Les SDK Sinch sont l’un des six composants des Agent Tools. Lorsqu’un agent IA écrit une intégration API Sinch, les Skills guident l’approche et les SDK lui fournissent des blocs de construction natifs et cohérents sur lesquels s’appuyer. La CLI et les Fonctions intègrent ensuite ce code à un flux de travail déployé, tandis que le MCP et les plugins connectent votre agent depuis d’autres outils. Chacun fonctionne de manière autonome, mais ils sont encore plus efficaces ensemble.

Foire aux questions sur les SDK Sinch

Des réponses rapides sur les langages et produits couverts par les SDK Sinch, et dans quels cas vous n’en avez pas besoin.

Node.js, Java, .NET et Python.

La messagerie, les numéros, la voix et la vérification, via un seul modèle d’authentification.

npm install @sinch/sdk-core pour Node.js, une dépendance Maven Central pour Java, dotnet add package Sinch pour .NET, ou pip install sinch pour Python.

Non. Un développeur ou un agent IA peut développer directement à partir de l’API brute ou de la spécification OpenAPI. Le SDK est la voie la plus rapide et la moins coûteuse pour atteindre le même résultat.

Un seul objet itérateur s’en charge pour chaque API, que l’API sous-jacente gère la pagination par décalage ou par jeton.

Souvent, non. Puisque le SDK contient la couche de traduction, de nombreuses mises à niveau de version et corrections de bogues sont déployées via une mise à jour du SDK sans modifier le code de votre application.

Ils constituent l’un des composants de Sinch Agent Tools, la couche développeur permettant de créer sur les API Sinch. Agent Tools s’inscrit dans un ensemble plus vaste de capacités d’IA couvrant la messagerie, la voix, l’email et la vérification.

Installez le SDK de votre langage, initialisez le client avec votre ID de projet, l’ID de la clé et le secret de la clé, puis appelez n’importe quelle API prise en charge.