Se connecter à des outils personnalisés
Connectez GitBook Assistant à n’importe quel outil que vous pouvez appeler depuis votre application — en particulier les workflows de support
Les outils personnalisés permettent à l’assistant GitBook dans le Intégration Docs d’exécuter de vraies actions.
Vous pouvez le connecter à n’importe quel outil auquel votre application peut accéder. Cela inclut vos API backend, des SDK tiers et des systèmes internes.
Si votre application peut l’appeler, l’assistant peut l’appeler.
Exemples courants :
Créer ou mettre à jour des tickets de support au nom de l’utilisateur
Transmettre au support en ouvrant un chat d’assistance avec un message prérempli
Déclencher des actions produit (réinitialiser le MFA, renvoyer une invitation, activer un indicateur de fonctionnalité)
Consulter l’état du compte dans votre backend
Lancer des workflows dans des outils comme Jira, Linear, Slack ou Zendesk
Où s’exécutent les outils
La fonction d’exécution de l’outil s’exécute dans le même environnement que votre intégration d’embed.
Cela signifie généralement qu’elle s’exécute dans le navigateur de l’utilisateur, au sein de votre application.
Vous pouvez donc :
Appeler vos propres points de terminaison backend
Appeler n’importe quel SDK tiers déjà chargé dans votre application (par exemple, Intercom)
Ouvrir des modales, des liens profonds ou une interface intégrée au produit
Ajouter un outil
Définir des outils :
Via
window.GitBook("configure", …)pour la balise script implémentationVia la
propriététools pour le package Node.js/NPM et les composants React Les outils ne sont pas la même chose que les
Modèle d’outil (renvoyer un e-mail d’invitation)
Prenons un exemple :
Comment les outils sont utilisés
Une fois que vous enregistrez des outils, l’assistant peut les choisir automatiquement — en fonction de la question de l’utilisateur et de votre outil description.
Si des champs obligatoires manquent, l’assistant doit poser des questions de suivi.
Si vous ajoutez confirmation, l’utilisateur doit approuver avant l’exécution de l’outil.
Champs de l’outil
name: Identifiant unique.description: L’indication « quand utiliser ceci » pour l’assistant.inputSchema: Schéma JSON des entrées de l’outil.confirmation(facultatif) : Un bouton de confirmation affiché avant l’exécution de l’outil.execute(input): Fonction asynchrone qui exécute l’action.Retourner
{ output, summary }.outputest renvoyé à l’assistant.summarys’affiche pour l’utilisateur.
Confirmation
Utilisez confirmation lorsque vous voulez que l’utilisateur approuve une action. Cela aide à éviter des effets secondaires inattendus.
confirmation accepte :
label(obligatoire) : Texte du bouton.icon(facultatif) : Une Font Awesome nom d’icône.
Flux de travail de support
Le support est le cas d’usage le plus intéressant pour les outils.
Vous pouvez laisser l’assistant :
Collecter les informations manquantes
Créer un ticket dans votre système
Ouvrir un canal de support humain avec le contexte prérempli
Modèle : ouvrir un chat de support avec un message prérempli
Utilisez ceci lorsque vous voulez une transmission fluide à un humain.
Étapes suivantes
Besoin de l’ensemble complet de l’API d’embed ? Consultez la référence de l’API.
Vous voulez plus de contrôles d’interface (message d’accueil, suggestions, actions) ? Consultez Personnalisation de l’embed.
Mis à jour
Ce contenu vous a-t-il été utile ?