Concept

Playbooks

Un playbook est le contrat d’exécution d’une motion commerciale. Il ne stocke pas seulement des templates de copie. Dans le code actuel, il gouverne le ciblage, la qualification, le premier contact, les relances, la gestion des objections, l’escalade, la logique de démo et le suivi des meetings.

Ce que porte un playbook

icpDefinitionDéfinition de ciblage utilisée pendant le matching déterministe du playbook et la qualification par LeadFinder.
qualificationRulesRègles de go / no-go appliquées après enrichissement et scoring.
scoringRulesPoids et heuristiques qui orientent les décisions de scoring.
messageStrategyLignes directrices de rédaction réutilisées par Personalization et Sequence.
followUpCadenceHoursIndices de cadence utilisés quand un scheduling historique est créé.
stepsListe historique ordonnée des steps pour les playbooks non-flow.
flowFlow de playbook basé graphe; c’est aujourd’hui le chemin runtime le plus solide.
objectionHandlingRulesRéponses d’objection approuvées utilisées par ReplyAgent.
demoMappingGuidage de sélection de démo utilisé lors des flows autour des démos.
bookingStrategyGuidage de prise de rendez-vous utilisé par Sequence et Closer.
escalationRulesRègles qui disent à Reply / Closer quand escalader vers un humain.
localePréférence de langue pouvant influencer la rédaction.

Chaîne runtime effective

Le playbook influence à la fois la sélection et l’exécution. Le point essentiel dans le code actuel est que le premier message outbound est envoyé par `personalization`, tandis que les lignes durables de séquence sont créées ensuite par `SequenceStarter`.

lead.createdEventConsumer + lead_finder

Le worker peut d’abord matcher un playbook de manière déterministe, puis LeadFinder enrichit, score, et peut émettre `lead.scored`.

lead.scoredpersonalization

Envoie le premier message outbound et émet `sequence.started` ainsi que `message.sent`.

sequence.startedSequenceStarter

Crée les lignes `sequences` et `sequence_steps`. Cet événement est hors de la table de routage du Supervisor.

sequence.step_duesequence

Exécute les relances à échéance en utilisant le contexte du playbook, du Product Brain, l’historique outbound et les signaux d’engagement.

nurture.triggeredsequence

Passe par le même chemin SequenceAgent pour le nurturing post-démo ou post-engagement.

inbound.receivedreply

Utilise les règles d’objection et d’escalade du playbook une fois le message inbound rattaché à la bonne conversation / au bon lead.

demo.sent / demo.viewed / meeting.*demo / closer

Les playbooks continuent de cadrer le suivi de démo, la préparation de meeting, le reschedule et les mises à jour d’opportunité.

Qui fait quoi

ActionActeurComportement actuel
Playbook matchingEventConsumer + PlaybookMatcherRematch déterministe sur `lead.created`, `lead.scored` et `nurture.triggered` à partir du snapshot lead le plus récent.
QualificationLeadFinderEnrichit le lead, applique la logique de qualification, et n’émet `lead.scored` que si le lead reste qualifié.
Premier contactPersonalizationRédige et envoie directement le premier email au lieu d’attendre un step de séquence.
Persistance de séquenceSequenceStarterCrée des lignes de séquence durables après le premier contact; les flows graphe et les steps historiques ordonnés sont tous deux supportés.
Dispatch des steps à échéanceSequenceSchedulerSonde les steps en attente, hydrate le contexte outbound précédent et les signaux d’engagement, puis émet `sequence.step_due`.
Exécution des relancesSequenceUtilise la stratégie de message du playbook, le Product Brain, la connaissance workspace et la continuité d’expéditeur pour les relances.
Traitement inboundReplyUtilise les règles d’objection et d’escalade du playbook, et annule ou met en pause les séquences selon l’intent inbound.

Notes d’implémentation

1

Le Supervisor est un routeur d’événements statique, pas un planner dynamique.

2

`sequence.started` appartient aux workers et n’est jamais routé vers un agent d’exécution.

3

Les playbooks flow sont le modèle privilégié. Les steps historiques ordonnés fonctionnent encore, mais le mode graphe est le chemin runtime le plus fort.

4

La chaîne de qualification effective est `lead.created -> lead_finder -> lead.scored -> personalization`.

5

Le contexte de playbook hydraté n’expose pas aujourd’hui certaines mutations optionnelles de séquence comme l’adaptive abandonment ou la channel mutation; il ne faut donc pas les sur-promettre dans la doc.

Concepts liés

Pour comprendre comment le contexte acheteur est injecté dans ces playbooks, lire Personas. Pour le graphe d’événements, l’ordre de routage inbound et le pilotage des séquences, lire Runtime et Inbound.