Personnalisation avancée
Enterprise : remplacez les modèles, utilisez l’éditeur de code et connectez-vous à l’API.
Utiliser l’éditeur avancéL’éditeur avancé est l’endroit où vous façonnez l’apparence et le comportement de l’assistant, en direct et avec un retour immédiat. Il divise l’écran en trois…
Personnaliser les templates de visualisationChaque élément de l’interface de l’assistant est un template Liquid nommé. Seekdown fournit un jeu complet par défaut ; vous remplacez ceux que vous voulez en…
Le modèle de templatesLes templates se composent avec le {% include 'name' %} de Liquid : le layout inclut le body, le body inclut chaque réponse, une réponse inclut les fiches de…
L’objet stateChaque template est rendu avec deux variables de premier niveau : state (tout ce qui concerne la conversation en cours) et skdwn (l’instance active de…
Afficher les référencesLes références sont les sources que l’assistant cite avec une réponse. Elles arrivent sur chaque résultat sous la forme result.payload.references : un tableau…
Différencier par type de contenuToutes les sources ne doivent pas avoir le même aspect. Un produit devrait s’afficher comme une fiche produit, un PDF comme une fiche document, une FAQ comme…
Filtres et variables globales LiquidLes filtres transforment les valeurs à l’intérieur de {{ }}. Seekdown enregistre un jeu de filtres adapté à l’assistant : ce sont les briques que vous…
HelpersLes helpers sont les fonctions JavaScript que vos templates appellent pour *agir* : envoyer une requête, ouvrir un aperçu, réagir à une réponse, envoyer un…
Hooks et recherche instantanéeAu-delà des helpers intégrés, l’assistant expose quelques hooks : des helpers dont les versions par défaut ne font rien, de sorte que le widget se comporte…