Aller au contenu principal

Services et bots

Une conversation n'est qu'une conversation. Le travail qui revient a besoin de quelque chose qui lui survive.

C'estÇa vit dans
Serviceun répertoire plus des consignes permanentes~/.opencli/workspace/<nom> par défaut
Botune conversation dans un service, avec un travailce service
Permanenceun travail qui revient tout seulun bot

Le vocabulaire est emprunté au bureau exprès. Un service n'est pas un dossier avec un joli nom : c'est la limite de ce que le travail à l'intérieur peut toucher.

Partir d'un service qui marche déjà

Neuf services sont fournis avec des données d'exemple — des fichiers dans lesquels des problèmes ont été plantés — pour que la première exécution fasse quelque chose au lieu d'expliquer qu'il n'y a rien à faire.

ServiceCe qui vient avec
FinanceRapprocher ledger.csv de statement.csv ; relancer les impayés
SupportRépondre à ce qui est arrivé ; regrouper les questions par ce dont elles parlent vraiment
OpérationsLister toute commande non expédiée, et depuis combien de temps elle attend
MarketingTransformer des notes en une semaine de publications ; regrouper les contacts par achat
RH et administrationLire des candidatures face à un poste ; extraire décisions et responsables des notes
JuridiqueComparer leur projet à nos conditions, clause par clause, en citant les deux
RechercheLà où les études s'accordent, là où elles se contredisent, et pourquoi
Dossiers cliniquesCe qui est consigné, et ce qu'un clinicien devrait regarder, cité
IngénierieLire un service et signaler ce qui donnerait une réponse fausse

Projects → ou partez d'un service qui marche déjà. Il crée le répertoire, écrit les fichiers d'exemple et embauche les bots.

Créer le vôtre

Projects → New, puis :

  • Nom — comment il s'appelle
  • Dossier — créé s'il n'existe pas
  • Consignes permanentes — données à l'agent dans chaque conversation ouverte ici

Les consignes permanentes sont l'endroit où va ce que vous retaperiez sinon : comment construire, à quoi ne pas toucher, quels chiffres relèvent de la politique. Elles sont distinctes de la description, que vous seul lisez.

Bots

Un bot est une conversation qui a un travail. Ce travail est réinjecté chaque fois que le bot est réveillé, il n'a donc pas besoin qu'on lui rappelle à quoi il sert.

Quatre états, dans le panneau Bots :

Au reposrien à faire
Au travailune exécution est en cours
En attente de vousil s'est arrêté et a demandé — voir Permanences
En erreurla dernière exécution a échoué

Des bots qui se passent le travail

Un bot peut passer du travail à un autre en le nommant, avec ce qu'il a fait et les fichiers qu'il a produits. Celui qui reçoit part de là, pas de rien.

Trois refus empêchent que cela s'emballe, et ils en sont la substance :

  • Profondeur. Une chaîne est plafonnée à huit sauts.
  • Répétition. Aucun bot ne peut apparaître plus de trois fois dans une chaîne.
  • Sens. Un bot ne peut recevoir du travail que d'un service autorisé. Au sein d'un même service, c'est toujours permis.

Le panneau Bots montre chaque chaîne et marque celles qui se sont arrêtées faute de corde plutôt que parce qu'elles avaient fini.

Ensuite

Permanences — du travail qui revient sans que vous le lanciez.