👋 ¿Buscas Sinch Engage? Ahora estás en el sitio web principal de Sinch. Volver a Sinch Engage

Sinch Agent Tools · SDKs

SDK de Sinch: desarrolla en el lenguaje que ya utilizas

Los SDK de Sinch son bibliotecas nativas de lenguaje que envuelven las API de Sinch en un patrón unificado para la autenticación, la paginación y la gestión de errores. Aprende este patrón una vez y reutilízalo en mensajería, números, voz y verificación.

  • Disponibles para Node.js, Java, .NET y Python

  • Cubre mensajería, números, voz y verificación desde un único modelo de autenticación

  • Gestiona la paginación con un objeto iterador en todas las API

Instala desde npm, Maven, NuGet o pip. Las llamadas de la API en tiempo real necesitan una cuenta de Sinch.

Imagen para SDK de Sinch: desarrolla en el lenguaje que ya utilizas

Por qué usar una biblioteca de cliente

Un patrón en todas tus API de Sinch

Trabajar con una API nueva suele implicar aprender una nueva forma de autenticar y otra forma nueva de paginar los resultados. Hacerlo de nuevo para el siguiente producto duplica el trabajo. Los SDK de Sinch eliminan esa repetición, por lo que añadir un segundo producto no supone tener que aprender otro conjunto de patrones.

Imagen para Un patrón en todas tus API de Sinch

Autenticación y paginación

Autenticación y paginación coherentes, código idiomático

Cada SDK se centra en un modelo de autenticación y un iterador compartido que normaliza la paginación, independientemente de cómo pagine la API subyacente. El código es idiomático para tu lenguaje, por lo que lo que tu equipo o agente genera se lee como código nativo y no como un simple puente.

  • Autentica cada producto compatible con un conjunto de credenciales

  • Gestiona la paginación basada en desplazamiento y en tokens mediante un solo objeto iterador

  • Se lee como código idiomático y nativo en los cuatro lenguajes

                                

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

Lenguajes compatibles

Elige el SDK que mejor encaje con tu stack

Cada SDK cubre mensajería, números, voz y verificación mediante el mismo patrón de autenticación y paginación. Instálalo desde el gestor de paquetes que ya usas.

Node.js

Instala con npm o Yarn. El paquete es @sinch/sdk-core.

Java

Añade la dependencia sinch-sdk-java de Maven Central a tu pom.xml.

.NET

Instala con la CLI de dotnet: dotnet add package Sinch.

Python

Instala con pip: pip install sinch.

Desarrollo con un agente

Menos líneas que leer, menos tokens que gastar

Un agente de programación basado en IA puede desarrollar directamente desde la API sin procesar o la especificación OpenAPI. El SDK es la ruta más rápida y barata para lograr el mismo resultado. Menos código fuente que leer para el agente se traduce en menos contexto usado y menos tokens gastados por tarea.

  • Genera código nativo del lenguaje con menos código repetitivo

  • Reutiliza un patrón en lugar de volver a derivar la autenticación y la paginación por cada producto

  • Sigue siendo opcional: tu agente puede seguir desarrollando desde la especificación cuando lo necesite

Imagen para Menos líneas que leer, menos tokens que gastar

Integraciones duraderas

Las actualizaciones del SDK asumen los cambios de la API por ti

Sinch controla la capa de traducción entre la API y tu código, por lo que las actualizaciones de versión y las correcciones de errores a menudo se pueden enviar solo mediante una actualización del SDK. Mantente en el último SDK y el código de tu aplicación no necesitará cambiar cuando lo haga la API subyacente. Esto es fundamental para una integración que un agente de IA mantiene durante meses en lugar de días.

Imagen para Las actualizaciones del SDK asumen los cambios de la API por ti

Casos de uso del SDK

Lo que el equipo de desarrollo crea con los SDK de Sinch

Cuatro patrones que surgen cuando un equipo añade un segundo producto de Sinch a una integración que ya ejecuta.

Añadir un producto sin un segundo flujo de autenticación

¿Ya usas el SDK para mensajería? Reutiliza el mismo cliente y las mismas credenciales para añadir la verificación de números de teléfono.

Crear prototipos en un lenguaje familiar

Instala, instancia un cliente y haz una llamada funcional en unas pocas líneas, sin solicitudes HTTP creadas a mano ni encabezados de autenticación.

Paginar por productos de la misma manera

Usa un único objeto iterador para paginar los resultados de números y mensajería, aunque las dos API paginen de forma diferente a nivel interno.

Mantener actualizada una integración duradera

Mantente en el último SDK y deja que las actualizaciones de versión y las correcciones lleguen sin tocar el código de tu aplicación.

Los SDK y el resto de Agent Tools

Dónde encajan los SDK en Sinch Agent Tools

Los SDK de Sinch son uno de los seis componentes de Agent Tools. Cuando un agente de IA crea una integración de la API de Sinch, las Skills guían el enfoque y los SDK le proporcionan bloques de construcción coherentes y nativos del lenguaje con los que desarrollar. A continuación, la CLI y Functions llevan ese código a un flujo de trabajo implementado, mientras que el MCP y los plugins conectan tu agente desde otras herramientas. Cada uno funciona por su cuenta y funcionan mejor en conjunto.

Preguntas frecuentes sobre los SDK de Sinch

Respuestas rápidas sobre los lenguajes y productos que cubren los SDK de Sinch y cuándo no necesitas uno.

Node.js, Java, .NET y Python.

Mensajería, números, voz y verificación, a través de un único modelo de autenticación.

npm install @sinch/sdk-core para Node.js, una dependencia de Maven Central para Java, dotnet add package Sinch para .NET o pip install sinch para Python.

No. Cualquier profesional del desarrollo o agente de IA puede desarrollar directamente desde la API sin procesar o la especificación OpenAPI. El SDK es el camino más rápido y de menor coste para obtener el mismo resultado.

Un único objeto iterador lo gestiona para cada API, tanto si la API subyacente pagina por desplazamiento como si lo hace por token.

A menudo no. Dado que el SDK contiene la capa de traducción, muchas actualizaciones de versión y correcciones de errores llegan a través de una actualización del SDK sin que haya que hacer cambios en el código de tu aplicación.

Son un componente de Sinch Agent Tools, la capa de desarrollo para crear sobre las API de Sinch. Agent Tools se encuentra dentro de un conjunto más amplio de funciones de IA que abarca mensajería, voz, email y verificación.

Instala el SDK para tu lenguaje, inicializa el cliente con el ID de tu proyecto, el ID de la clave y el secreto de la clave, y luego llama a cualquier API compatible.