Rezepte
Ein Rezept ist die Automatisierungseinheit von Echo: ein Name und eine Beschreibung, eine oder mehrere Aktionen, optionale Graphverbindungen und eine oder mehrere Möglichkeiten, es auszulösen. Der eingebettete Workflow-Körper ist das, was ausgeführt wird; das Rezept verpackt ihn, damit er gelistet, veröffentlicht und installiert werden kann. Sie arbeiten an Rezepten im Recipes-Fenster, das Sie über die Recipes-Aktion des Pop-ups öffnen.
Der übliche Lebenszyklus lautet erstellen oder importieren → konfigurieren → Aktionen verbinden → speichern → testen → auslösen → Ausführung prüfen.
Was ein Rezept kann
Ein Rezept lässt sich auf mehrere Arten auslösen:
- eine primäre Triggerphrase plus zusätzliche gesprochene Sprachalias;
- ein globales Tastenkürzel, gebunden unter Einstellungen → App → General → Keyboard Shortcuts;
- die Menüs Anwenden nach einer Transkription und im Verlauf, wenn Im Menü „Anwenden“ anzeigen aktiviert ist;
- das Dauerhafte Zuhören, das die Triggerphrase im Hintergrund hört;
- ein Testlauf im Editor.
Ausgelöst führt das Rezept seine Aktionen nacheinander oder als Graph aus: Texttransformationen, LLM-Prompts, Sprachausgabe, Anwendungssteuerung, Tastenanschläge, Dateioperationen, HTTP-Anfragen, Shell-Befehle und Plugins. Die erzeugte Aktionsreferenz ist der Vertrag für jede Aktion: Felder, Berechtigungen und Nebeneffekte.
Was ein Rezept nicht kann
Einige harte Grenzen sollte man vor dem Bauen kennen:
- Nichts ist vorinstalliert. Echo liefert und initialisiert derzeit null integrierte Rezepte. Der aktive Start legt eine leere Standardliste im Arbeitsspeicher an und befüllt sie nicht mit integriertem Inhalt — Rezepte existieren, weil Sie sie erstellen oder importieren.
- Sprachtrigger brauchen ein lokales Modell. Das Dauerhafte Zuhören erfordert ein heruntergeladenes und ausgewähltes Sprachmodell; ohne eines gibt es keine Aufnahme.
- Es gibt keinen separaten kontinuierlichen Modus. Beide Sprachpfade — Standardaufnahme und Dauerhaftes Zuhören — laufen über denselben normalisierten Präfixabgleich und denselben Sprachplatz-Parser. Der frühere kontinuierliche Zuhörer mit eigenem exaktem, enthaltenem und unscharfem Abgleich und ohne Sprachplätze wurde aus Echo entfernt; Text, der nicht mit einer Triggerphrase beginnt, bleibt bei der Standardaufnahme eine gewöhnliche Transkription und wird vom Dauerhaften Zuhören schlicht verworfen.
- Fremde Rezepte werden kontrolliert, nicht vertraut. Importierte Rezepte laufen unter einer Fähigkeitsprüfung mit Laufzeitbestätigungen; selbst erstellte Rezepte gelten als vertrauenswürdig — prüfen Sie Ihre eigenen Nebeneffekte.
- Editor-Graphen haben Strukturregeln. Ausgaben laufen nur vorwärts, gewöhnliche Zyklen werden abgelehnt, Einstiegspunkte ergeben sich aus dem Graphen — siehe Der Rezept-Editor.
Netzgebundene Aktionen (HTTP, Downloads, Shell, Plugins) bleiben ausdrückliche Vertrauensgrenzen innerhalb einer sonst lokalen Ausführung; siehe Rezeptsicherheit, bevor Sie heiklen Text verarbeiten.
Sprachtrigger und Sprachplätze
Sprachalias sind alternative gesprochene Namen für dasselbe Rezept. Sowohl die Standardaufnahme bei deaktiviertem Dauerhaftem Zuhören als auch das Dauerhafte Zuhören prüfen aktivierte Rezepte der Reihe nach und übernehmen die erste primäre Phrase oder den ersten Alias, der ein normalisiertes Präfix der Transkription bildet. Diese Standard- und Dauerhörrufe analysieren außerdem Sprachplätze. Die Normalisierung entfernt Akzente und Satzzeichen, wandelt in Kleinbuchstaben und fasst Leerraum zusammen. Der Text nach dem erkannten Präfix wird zur Rezept-Eingabe.
Einen weiteren Triggerpfad gibt es nicht: Eine Transkription, die nicht mit einer Triggerphrase oder einem Alias beginnt, wird nie per Ähnlichkeit zugeordnet, und einen kontinuierlichen Modus ohne Sprachplätze gibt es nicht mehr.
Sprachplätze teilen die nach dem Trigger gesprochene Eingabe in benannte Felder auf, die Aktionen als {{field}} referenzieren. Konfigurieren Sie sie unter Rezept-Einstellungen → Sprachplätze. Jeder Platz besitzt:
- einen Feldnamen;
- ein oder mehrere Schlüsselwörter als Begrenzung, auch aus mehreren Wörtern;
- einen Typ: Freitext
text, normalisierte Auswahlenumoder abschließender Restrest; - optionale Enum-Werte und gesprochene Alias;
- einen optionalen Standardwert.
Echo ermittelt für jeden Platz das früheste Schlüsselwort, ordnet die Treffer nach ihrer Position in der Sprache und übernimmt den Originaltext zwischen den Grenzen. Ein fehlendes Schlüsselwort verursacht keinen Fehler; ein konfigurierter Standardwert wird eingesetzt, wenn er vorhanden ist. Für die Laufzeit reservierte Variablennamen dürfen nicht als Feldnamen verwendet werden.
Bei einem Enum-Platz wird der gesprochene Wert normalisiert und zunächst mit jeder kanonischen Option, danach mit deren Alias verglichen. Ein Treffer liefert den kanonischen Wert. So können beispielsweise „anglais“ und „in English“ beide zum kanonischen Wert English führen; die Aktion liest diesen anschließend als {{language}}.
Weiterführende Themen
- Rezepte teilen — Katalog, Veröffentlichen und Installationsprüfung
- Der Rezept-Editor
- Ihr erstes Rezept erstellen
- Variablen
- Workflow-Ausführungen
- Rezeptsicherheit