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

# Milian Missions

> Confiez à Milian des tâches récurrentes à exécuter selon un planning.

Une **mission** est une tâche planifiée pour le copilote [Milian](/fr/assistants/milian-copilot) : un prompt enregistré qui s'exécute sans surveillance, selon une planification récurrente ou à la demande, en arrière-plan — aucun onglet de navigateur n'a besoin de rester ouvert. Chaque exécution produit sa propre transcription de chat Milian, visible sur la page d'espace de travail **Milian Missions** (barre latérale, juste après Historique).

Les missions donnent à Milian le même ensemble d'outils qu'en conversation — outils de la plateforme, automatisations, applications connectées — une mission peut donc faire tout ce qu'un tour de conversation peut faire : résumer les appels de la semaine passée et envoyer les points clés par e-mail, repérer les leads bloqués et les relancer, publier un résumé quotidien, et autres tâches similaires.

## Types de planification

| Type         | Se déclenche                                                                                | Champs                                                |
| ------------ | ------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| **Manual**   | Uniquement quand vous (ou l'outil `run_routine` de Milian) le déclenchez — jamais tout seul | —                                                     |
| **Hourly**   | Chaque heure, à une minute choisie                                                          | Minute (0–59, par défaut 0)                           |
| **Daily**    | Chaque jour, à une heure choisie                                                            | Heure (`HH:MM`, par défaut 09:00)                     |
| **Weekdays** | Du lundi au vendredi, à une heure choisie                                                   | Heure                                                 |
| **Weekly**   | Une fois par semaine, à un jour et une heure choisis                                        | Jour de la semaine (`0`=dimanche … `6`=samedi), heure |
| **Custom**   | Une expression cron à 5 champs (minute heure jour-du-mois mois jour-de-la-semaine)          | Expression cron                                       |

Toutes les planifications s'exécutent selon un **fuseau horaire** (par défaut, celui de votre espace de travail) — les champs ci-dessus correspondent à l'heure locale dans ce fuseau, y compris lors des changements d'heure. Une planification **Custom** en cron doit se déclencher au moins **10 minutes** d'intervalle — un intervalle plus court est rejeté à l'enregistrement. Une mission **Hourly** se déclenche une fois par heure d'horloge murale, à la minute choisie ; quand un changement d'heure saute ou répète une heure locale, la mission se cale sur la première occurrence valide.

## Connexions requises

Quand le prompt d'une mission dépend d'une [application connectée](/fr/automations/overview) — publier sur Slack, lire Gmail, écrire dans un CRM —, Milian enregistre quelles applications elle nécessite (`slack`, `gmail`, …). Une mission **refuse d'être créée ou enregistrée** tant que l'une de ces applications n'est pas connectée, et **refuse de s'exécuter** — même selon sa propre planification — dès qu'une connexion requise devient manquante, expire ou tombe en panne, afin qu'elle n'échoue jamais silencieusement, sans surveillance, à chaque déclenchement. La page Milian Missions affiche un avertissement sur toute mission activée dont une connexion requise est actuellement manquante ou en panne, avec un lien pour la reconnecter.

## Créer une mission

Les missions sont **conçues pour le chat en premier** : demandez directement à Milian — ouvrez le copilote et décrivez ce que vous voulez planifier et quand ; Milian explique le fonctionnement des missions, pose les questions nécessaires et vous propose la mission. Sur le tableau de bord, la petite icône de tâche à côté de l'icône d'aide (ainsi que le bouton **New mission** sur la page Milian Missions) insère un prompt de démarrage prêt à l'emploi dans le compositeur.

Créer, modifier ou supprimer une mission depuis le chat affiche toujours d'abord une carte de confirmation **Approve / Cancel** — Milian n'enregistre jamais une modification de sa propre initiative. La carte résume exactement ce qui va changer (nom, prompt, planification, fuseau horaire, état activé/désactivé) ; rien ne se passe tant que vous n'avez pas cliqué sur Approuver, et Annuler abandonne la proposition.

## Gérer une mission

La page **Milian Missions** liste vos missions et vous permet de les modifier, de les exécuter et de les supprimer — mais pas d'en créer (voir ci-dessus). Ouvrir une mission sur cette page permet de changer son nom, son prompt, son type de planification et ses champs, son fuseau horaire, et l'interrupteur activé/désactivé. Désactiver une mission la met en pause (efface sa prochaine exécution) sans la supprimer ; la réactiver recalcule la prochaine exécution à partir de maintenant. **Run now** démarre immédiatement une exécution hors planification ; **Delete mission** la retire définitivement.

## Exécution en arrière-plan et transcriptions

À l'heure planifiée (ou lors d'un déclenchement manuel), le prompt d'une mission est envoyé à Milian comme une exécution durable en arrière-plan — elle continue même si vous fermez le navigateur. L'exécution apparaît comme un fil de conversation Milian normal ; ouvrez-le depuis la page Milian Missions pour lire la transcription complète, y compris les outils utilisés par Milian. Les transcriptions sont conservées **10 jours**.

Chaque mission garde aussi trace du résultat de sa dernière exécution (réussie, échouée ou en cours) et de sa prochaine exécution planifiée, tous deux affichés sur la page Milian Missions.

Avant de conclure, Milian revérifie le résultat de chaque outil dont l'exécution a dépendu — un appel d'outil en erreur ou revenu vide est retenté une fois, et s'il échoue encore, la transcription indique clairement ce qui n'a pas fonctionné plutôt que de prétendre silencieusement à un succès. Le statut d'une exécution n'affiche « Réussie » que si un résultat a réellement été produit ; la page Milian Missions signale aussi les erreurs d'outil d'une exécution (indicateur « N erreurs d'outil ») même quand son statut global est Réussie — de quoi distinguer une exécution propre de celle où quelque chose en dessous a échoué.

## Facturation des missions

La capacité Milian Missions est vendue comme module mensuel, sauf si elle est déjà incluse dans un plan créé par la plateforme. Chaque unité achetée ajoute une mission. Chaque exécution consomme aussi les crédits Milian normaux par tour dans le solde de l'espace de travail. Si le solde est insuffisant au moment prévu, l'exécution échoue et la mission est replanifiée pour sa prochaine occurrence.

## Limites de plan pour les missions

Le nombre de missions disponibles correspond à la capacité incluse dans le plan plus les unités Milian Missions achetées (`-1` = illimité, `0` = indisponible sans module). Toute création au-delà de cette capacité est refusée jusqu'à la suppression d'une mission ou l'ajout de capacité.

## API et MCP

Tout ce qui précède est disponible dans l'[API REST publique](/fr/api-reference/introduction) et comme outils MCP à `https://<votre-domaine>/mcp` :

| REST                                     | Outil MCP                                         | Portée                            |
| ---------------------------------------- | ------------------------------------------------- | --------------------------------- |
| `GET/POST /api/v1/routines`              | `list_routines`, `create_routine`                 | `routines:read`, `routines:write` |
| `GET/PATCH/DELETE /api/v1/routines/{id}` | `get_routine`, `update_routine`, `delete_routine` | `routines:read/write`             |
| `POST /api/v1/routines/{id}/run`         | `run_routine`                                     | `routines:write`                  |
| `GET /api/v1/routines/{id}/runs`         | `list_routine_runs`                               | `routines:read`                   |

Les clés API et les jetons OAuth n'ont pas d'utilisateur final connecté — ces points de terminaison agissent donc en tant que membre propriétaire le plus ancien de l'espace de travail, comme le ferait un tour de conversation Milian sur votre propre compte lorsque vous êtes connecté.

## Ce qu'une mission peut faire seule

Une mission s'exécute sans surveillance : Milian ne peut pas vous interroger en
cours de route. Il effectue donc aussi les actions qui consomment des crédits ou
touchent de vraies personnes — appels, messages, action dans une application
connectée. Le prompt d'une mission vaut accord pour ce travail précis :
gardez-le restreint.

Quatre choses restent interdites dans une mission, car aucune tâche planifiée
n'en a besoin et les dégâts survivraient à l'exécution : créer des clés API,
acheter des numéros, modifier le mode de consentement et modifier la durée de
conservation. Milian vous le signalera et vous demandera de le faire depuis une
conversation.

Soyez prudent avec les missions qui lisent du contenu que vous ne contrôlez pas
— e-mails entrants, transcriptions d'appels, pages web, enregistrements d'une
application connectée. Des instructions dissimulées dans ces textes peuvent
influencer l'exécution. Donnez à ces missions un prompt restreint et relisez
leurs transcriptions.

Une mission qui produit un résultat peut le livrer directement, plutôt que de
le laisser seulement dans sa propre transcription : par e-mail, vers un canal
de discussion (Slack, Teams, Discord et similaires), par SMS ou WhatsApp, ou
vers un webhook/une API externe — et exécuter une seule action d'automatisation
pour cela, sans construire d'abord une [automatisation](/fr/automations/overview) complète. Ce sont de
vraies actions aux effets réels : un e-mail réellement envoyé, un message
réellement publié, une requête réellement effectuée.
