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 site existant, votre documentation, votre centre d'aide, votre CMS ou votre base de connaissances, puis intègre un chatbot qui répond à partir de votre propre contenu publié plutôt qu'à partir de la mémoire générique d'un modèle.
Créez un projet ChattyBox, indexez votre contenu et testez des questions représentatives.
Créez une clé API publique de widget ; vous pouvez la restreindre 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 ces points de contrôle pour décider si ChattyBox doit s'asseoir à côté de votre plate-forme de documents, remplacer un assistant distinct ou rester isolé pour les tests.
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é pour regrouper les messages. La requête de réponse actuelle ne transmet pas les messages précédents comme contexte au modèle.
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';
// Replace these placeholders with the public key and widget API URL from Embed.
const chattybox = new Chattybox({
apiKey: 'YOUR_PUBLIC_WIDGET_KEY',
baseUrl: 'YOUR_WIDGET_API_URL',
});
const answer = await chattybox.sendMessage({
message: 'How do I get started?',
});
console.log(answer.message, answer.sources);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.
Nous utilisons des outils facultatifs d’analyse et de gestion des balises pour comprendre l’utilisation du site. Choisissez d’autoriser ou non Ahrefs Web Analytics, PostHog et Google Tag Manager. La désactivation des outils d’analyse recharge cette page afin que la modification soit appliquée proprement. Les fonctionnalités essentielles du site et la surveillance des erreurs ne sont pas régies par ce choix. Lire notre politique de confidentialité.