À propos du projet
Ce dépôt fournit les SDK JavaScript/TypeScript officiels pour créer des applications avec les agents Octavus AI. Il est organisé sous forme de monorepo contenant plusieurs packages npm, chacun ciblant une partie différente de la surface d'intégration.
Les packages incluent @octavus/core pour les types et utilitaires partagés utilisés dans la communication client/serveur, @octavus/server-sdk pour l'intégration backend, @octavus/client-sdk en tant que client indépendant du framework, @octavus/react pour les hooks et liaisons React, @octavus/cli pour la gestion des agents, et @octavus/docs pour le contenu de la documentation.
Le SDK serveur montre la création d'un OctavusClient avec une clé API, la création d'une session d'agent avec des variables initiales, la connexion à cette session avec des gestionnaires d'outils personnalisés et le déclenchement d'un trigger nommé tout en diffusant des événements de réponse tels que des fragments de texte. Le package React présente un hook useOctavusChat combiné à un transport HTTP, où une requête de trigger est transmise à un point de terminaison backend et les messages, le statut ainsi qu'une fonction d'envoi sont exposés à l'interface utilisateur.
Les liens de documentation couvrent la prise en main, le SDK serveur, le SDK client, la référence du protocole et la référence API. Le développement nécessite Node.js 20+ et pnpm 10+, avec des scripts pour l'installation, la compilation, le lint, la vérification des types et le formatage. Le projet est sous licence MIT et accepte les contributions via un guide de contribution.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.