Qu’est-ce que le SDK EKB ?
Le SDK EKB est une bibliothèque TypeScript qui fournit un accès programmatique aux fonctionnalités principales d’EKB :- ChatSDK : Créez des interfaces conversationnelles avec gestion des chats, gestion des messages et réponses en streaming.
- SmartTablesSDK : Gérez les tableaux de données structurées avec requêtes avancées, filtrage et traitement des données alimenté par l’IA.
- VoiceSDK : Activez les conversations vocales avec intégration automatique des chats et hooks React.
Installation
Démarrage rapide
Configuration de base
Authentification
Le SDK supporte deux méthodes d’authentification :1. Authentification par clé API (recommandée pour le serveur)
Utilisez les clés API pour la communication serveur à serveur et les intégrations externes :- Accédez à Mon compte > Clés API dans votre tableau de bord EKB
- Créez une nouvelle paire de clés API
- Copiez la clé API et le secret API
- Stockez-les en toute sécurité (utilisez les variables d’environnement, ne les validez jamais sur le contrôle de version)
2. Authentification par jeton d’accès (pour les applications Web)
Utilisez les jetons d’accès pour les applications côté client avec des sessions utilisateur existantes :Composants du SDK
Chat SDK
Créez des interfaces conversationnelles avec gestion complète des chats. Fonctionnalités principales :- Créer, lister et gérer les chats
- Envoyer des messages avec support du streaming
- Intégration de la base de connaissances
- Téléchargements de fichiers (images, documents)
- Retours utilisateurs (pouces vers le haut/bas)
- Agents et modèles personnalisés
Smart Tables SDK
Gérez les données structurées avec requêtes avancées et traitement alimenté par l’IA. Fonctionnalités principales :- Créer et gérer les tableaux de données
- Filtrage et tri avancés
- Import/export de données (CSV, Excel)
- Calcul de colonnes alimenté par l’IA
- Vues personnalisées et gestion des colonnes
- Pagination et recherche
Voice SDK
Activez les conversations vocales avec intégration automatique des chats. Fonctionnalités principales :- Conversations vocales en temps réel
- Transcription automatique
- Hooks React pour une intégration facile
- Visualisation audio
- Gestion des sessions
- Intégration des chats
Cas d’usage courants
1. Chatbot d’assistance client
2. Application de gestion de données
3. Application activée par la voix
Variables d’environnement
Pour les applications de production, utilisez toujours les variables d’environnement :Gestion des erreurs
Toutes les méthodes du SDK lèvent des erreurs qui doivent être capturées et gérées :Support de TypeScript
Le SDK est écrit en TypeScript et fournit des définitions de type complètes :Intégration React
Le SDK inclut des hooks React pour une intégration facile :Meilleures pratiques
1. Utilisez les variables d’environnement
Ne codez jamais en dur vos clés API ou secrets dans votre code. Utilisez toujours les variables d’environnement.2. Gérez les erreurs avec grâce
Enveloppez toujours les appels du SDK dans des blocs try-catch et fournissez des messages d’erreur significatifs aux utilisateurs.3. Réutilisez les instances du SDK
Créez les instances du SDK une seule fois et réutilisez-les plutôt que de créer de nouvelles instances pour chaque opération.4. Utilisez le streaming pour une meilleure UX
Pour les applications de chat, utilisez les réponses en streaming pour un retour en temps réel :5. Implémentez la pagination
Lors de la liste des chats ou de l’interrogation des tableaux, implémentez toujours la pagination :Obtenir de l’aide
- Documentation : Parcourez la documentation détaillée pour chaque composant du SDK.
- Support : Envoyez un email à Support pour l’assistance technique.
- Exemples : Consultez le dépôt du SDK pour les exemples complets de travail.