👋 Procurando pelo Sinch Engage? Você está agora no site principal da Sinch. Voltar para o Sinch Engage

Sinch Agent Tools · SDKs

Sinch SDKs: desenvolva na linguagem que você já usa

Os Sinch SDKs são bibliotecas nativas da linguagem que agrupam as Sinch APIs em um padrão consistente para autenticação, paginação e tratamento de erros. Aprenda esse padrão uma vez e reutilize-o em Envio de mensagens, Numbers, Voz e Verificação.

  • Disponível para Node.js, Java, .NET e Python

  • Abrange Envio de mensagens, Numbers, Voz e Verificação a partir de um modelo de autenticação

  • Lida com a paginação com um objeto iterador em todas as APIs

Instale pelo npm, Maven, NuGet ou pip. As chamadas de API em produção precisam de uma conta Sinch.

Imagem para Sinch SDKs: desenvolva na linguagem que você já usa

Por que uma biblioteca de cliente

Um padrão em todas as suas Sinch APIs

Trabalhar com uma nova API geralmente significa aprender uma nova forma de autenticação e, depois, uma nova forma de paginar os resultados. Fazer isso de novo para o próximo produto dobra o trabalho. Os Sinch SDKs removem essa repetição, de modo que adicionar um segundo produto não significa aprender um segundo conjunto de padrões.

Imagem para Um padrão em todas as suas Sinch APIs

Autenticação e paginação

Autenticação consistente, paginação consistente, código idiomático

Cada SDK se concentra em um modelo de autenticação e um iterador compartilhado que normaliza a paginação, independentemente de como a API subjacente realiza a paginação. O código é idiomático para a sua linguagem, então o que sua equipe ou seu agente gera é lido como um código nativo, e não como uma simples passagem.

  • Autentica cada produto compatível com um conjunto de credenciais

  • Lida com a paginação baseada em offset e em token por meio de um objeto iterador

  • Lê-se como código idiomático e nativo da linguagem em todas as quatro linguagens

                                

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

Linguagens compatíveis

Escolha o SDK adequado para a sua stack

Cada SDK abrange Envio de mensagens, Numbers, Voz e Verificação por meio do mesmo padrão de autenticação e paginação. Instale a partir do gerenciador de pacotes que você já usa.

Node.js

Instale com npm ou Yarn. O pacote é @sinch/sdk-core.

Java

Adicione a dependência sinch-sdk-java do Maven Central ao seu pom.xml.

NET

Instale com a CLI do dotnet: dotnet add package Sinch.

Python

Instale com o pip: pip install sinch.

Desenvolvendo com um agente

Menos linhas para ler, menos tokens para gastar

Um agente de IA para programação pode desenvolver diretamente a partir da API bruta ou da especificação da OpenAPI. O SDK é o caminho mais barato e rápido para o mesmo resultado. Menos código-fonte para o agente ler significa menos contexto utilizado e menos tokens gastos por tarefa.

  • Gera sobre o código nativo da linguagem com menos boilerplate

  • Reutiliza um padrão em vez de ter que derivar novamente a autenticação e a paginação por produto

  • Permanece opcional – seu agente ainda pode desenvolver a partir da especificação quando necessário

Imagem para Menos linhas para ler, menos tokens para gastar

Integrações de longa duração

As atualizações de SDK absorvem as mudanças de API por você

A Sinch controla a camada de tradução entre a API e o seu código, de modo que os upgrades de versão e as correções de bugs geralmente podem ser enviados apenas por meio de uma atualização do SDK. Mantenha-se na versão mais recente do SDK e o código do seu aplicativo não precisará ser alterado quando a API subjacente mudar. Isso é o que mais importa para uma integração que um agente de IA mantém por meses, em vez de dias.

Imagem para As atualizações de SDK absorvem as mudanças de API por você

Casos de uso de SDK

O que a equipe de desenvolvimento cria com os Sinch SDKs

Quatro padrões que surgem sempre que uma equipe adiciona um segundo produto da Sinch a uma integração que já está em execução.

Adicionar um produto sem um segundo fluxo de autenticação

Já utiliza o SDK para o Envio de mensagens? Reutilize o mesmo cliente e as mesmas credenciais para adicionar a verificação de número de telefone.

Prototipar em uma linguagem familiar

Instale, instancie um cliente e faça uma chamada funcional em poucas linhas – sem solicitações HTTP criadas manualmente, sem cabeçalhos de autenticação.

Paginar em todos os produtos da mesma forma

Use um objeto iterador para paginar os resultados de Numbers e Envio de mensagens, mesmo que as duas APIs paginem de forma diferente nos bastidores.

Manter atualizada uma integração de longa duração

Mantenha a versão mais recente do SDK e permita que os upgrades de versão e as correções cheguem sem mexer no código do seu aplicativo.

Os SDKs e o restante do Agent Tools

Onde os SDKs se encaixam no Sinch Agent Tools

Os Sinch SDKs são um dos seis componentes do Agent Tools. Quando um agente de IA desenvolve uma integração com a API da Sinch, as Skills guiam a abordagem, e os SDKs fornecem blocos de construção consistentes e nativos da linguagem para que ele trabalhe. A CLI e as Functions então levam esse código para um fluxo de trabalho implantado, enquanto o MCP e os plugins conectam o seu agente a partir de outras ferramentas. Cada um funciona por conta própria, e todos funcionam melhor juntos.

Perguntas frequentes sobre os Sinch SDKs

Respostas rápidas sobre quais linguagens e produtos os Sinch SDKs abrangem e quando você não precisa deles.

Node.js, Java, .NET e Python.

Envio de mensagens, Numbers, Voz e Verificação, por meio de um modelo de autenticação.

npm install @sinch/sdk-core para Node.js, uma dependência do Maven Central para Java, dotnet add package Sinch para .NET ou pip install sinch para Python.

Não. A pessoa desenvolvedora ou um agente de IA pode desenvolver diretamente a partir da API bruta ou da especificação da OpenAPI. O SDK é o caminho mais rápido e de menor custo para o mesmo resultado.

Um único objeto iterador lida com isso em cada API, independentemente de a API subjacente realizar a paginação por offset ou por token.

Geralmente não. Como o SDK mantém a camada de tradução, muitos upgrades de versão e correções de bugs chegam por meio de uma atualização do SDK sem necessidade de alterações no código do seu aplicativo.

Eles são um componente do Sinch Agent Tools, a camada de desenvolvimento para a criação nas Sinch APIs. O Agent Tools faz parte de um conjunto mais amplo de recursos de IA que abrange Envio de mensagens, Voz, E-mail e Verificação.

Instale o SDK para a sua linguagem, inicialize o cliente com seu ID do projeto, ID da chave e secret da chave, e chame qualquer API compatível.