# Exécuter un workflow

} from '../../../../components/docs';

Un workflow est un graphe : un **trigger**, puis des nœuds. Le construire sous **Work Flows** ne suffit pas. Un trigger de téléphone ne fait rien jusqu'à ce que le workflow soit **activé** pour cet agent sous **Skills - Tools & Workflows**. Un canevas non enregistré ne s'exécute pas.

Le catalogue de nœuds (API, email, SMS, HubSpot, branches) est dans [Workflow Nodes](https://docs.voicelogica.ai/fr/workflow-nodes/). Cette section concerne *quand* le graphe démarre.

## Pourquoi la configuration importe

Trois choses doivent être vraies sinon le graphe est décoratif :

1. Un **trigger** est sur le canevas.
2. Vous avez cliqué sur **Save & go live** (ou enregistré une version).
3. Pour un trigger de téléphone - le commutateur du workflow est **activé** pour *cet* agent sous **Business Workflows**.

**Run test** dans le constructeur prouve le graphe. Il ne prouve pas qu'un appelant en direct le touchera.

## Ouvrir Work Flows

Barre latérale - **Work Flows**. Ligne de page : *Automatisations qui connectent des systèmes, récupèrent des données en direct, envoient des messages et exécutent de la logique — déclenchées par des appels, des calendriers ou des événements.*

État vide : **Build your first workflow**. Bouton : **+ Workflow**.

  <ShotPlaceholder
    src="/assets/workflows/list.png"
    name="wf-list"
    alt="État vide Work Flows Build your first workflow"
    capture="Barre latérale Work Flows."
  />

**+ Workflow** ouvre **Create new workflow** (*Nommez-le maintenant — configurez les capacités dans le constructeur.*). Note bêta : limité à **5 workflows pendant la bêta**. Entrez **Workflow name**, puis **+ Create workflow** (ou Cancel).

  <ShotPlaceholder
    src="/assets/workflows/create-workflow.png"
    name="wf-create"
    alt="Dialogue Create new workflow avec limite bêta"
    capture="Create new workflow."
  />

Vous pouvez également **+ Add workflow** depuis **Skills - Tools & Workflows** de l'agent - cela crée *et* le liste sous **Business Workflows**.

## Quel trigger choisir

Dans le constructeur, **+ Add Trigger** ouvre **Phone Triggers** (et plus en faisant défiler) :

- **Savoir qui appelle avant que l'IA ne parle** — turn on **Call Start Trigger** (needs Démarrer le workflow quand un appel est reçu. [On Call Start](https://docs.voicelogica.ai/fr/workflows/on-call-start/).)
- **Agir seulement après que quelqu'un réponde réellement** — turn on **When Call Connects** (needs Démarrer quand un appel est connecté. [When Call Connects](https://docs.voicelogica.ai/fr/workflows/when-call-connects/).)
- **L'appelant a demandé quelque chose que vous devez chercher en direct** — turn on **During Call Trigger** (needs Le modèle décide quand. Ajoute de la latence. [During Call](https://docs.voicelogica.ai/fr/workflows/during-call/).)
- **Ils ont dit une phrase (urgence, annuler)** — turn on **Keyword Detected** (needs Démarrer quand l'appelant dit des mots spécifiques. [Keyword Detected](https://docs.voicelogica.ai/fr/workflows/keyword-detected/).)
- **Ils ont tapé des chiffres (# / délai d'attente)** — turn on **On Key Pressed** (needs Démarrer quand l'appelant appuie sur une touche. Nécessite des paramètres de clavier sur l'agent. [On Key Pressed](https://docs.voicelogica.ai/fr/workflows/keyword-pressed/).)
- **Après le raccrochage : CRM, email, webhook** — turn on **Call Ends Trigger** (needs Démarrer quand un appel se termine. [On Call End](https://docs.voicelogica.ai/fr/workflows/on-call-end/).)
- **Personne n'a répondu** — turn on **Missed Call Trigger** (needs Démarrer quand un appel est manqué. [Missed Call](https://docs.voicelogica.ai/fr/workflows/missed-call/).)
- **Mon système démarre le graphe** — turn on **On API Call** (needs [On API Call](https://docs.voicelogica.ai/fr/workflows/on-api-call/). N'a pas besoin d'attachement d'agent.)

  <ShotPlaceholder
    src="/assets/workflows/add-trigger.png"
    name="wf-triggers"
    alt="Catalogue Add a Trigger Phone Triggers"
    capture="Workflow Add Trigger."
  />

- **Call Start** — avant la réponse
- **When Call Connects** — après la réponse
- **During Call** — le modèle l'invoque
- **Call Ends** — après le raccrochage
- **Keyword Detected** — phrase parlée
- **On Key Pressed** — DTMF
- **Missed Call** — entrant sans réponse
- **On API Call** — POST run-workflow

Les triggers d'événement HubSpot créé / propriété-changée, WooCommerce et similaires apparaissent dans le même catalogue lorsque ces [intégrations](https://docs.voicelogica.ai/fr/integrations/) sont connectées.

**AI Response to Caller** existe uniquement sous un trigger audio en direct (Start, Connect, During, Keyword, Key Pressed) - pas End ou Missed. **Transfer Call** uniquement sous Start, Connect ou During.

## Première configuration - un Call Start, attacher, le prouver

1. **Barre latérale - Work Flows - + Workflow**

   Nommez-le selon le travail (par exemple Caller lookup). **+ Create workflow**.

2. **+ Add Trigger - Call Start Trigger**

   Phone Triggers. Laissez-le vide - ce trigger n'a pas de champs requis.

3. **Save & go live** (en haut à droite)

   Utilisez **Save as version** quand vous voulez un point de contrôle nommé. Exécutez un test du constructeur si disponible - dry-run empêche Email / SMS d'être envoyés.

4. **My Agents - cet agent - Skills - Tools & Workflows**

   Sous **Business Workflows** (`N/M active`), activez la ligne **on**. Ou utilisez **+ Add workflow** si vous l'avez créé à partir d'ici.

     <ShotPlaceholder
       src="/assets/workflows/index-attach.png"
       name="index-attach"
       alt="Business Workflows avec commutateur de workflow désactivé"
       capture="Agent Tools and Workflows Business Workflows."
     />

5. **Un vrai appel entrant** (ou **Try this agent**)

   Ouvrez **Calls**. Si rien ne s'est exécuté, le commutateur est désactivé, vous avez testé un agent différent, ou vous n'avez jamais enregistré.

Les espaces de travail sont sur une limite bêta de workflows (**Limited to 5 workflows during beta**). Si **Create workflow** est bloqué, supprimez un graphe non utilisé ou attendez que la limite soit levée.

## Dépannage

**Le workflow ne s'exécute jamais sur un appel en direct**

1. **Save & go live** dans le constructeur.
2. Le workflow est **activé** pour *cet* agent (**Business Workflows**).
3. Le trigger correspond à l'événement (Start vs End vs During).
4. Vous avez appelé l'agent qui a le commutateur, pas un second.

**Le test du constructeur fonctionne, les appelants non**

Les tests du constructeur sautent l'attachement de l'agent. Activez le commutateur, puis passez un vrai appel.

## Prochaines étapes

[On Call Start](https://docs.voicelogica.ai/fr/workflows/on-call-start/) - premier graphe utile (recherche avant la réponse).  
[During Call](https://docs.voicelogica.ai/fr/workflows/during-call/) - seulement quand la demande n'est pas connue à l'avance.  
[Workflow Nodes](https://docs.voicelogica.ai/fr/workflow-nodes/) - API, email, SMS, branches.  
[Tools & Workflows](https://docs.voicelogica.ai/fr/agent-configuration/built-in-tools/) - attacher + outils intégrés.
