> ## Documentation Index
> Fetch the complete documentation index at: https://docs.volubile.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Workflow pendant l'appel

> Les workflows pendant l'appel permettent à votre agent Volubile d'accéder à des données externes et d'exécuter des actions en temps réel durant la conversation. Cette fonctionnalité renforce considérablement les capacités de votre agent.

<Tip>
  Cette fonctionnalité n'est pas activée par défaut. Veuillez contacter le <a href="https://support.volubile.ai" target="_blank">support</a> pour l'activer sur votre compte.
</Tip>

<Info>
  Le workflow pendant l'appel est généralement composé de:

  1. **Déclencheur d'appel en direct (Live call trigger)** - Définit quand et comment l'agent peut utiliser l'action
  2. **Actions intermédiaires** - Utilise les connecteurs pour effectuer des actions
  3. **Respond to the agent** - Retourne un résultat à l'agent
</Info>

## Configuration du déclencheur d'appel en direct

Le déclencheur d'appel en direct est le composant qui expose une fonctionnalité à votre agent conversationnel pendant l'appel.

<Steps>
  <Step title="Définir l'action">
    Commencer par configurer les informations de base de l'action:

    1. **Nom de l'action** : Identifiant unique que l'agent utilisera pour invoquer cette action (ex:
       `get_customer_info`)
    2. **Description de l'action** : Explication claire de l'objectif de l'action (ex: `Récupère les informations
               client basées sur un identifiant donné`)
  </Step>

  <Step title="Configurer les propriétés dynamiques">
    Les propriétés dynamiques définissent les paramètres que l'agent doit fournir pour exécuter l'action:

    1. Cliquer sur **Ajouter un élément** pour chaque paramètre requis
    2. Pour chaque propriété, spécifier:

    * **Nom de la propriété** (ex: `customer_id`)
    * **Description** (ex: `L'identifiant unique du client à rechercher`)
    * **Type** (String, Boolean, Integer, etc.)
    * **Requis** (indiquer si le paramètre est obligatoire)
  </Step>

  <Step title="Préparer les données d'exemple">
    Les données d'exemple permettent de tester le fonctionnement de votre action:

    1. Charger un échantillon de données et copier le dans le champ "Sample data"
    2. Modifier l'échantillon de données en ajoutant les paramètres de l'action
    3. Cliquer sur **Retester**
  </Step>
</Steps>

<Note>
  La description de l'action doit expliquer clairement quand et pourquoi l'agent devrait utiliser cette action. Une
  description précise aide l'agent à déterminer le moment opportun pour utiliser cette fonctionnalité.
</Note>

<Warning>
  Assurez-vous que chaque propriété est correctement typée pour éviter les erreurs d'exécution. Par exemple, si vous
  attendez un identifiant numérique, utilisez le type `Integer`.
</Warning>

## Configuration du retour

Dans l'interface de l'étape **Respond to the agent**, vous pouvez définir la structure de la réponse au format JSON en
utilisant le sélecteur de données pour accéder aux variables des étapes précédentes.

<Note>
  Pour retourner un résultat exploitable par l'agent pendant l'appel, assurez-vous que la dernière étape du flow est
  un **Respond to the agent**.
</Note>

<Tip>
  Vous pouvez accéder aux données du contexte pré-appel dans votre action pendant l'appel. Cela permet de réutiliser
  des informations préalablement récupérées ainsi que les variables système.
</Tip>

<Card title="Configurez les actions pendant l'appel" icon="bolt" href="../../product/agents/actions#actions-pendant-l-appel" horizontal />
