javascript-sdk
Créer des agents IA avec le SDK JavaScript
Également disponible depuis: inference-sh-9
Intégrez plus de 150 modèles d'IA dans vos applications JavaScript/TypeScript avec un SDK unifié. Créez des agents, gérez les réponses en streaming, managez les téléversements de fichiers et implémentez des workflows d'approbation humaine avec une sécurité de type complète.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "javascript-sdk". Generate an image with 'A blue ocean at sunset'
Résultat attendu:
Task completed successfully. Image URL: https://cdn.inference.sh/... Output contains base64 image data and metadata including generation seed and processing time.
Utilisation de "javascript-sdk". Send message to agent asking about weather
Résultat attendu:
Agent response: 'The current weather in San Francisco is 72°F and sunny. Would you like me to look up the forecast for a different location?'
Audit de sécurité
Risque moyenThis is a documentation skill containing markdown files with code examples for the @inferencesh/sdk. Static scanner flagged 579 potential issues, but most are false positives from markdown code fences. The remaining findings are legitimate API usage patterns (network calls, environment variables) for an SDK that must communicate with inference.sh API. One notable pattern: eval() is used in code examples for a calculator tool demonstration without explicit input sanitization warnings.
Problèmes à risque élevé (1)
Problèmes à risque moyen (2)
Problèmes à risque faible (3)
Facteurs de risque
🌐 Accès réseau (3)
⚡ Contient des scripts (2)
Motifs détectés
Score de qualité
Ce que vous pouvez construire
Créer des services Node.js alimentés par l'IA
Créez des services backend qui utilisent l'IA pour la génération de texte, la création d'images ou l'automatisation de tâches complexes. Utilisez les sessions pour maintenir l'état et les outils pour vous intégrer à vos systèmes existants.
Créer des interfaces de chat IA dans React
Construisez des interfaces de chat qui exploitent Claude ou d'autres modèles via le SDK agent. Gérez les réponses en streaming, affichez les résultats des outils et implémentez des flux d'approbation humaine pour les opérations sensibles.
Automatiser des workflows complexes avec des systèmes multi-agents
Enchaînez des agents avec des capacités différentes. Utilisez les outils agent pour déléguer des tâches, les outils webhook pour envoyer des notifications et la gestion de sessions pour les workflows de longue durée.
Essayez ces prompts
Utilisez le SDK inference.sh pour appeler le modèle flux-schnell avec le prompt : 'A sunset over mountains'. Affichez le résultat.
Créez un gestionnaire de streaming qui traite les mises à jour en temps réel du modèle veo-3-1-fast et enregistre chaque changement de statut.
Construisez un outil calculateur personnalisé utilisant l'API tool builder qui nécessite une approbation humaine avant d'exécuter des expressions avec eval().
Créez un agent chercheur et un agent codeur. Demandez au chercheur de rassembler les exigences et de déléguer la génération de code à l'agent codeur.
Bonnes pratiques
- Utilisez des variables d'environnement pour les clés API : Définissez INFERENCE_API_KEY dans votre environnement et accédez-y via process.env.INFERENCE_API_KEY. Ne commitez jamais les clés dans le contrôle de version.
- Utilisez un proxy côté serveur pour les applications frontend : Acheminez tous les appels inference.sh via votre backend pour garder les clés API sécurisées. Le SDK fournit des middleware Express, Next.js et Hono.
- Activez l'approbation humaine pour les opérations sensibles : Utilisez .requireApproval() sur les outils qui effectuent des actions destructives ou coûteuses. Implémentez une UI d'approbation appropriée pour permettre aux utilisateurs de confirmer avant l'exécution.
Éviter
- N'intégrez pas de clés API dans le code frontend : Le JavaScript frontend est visible par les utilisateurs. proxyez toujours via votre serveur ou utilisez une gestion de secrets sécurisée.
- Ne négligez pas la gestion des erreurs : Les appels API peuvent échouer pour de nombreuses raisons. Enveloppez toujours les appels dans try-catch et gérez RequirementsNotMetException et InferenceError.
- N'utilisez pas eval() sans assainir : La documentation montre eval() pour les exemples de calculatrice, mais le code de production devrait utiliser des bibliothèques mathématiques sûres comme math.js pour prévenir les attaques par injection.