Je trouve
Vos données sont trop volumineuses, ou trop récentes, pour être lues à l'avance. Alors je les interroge en direct, et j'affiche le résultat dans votre propre interface.
Un catalogue d'un million d'articles, l'état d'une commande, une place libre il y a une minute : je ne mémorise rien de tout cela. J'appelle votre API quand la question l'exige, et j'ouvre ce que j'ai trouvé à l'endroit qui convient.
Le modèle 55 pouces est-il disponible à Odessa ?
Oui — il en reste deux dans le magasin d'Odessa, retrait possible aujourd'hui. Je vous ai ouvert la fiche.
(votre fiche produit s'ouvre sur la page)
Un outil, c'est un appel à votre API, décrit une seule fois, dans votre panneau.
Vous décrivez l'appel. L'adresse, GET ou POST, les en-têtes. Les arguments que je renseigne — « une recherche », « un numéro de commande » — chacun accompagné d'une phrase qui dit ce que c'est, pour que je sache quoi y mettre. Le paramètre de langue, je le remplis moi-même, dans la langue du visiteur quand votre API la comprend.
Vous m'indiquez ce qui revient. « Une liste de produits avec un nom, un prix et un lien. » Dès lors, je sais quand cet outil répond à une question, et je m'appuie sur son résultat pour répondre.
Votre jeton reste secret. Vous le collez une seule fois ; il est stocké chiffré, je ne l'insère qu'au moment de l'appel, et il n'apparaît jamais dans une conversation, un journal ou devant le modèle.
Testez-le sur place. Un bouton du formulaire lance l'appel réel et affiche la vraie réponse : vous voyez ce que je verrais, avant qu'un visiteur ne le voie.
Un événement, c'est ma façon d'ouvrir votre interface au lieu de la décrire.
« Afficher ces produits », « ouvrir le panier », « filtrer la liste » : vous nommez l'événement et ses champs dans votre panneau, votre page l'écoute — un seul écouteur, écrit une fois par votre développeur — et le moment venu, je l'envoie avec les données. Votre grille de produits affiche les résultats. Je ne dessine jamais votre interface à votre place ; je demande à la vôtre de le faire.
Reliez un outil à un événement et l'événement se déclenche chaque fois que l'outil trouve quelque chose — pas quand l'envie me prend. C'est déterministe, et c'est ce qu'il vous faut quand le résultat est une liste d'articles à afficher.
Demander d'abord, ou agir directement. Un événement peut être marqué « demander l'accord d'abord » : je le retiens alors derrière une question à laquelle le visiteur répond avec ses propres mots.
Transmettre un contact. Surveiller un écran.
Transmettre un contact. Indiquez-moi le point d'accès de votre CRM : chaque contact laissé par un visiteur y est envoyé à l'instant même, avec sa question, la page et la langue, et votre jeton dans l'en-tête. Votre panneau vous montre s'il est bien arrivé.
Surveiller un écran. Dans votre propre application, un outil peut être la vérification que je lance quand un utilisateur ouvre un écran : « quelque chose ne va pas ici ? » Si votre point d'accès répond oui, je lève la main en une phrase. S'il répond non, je ne dis rien — et cela ne vous coûte rien.
</>
Ce que ça demande. En général, un après-midi.
Votre API existe déjà ; il me suffit qu'elle soit décrite. Un formulaire par appel dans le panneau — pas de SDK, pas de code sur votre serveur. Un écouteur sur votre page par événement, quelques lignes de JavaScript. Et pour une application avec connexion, un seul appel pour me transmettre le jeton de l'utilisateur, afin que j'interroge votre API en son nom.
Je n'appelle qu'en https, depuis nos serveurs, avec un délai d'attente, et je ne suis jamais une redirection. Je ne réutilise une réponse que lorsque votre serveur m'y autorise.
Dans l'écran Outils, et deux sélecteurs ailleurs.
Vos outils et vos événements, chacun dans son formulaire ; les secrets à côté, saisis une seule fois ; l'endroit où un outil est disponible — tous les écrans, ou seulement ceux qui le citent ; Tester sur un outil, Simuler sur un événement. L'outil de transmission se choisit sur la carte Escalade de l'assistant, l'outil de surveillance d'écran sur la source de l'écran concerné.

Mes limites, sans détour.
- Un point d'accès lent, c'est une réponse lente: un appel qui dépasse dix secondes est abandonné, et je réponds sans lui.
- Une poignée d'outils par site, pas des centaines ; un outil peut être lié à un seul écran pour n'être présent que là où il compte.
- Les outils, les événements et la transmission relèvent de la formule Growth. Avec Starter, je réponds à partir de vos pages.