API client typée
Utilisez un client ciblé et adapté à TypeScript pour les messages, les conversations de suivi, la configuration du widget et les libellés localisés.
Utilisez @openstaticfish/chattybox pour maîtriser l'interface pendant que ChattyBox gère la recherche, les citations des sources, les conversations et la mise à l'échelle. La clé API compatible avec les navigateurs identifie votre projet et peut être limitée aux origines autorisées.
ChattyBox explore votre documentation existante, indexe le contenu pour la recherche et intègre un chatbot qui répond avec vos docs plutôt qu’avec la mémoire générique du modèle.
Créez un projet ChattyBox, indexez votre contenu et testez des questions représentatives.
Créez une clé API publique pour le widget et limitez-la aux origines de votre application.
Installez @openstaticfish/chattybox et initialisez le client avec l'URL d'API indiquée dans le tableau de bord.
Affichez les réponses et les URL des sources citées dans l'interface adaptée à votre produit.
Un lancement en trois étapes
Le SDK est la voie recommandée pour les intégrations pilotées par les développeurs qui nécessitent une interface personnalisée, un état applicatif ou des workflows propres au produit.
Utilisez un client ciblé et adapté à TypeScript pour les messages, les conversations de suivi, la configuration du widget et les libellés localisés.
Recevez les URL des sources avec chaque réponse fondée et choisissez précisément comment elles apparaissent dans votre interface.
Conservez l'identifiant de conversation renvoyé dans l'état du visiteur pour permettre des questions de suivi contextuelles.
Votre application gère l'affichage et la conception des interactions ; ChattyBox assure l'exploration, la recherche, la génération et la mise à l'échelle.
Le package fonctionne dans les applications récentes pour navigateur et Node.js qui fournissent fetch. Utilisez exactement l'URL de l'API du widget et la clé publique pour navigateur affichées dans l'onglet Intégration de votre projet.
import { Chattybox } from '@openstaticfish/chattybox';
const chattybox = new Chattybox({
apiKey: import.meta.env.PUBLIC_CHATTYBOX_API_KEY,
baseUrl: import.meta.env.PUBLIC_CHATTYBOX_API_URL,
});
const answer = await chattybox.sendMessage({
message: 'How do I get started?',
});
console.log(answer.message, answer.sources);Gérez l'état du chat et les réponses avec citations dans une interface React personnalisée.
Utilisez le SDK en toute sécurité de part et d'autre des frontières serveur et client de l'App Router.
Consultez les méthodes du client, les champs de réponse, les conversations et les erreurs.
Choisissez l'interface maintenue sans étape de build si vous n'avez pas besoin d'un affichage personnalisé.
Consultez les versions publiées, les métadonnées du package et la commande d'installation sur npm.
Consultez le dépôt source, les versions, les issues et l'historique du projet sur GitHub.
C'est une bibliothèque cliente qui fournit le transport du chat et les données de réponse sans imposer d'interface. Votre application affiche les messages, les sources, les états de chargement et les commandes.
Oui. Installez @openstaticfish/chattybox depuis npm et utilisez l'API publique documentée sur la page de référence du SDK.
Le SDK appelle l'infrastructure gérée de ChattyBox, qui recherche dans votre contenu indexé et renvoie le message généré avec les URL des sources citées.
Utilisez le SDK si votre équipe possède une interface ou un workflow personnalisé. Utilisez widget.js si vous souhaitez que ChattyBox maintienne une interface de chat prête à l'emploi et sans build.
Aucune carte de crédit requise. Votre contenu n’est pas utilisé pour l’entraînement de modèles.
Niveau Free. Aucune carte requise.