Aller au contenu principal
Version: Cible · roadmap

Activation

Un playbook qui ne s'ouvre que si l'agent le demande ne gouverne rien. Dans la cible, il s'ouvre selon des règles, et une fois ouvert, il fait loi.

Déclarer l'activation​

playbooks:
- name: group-lunch
goal: "le repas du groupe est commandé et confirmé"
activation:
when: "'agent-entreprise' in profiles" # un filtre déterministe
intent: "commander pour plusieurs personnes" # classé par le modèle
exclusive_skills: [] # skills permises SEULEMENT dans ce playbook

Dans quel ordre​

  1. L'admissibilité d'abord. Les playbooks que l'appelant n'a pas le droit d'ouvrir sont retirés avant tout classement. On ne propose jamais un parcours interdit.
  2. Les déclencheurs déterministes. start_playbook, un événement d'automatisation, auto_trigger, un when vrai sans intent : le playbook s'ouvre, sans modèle.
  3. Le modèle classe le reste, et le score tombe dans une bande :
scoremodeeffet
≥ enforceENFORCEle playbook s'ouvre et fait loi
≥ suggestSUGGESTplusieurs candidats avec leur score, et au besoin une question (« vous commandez pour un groupe ? »)
en dessousOBSERVErien ne s'ouvre ; on observe ce que fait l'agent, et on le remonte à l'admin

Deux candidats au-dessus de enforce, à moins de margin l'un de l'autre, retombent en SUGGEST.

Les seuils se règlent sur la station :

station:
guidance: {enforce: 0.85, suggest: 0.5, margin: 0.05, max_mode: enforce}

max_mode plafonne le mode. Une station neuve démarre en observe : le modèle calcule, journalise, et n'agit pas, jusqu'à ce qu'il soit calibré sur son trafic.

seek_guidance — la porte explicite​

Chaque station expose un outil seek_guidance, à côté des opérations de sélection et de start_playbook. L'agent décrit ce qu'il veut faire ; il reçoit des candidats — skills et playbooks — avec leur score et leur bande. Un candidat est décrit par la config : une skill par son cognitive.objective, un playbook par son goal. Écrivez-les pour être compris.

La première écriture — la porte implicite​

L'agent n'est pas obligé d'appeler seek_guidance. Alors Core appelle la même fonction à la première écriture faite sans playbook ouvert. Une écriture d'une skill exclusive est refusée avec la raison (« ouvrez d'abord la commande de groupe »), ou le playbook s'ouvre selon les bandes.

Pourquoi ENFORCE par un modèle est sûr​

Ouvrir un playbook ne donne aucun droit : cela impose un ordre et ajoute des gardes. La seule exception — les exclusive_skills — est la raison pour laquelle l'admissibilité passe avant le classement.

Sortir d'un playbook​

Seulement par un abandon explicite (par un profil qui en a le droit) ou un remplacement par un autre. Les deux sont journalisés. Si l'intention semble changer en cours de route, le modèle peut suggérer un autre parcours, jamais l'imposer : un remplacement perd les actions réservées.

OBSERVE remonte des motifs​

« 14 fois cette semaine, refund a été appelé hors parcours après read-ticket. » Des motifs, pas des conversations. C'est la matière des playbooks suggérés dans la console.