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

# Outils pour les déclencheurs

> Outils MCP pour créer et modifier des déclencheurs enregistrés.

Les outils de déclencheur définissent le moment où une campagne se déclenche. Un déclencheur décrit un moment, comme l'arrivée d'un visiteur sur une page ou un nombre de visites qui dépasse un seuil. Les attributs des visiteurs appartiennent à un segment.

## Outils

| Outil | Description | Exemple de prompt |
| - | - | - |
| `trigger_list` | Parcourt les déclencheurs enregistrés d'un site, éventuellement filtrés par nom. | "List triggers for site `d1alzzxd7k`." |
| `trigger_get` | Inspecte les conditions d'un déclencheur et les campagnes qui le référencent. | "Show trigger `300118`." |
| `trigger_create` | Crée un déclencheur enregistré à partir de conditions qui décrivent un moment, comme l'URL ou le titre d'une page, la page d'arrivée, le référent, l'origine du trafic, les pages vues, les visites, le jour de la semaine, une plage horaire, les données personnalisées, un cookie ou un événement. Les attributs des visiteurs, comme l'appareil ou la localisation, appartiennent à un segment. Un nouveau déclencheur n'affecte pas le trafic en direct tant que vous ne le liez pas à une expérience. | "Create a trigger on site `d1alzzxd7k` that fires on `/pricing`." |
| `trigger_update` | Modifie le nom, la description ou les conditions d'un déclencheur. La modification des conditions d'un déclencheur utilisé par autre chose qu'une expérience draft affiche d'abord un aperçu, puis s'applique après votre confirmation. | "Rename trigger `300118` to `Pricing page`." |
| `trigger_delete` | Supprime définitivement un déclencheur. Vous ne pouvez supprimer un déclencheur en usage qu'avec `force` défini sur `true`, et jamais pendant qu'une campagne active l'utilise. | "Delete trigger `300118`." |

> [!NOTE]
>
> Les conditions de déclencheur acceptent les types page, visite, temps et événement, comme `PAGE_URL`, `VISITS`, `TIME_RANGE` et `EVENT`. Les attributs des visiteurs, comme `DEVICE_TYPE`, `GEOLOCATION` et `BROWSER`, appartiennent à un segment, et les déclencheurs les refusent. Vous ne pouvez pas modifier avec ces outils les déclencheurs que Kameleoon crée pour la règle de ciblage d'une expérience. Utilisez `targeting_rule_update` pour ceux-ci.

## Paramètres

Utilisez les noms exacts des paramètres renvoyés par `tools/list`.

| Outil | Paramètres obligatoires | Paramètres facultatifs |
| - | - | - |
| `trigger_list` | Aucun | `siteCode`, `query`, `page`, `perPage` |
| `trigger_get` | `triggerId` | Aucun |
| `trigger_create` | `name`, `siteCode`, `conditionDataTree` | `description`, `audienceTracking` (`false` par défaut) |
| `trigger_update` | `triggerId` | `name`, `description`, `conditionDataTree` (remplace tout l'arbre), `confirm` (obligatoire lorsque les conditions changent sur un déclencheur utilisé par autre chose qu'une expérience draft) |
| `trigger_delete` | `triggerId` | `force` (`false` par défaut) |
