> ## 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

> Gib Milian wiederkehrende Aufgaben, die nach Zeitplan ausgeführt werden.

Eine **Mission** ist eine geplante Aufgabe für den [Milian](/de/assistants/milian-copilot)-Copilot: ein gespeicherter Prompt, der unbeaufsichtigt läuft – entweder nach einem wiederkehrenden Zeitplan oder auf Abruf – im Hintergrund, ohne dass ein Browser-Tab geöffnet bleiben muss. Jeder Lauf erzeugt sein eigenes Milian-Chat-Transkript, sichtbar auf der Workspace-Seite **Milian Missions** (Sidebar, direkt neben Verlauf).

Missionen geben Milian dasselbe Toolset, das im Chat zur Verfügung steht – Plattform-Tools, Automatisierungen, verbundene Apps – eine Mission kann also alles tun, was auch ein Chat-Turn könnte: die Anrufe der letzten Woche zusammenfassen und die Highlights per E-Mail verschicken, ins Stocken geratene Leads aufspüren und anstoßen, ein tägliches Digest posten und Ähnliches.

## Zeitplan-Typen

| Typ          | Läuft                                                                      | Felder                                         |
| ------------ | -------------------------------------------------------------------------- | ---------------------------------------------- |
| **Manual**   | Nur wenn du (oder Milians `run_routine`-Tool) sie auslöst – nie von selbst | –                                              |
| **Hourly**   | Jede Stunde, zu einer gewählten Minute                                     | Minute (0–59, Standard 0)                      |
| **Daily**    | Jeden Tag, zu einer gewählten Uhrzeit                                      | Uhrzeit (`HH:MM`, Standard 09:00)              |
| **Weekdays** | Montag–Freitag, zu einer gewählten Uhrzeit                                 | Uhrzeit                                        |
| **Weekly**   | Einmal pro Woche, an einem gewählten Wochentag und einer Uhrzeit           | Wochentag (`0`=Sonntag … `6`=Samstag), Uhrzeit |
| **Custom**   | Ein 5-Feld-Cron-Ausdruck (Minute Stunde Tag-des-Monats Monat Wochentag)    | Cron-Ausdruck                                  |

Alle Zeitpläne laufen gegen eine **Zeitzone** (Standard: deine Workspace-Zeitzone) – die obigen Felder sind Uhrzeiten nach lokaler Wanduhr in dieser Zone, auch über Zeitumstellungen hinweg. Ein **Custom**-Cron-Zeitplan muss mindestens **10 Minuten** auseinanderliegen – ein engeres Intervall wird beim Speichern abgelehnt. Eine **Hourly**-Mission läuft einmal pro Wanduhr-Stunde zur gewählten Minute; überspringt oder wiederholt eine Zeitumstellung eine Wanduhrzeit, löst die Mission auf den ersten gültigen Zeitpunkt auf.

## Benötigte Verbindungen

Hängt der Prompt einer Mission von einer [verbundenen App](/de/automations/overview) ab – etwas in Slack posten, Gmail lesen, in ein CRM schreiben –, hinterlegt Milian, welche Apps sie braucht (`slack`, `gmail`, …). Eine Mission **lässt sich nicht anlegen oder speichern**, solange eine dieser Apps nicht verbunden ist, und **läuft nicht** – auch nicht nach ihrem eigenen Zeitplan –, sobald eine benötigte Verbindung fehlt, abgelaufen ist oder gestört ist. So scheitert sie nie still und unbeaufsichtigt bei jedem Lauf. Die Missionen-Seite zeigt bei jeder aktivierten Mission mit fehlender oder gestörter Pflicht-Verbindung eine Warnung mit Link zum Neu-Verbinden.

## Eine Mission erstellen

Missionen sind **chat-first**: Frag direkt Milian – öffne den Copilot und beschreibe, was und wann geplant werden soll; Milian erklärt, wie Missionen funktionieren, stellt die nötigen Rückfragen und schlägt dir die Mission vor. Im Dashboard fügt das kleine Aufgaben-Symbol neben dem Hilfe-Symbol (und der Button **New mission** auf der Missionen-Seite) einen fertigen Start-Prompt in den Composer ein.

Das Anlegen, Ändern oder Löschen einer Mission im Chat zeigt immer zuerst eine **Approve / Cancel**-Bestätigungskarte – Milian speichert eine Änderung nie von sich aus. Die Karte fasst genau zusammen, was sich ändert (Name, Prompt, Zeitplan, Zeitzone, Ein/Aus-Status); erst ein Klick auf „Übernehmen“ speichert, „Abbrechen“ verwirft den Vorschlag.

## Eine Mission verwalten

Die **Milian Missions**-Seite listet deine Missionen und lässt dich sie bearbeiten, ausführen und löschen – aber nicht neu anlegen (siehe oben). Öffnest du dort eine Mission, kannst du Name, Prompt, Zeitplan-Typ mit den passenden Feldern, Zeitzone und den Ein/Aus-Schalter ändern. Eine Mission auszuschalten pausiert sie (löscht ihren nächsten Lauf), ohne sie zu entfernen; schaltest du sie wieder ein, wird der nächste Lauf ab jetzt neu berechnet. **Run now** startet sofort einen außerplanmäßigen Lauf; **Delete mission** entfernt sie endgültig.

## Hintergrundausführung & Transkripte

Zum geplanten Zeitpunkt (oder bei manueller Auslösung) wird der Prompt einer Mission als dauerhafter Hintergrundlauf an Milian gesendet – er läuft weiter, auch wenn du den Browser schließt. Der Lauf erscheint als normaler Milian-Chat-Thread; öffne ihn auf der Missionen-Seite, um das vollständige Transkript zu lesen, inklusive der verwendeten Tools. Transkripte werden **10 Tage** aufbewahrt.

Jede Mission merkt sich außerdem das Ergebnis ihres letzten Laufs (erfolgreich, fehlgeschlagen oder noch laufend) und den nächsten geplanten Lauf – beides wird auf der Missionen-Seite angezeigt.

Bevor Milian einen Lauf abschließt, prüft es das Ergebnis jedes Tools noch einmal, auf das der Lauf sich verlassen hat – ein fehlgeschlagener oder leer zurückgekommener Tool-Aufruf wird einmal erneut versucht, und schlägt er weiterhin fehl, steht im Transkript klar, was nicht funktioniert hat, statt stillschweigend Erfolg zu behaupten. Der Status eines Laufs zeigt nur dann „Erfolgreich“, wenn tatsächlich ein Ergebnis zustande kam; die Missionen-Seite markiert Tool-Fehler eines Laufs zusätzlich („N Tool-Fehler“), selbst wenn sein Gesamtstatus Erfolgreich lautet – so erkennst du einen sauberen Lauf von einem, bei dem darunter etwas fehlgeschlagen ist.

## Abrechnung

Milian-Missions-Kapazität wird als monatliches Add-on verkauft, sofern sie nicht bereits in einem von der Plattform erstellten Plan enthalten ist. Jede gekaufte Einheit ergänzt eine Mission. Jeder Missionslauf verbraucht zusätzlich die normalen Milian-Credits pro Turn aus dem Workspace-Guthaben. Reicht das Guthaben zum geplanten Zeitpunkt nicht aus, schlägt der Lauf fehl und die Mission wird auf ihren nächsten Termin neu geplant.

## Plan-Limits

Wie viele Missionen ein Workspace haben darf, ergibt sich aus der enthaltenen Plan-Kapazität plus gekauften Milian-Missions-Einheiten (`-1` = unbegrenzt, `0` = ohne Add-on nicht verfügbar). Eine Mission über dieser Kapazität wird abgelehnt, bis du eine löschst oder Kapazität hinzufügst.

## API & MCP

Alles oben Genannte steht auch über die [öffentliche REST-API](/de/api-reference/introduction) und als MCP-Tools unter `https://<deine-domain>/mcp` zur Verfügung:

| REST                                     | MCP-Tool                                          | Scope                             |
| ---------------------------------------- | ------------------------------------------------- | --------------------------------- |
| `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`                   |

API-Keys und OAuth-Tokens haben keinen angemeldeten Endnutzer – diese Endpunkte agieren daher als das älteste Owner-Mitglied des Workspace, genau wie ein Milian-Chat-Turn im eigenen Account, wenn du angemeldet bist.

## Was eine Mission eigenständig darf

Eine Mission läuft unbeaufsichtigt – Milian kann dich währenddessen nicht
fragen. Innerhalb einer Mission führt Milian deshalb auch Aktionen aus, die
Guthaben kosten oder echte Personen erreichen: Anrufe, Nachrichten oder eine
Aktion in einem verbundenen Dienst. Der Prompt einer Mission gilt damit als
Einverständnis für genau diese Arbeit – halte ihn eng gefasst.

Vier Dinge bleiben in Missionen gesperrt, weil keine geplante Aufgabe sie
braucht und der Schaden den Lauf überdauern würde: API-Schlüssel erstellen,
Rufnummern kaufen, den Einwilligungsmodus ändern und die Aufbewahrungsdauer
ändern. Milian weist darauf hin und bittet dich, das im Chat zu erledigen.

Sei vorsichtig bei Missionen, die fremde Inhalte lesen – eingehende E-Mails,
Gesprächstranskripte, Webseiten, Datensätze aus verbundenen Diensten. In
solchen Texten versteckte Anweisungen können den Lauf beeinflussen. Gib diesen
Missionen einen eng gefassten Prompt und sieh dir ihre Transkripte an.

Eine Mission, die ein Ergebnis erzeugt, kann es auch direkt zustellen, statt
es nur im eigenen Transkript zu belassen: per E-Mail, in einen Chat-Kanal
(Slack, Teams, Discord und ähnliche), per SMS oder WhatsApp, oder an einen
Webhook/eine externe API – und dafür eine einzelne Automatisierungs-Aktion
ausführen, ohne vorher eine ganze [Automatisierung](/de/automations/overview) zu bauen. Das sind echte
Aktionen mit echten Auswirkungen: eine tatsächlich verschickte E-Mail, eine
tatsächlich geschickte Nachricht, eine tatsächlich abgesetzte Anfrage.
