CommunityCodierung & Entwicklunggithub.com

sinch/skills

KI-Agent-Kompetenzen für Sinch-Kommunikations-APIs. Holen Sie sich fachkundige Anleitungen für den Einstieg, Best Practices und Fallstricke – direkt in Ihrem KI-Codierungs-Agenten.

Was ist skills?

Diese Fähigkeit bietet KI-Codierungsagenten (wie Claude Code, Cursor oder Codex) spezialisiertes Wissen über die Sinch-Kommunikations-APIs. Sie behandelt SDK-Installation, Client-Initialisierung und Authentifizierung für alle Sinch-Produkte (Conversation, Voice, Verification, Numbers, etc.), wobei sie den Benutzer automatisch zur richtigen SDK-Sprache führt – Node.js, Python, Java oder .NET. Die Fähigkeit ist plattformunabhängig (funktioniert mit allen KI-Agenten) und hilft, typische Fallstricke zu vermeiden, wie die Verwendung der falschen SDK für ein Produkt oder das Fehlen der Conversation-Region. Anhand von Produktabdeckungstabellen und sprachspezifischen Initialisierungsreferenzen stellt sie sicher, dass der Agent stets die optimale SDK empfiehlt – oder direkte HTTP-Aufrufe, wenn ein Produkt nicht unterstützt wird. Sie automatisiert auch die Unterscheidung zwischen projektbezogenen und anwendungsbezogenen Authentifizierungsmustern sowie die OAuth2-Token-Aktualisierung.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add sinch/skills

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Sinch SDKs

Überblick

Querschnittskompetenz für die SDK-Installation und Client-Initialisierung aller Sinch-Produkte. Ermittelt das korrekte SDK und liefert den Initialisierungscode pro Sprache.

Informationen zur Einrichtung der Authentifizierung (Credentials, OAuth2, Basic Auth, signierte Anfragen) finden Sie unter sinch-authentication. Für In-App-Calling-SDKs (Browser, iOS, Android) siehe sinch-in-app-calling.

Anweisungen für den Agenten

Wenn der Benutzer keine Sprache oder Plattform angegeben hat, fragen Sie zuerst nach – das SDK und das Initialisierungsmuster unterscheiden sich je nach Sprache. Verwenden Sie die folgende Tabelle, um zur richtigen Referenz weiterzuleiten.

SDK-Installation

SprachePaketInstallationAuth-Bereich
Node.js@sinch/sdk-corenpm install @sinch/sdk-coreProjekt + Anwendung
Pythonsinchpip install sinchProjekt + Anwendung
Javacom.sinch.sdk:sinch-sdk-javaMaven-AbhängigkeitProjekt + Anwendung
.NETSinchNuGet-PaketProjekt + Anwendung

In-App-Calling verwendet ein separates clientseitiges SDK – nicht @sinch/sdk-core. Siehe sinch-in-app-calling.

Produktabdeckung nach SDK

Nicht alle Produkte sind in allen SDKs verfügbar. Überprüfen Sie die Tabelle, bevor Sie ein SDK für ein bestimmtes Produkt empfehlen.

ProduktNode.jsJava.NETPython
Conversation API✅✅⚠️⚠️
Voice API✅✅✅✅
Verification API✅✅✅✅
Numbers API✅✅✅✅
Number Lookup API✅❌❌✅
Elastic SIP Trunking✅❌❌❌
Fax API✅❌⚠️❌
Provisioning API✅❌❌❌
10DLC Registration❌❌❌❌

✅ = unterstützt, ⚠️ = teilweise/Vorschau, ❌ = nicht verfügbar (direkte HTTP-Aufrufe verwenden)

Wenn ein Produkt im SDK des Benutzers nicht unterstützt wird, leiten Sie ihn an, stattdessen direkte HTTP-Aufrufe zu verwenden.

SDK-Init-Referenzen

Sprachspezifische Initialisierungscodes finden Sie in den Referenzen:

Wenn die Sprache unbekannt ist, fragen Sie zuerst. Die SDKs kümmern sich automatisch um die Token-Aktualisierung.

Schlüsselkonzepte

@sinch/sdk-core — Einheitliches Node.js-SDK, das alle projekt- und anwendungsbezogenen Sinch-APIs abdeckt. Einzelne Pakete (z. B. @sinch/voice, @sinch/verification) sind ebenfalls verfügbar.

sinch (Python) — Python-SDK (v2.0.0+) für projekt- und anwendungsbezogene APIs.

sinch-sdk-java — Java-SDK (v2.0.0+) über Maven Central.

Projektbezogene Initialisierung — Verwendet projectId, keyId, keySecret. Für Conversation, Numbers, Fax, EST, 10DLC, Number Lookup, Provisioning.

Anwendungsbezogene Initialisierung — Verwendet applicationKey, applicationSecret. Für Voice, Verification, In-App-Calling.

Multi-Produkt-Client — Übergeben Sie sowohl Projekt- als auch Anwendungs-Credentials in einem einzigen SinchClient, um auf alle APIs zuzugreifen.

Conversation-Region — Muss bei Verwendung der Conversation API explizit gesetzt werden. Werte: us, eu, br. Erforderlich im Python-SDK v2.0.0+ und Java-SDK v2.0.0+; empfohlen in Node.js und .NET.

Allgemeine Muster

  • Projektbezogener Schnellstart — Initialisieren Sie SinchClient mit Projekt-Credentials. Siehe sprachspezifische Referenz.
  • Anwendungsbezogener Schnellstart — Initialisieren Sie SinchClient mit App-Key/Secret. Siehe sprachspezifische Referenz.
  • Multi-Produkt-Client — Übergeben Sie beide Credential-Sets an eine einzige Client-Instanz.
  • Regionale Conversation API — Setzen Sie conversationRegion während der Initialisierung (erforderlich in Python/Java, empfohlen in anderen Fällen).

Fallstricke

  • Nicht alle Produkte sind in allen SDKs verfügbar — Überprüfen Sie die Produktabdeckungstabelle, bevor Sie ein SDK empfehlen. Verwenden Sie für nicht unterstützte Produkte direkte HTTP-Aufrufe.
  • Conversation-Region ist erforderlich — Python- und Java-SDKs schlagen zur Laufzeit ohne conversation_region fehl. Node.js und .NET erzwingen dies noch nicht, sollten es aber explizit setzen.
  • Voice/Verification verwenden Anwendungs-Credentials — Dies sind separate Credential-Sets von den Projekt-Access-Keys.
  • SDKs aktualisieren OAuth2-Tokens automatisch — Keine manuelle Handhabung des Token-Ablaufs bei Verwendung der SDKs erforderlich.

Links

Verwandte Skills