recipe_save
Skills und Rezepte · macOS · Windows
Wirkung: Schreiben. Status: bedingt verfügbar.
„Bedingte Verfügbarkeit“ bedeutet, dass das Werkzeug von Version, Plattform, Berechtigungen, Konto oder Konfiguration abhängen kann. Es ist nicht in jeder Installation aktiv.
macOS
Zweck
Speichert ein wiederverwendbares SKILL – ein named-Rezept (eine geordnete Folge von LMCP-Toolaufrufen mit Parametern) – auf diesem Mac, sodass der Benutzer es jederzeit mit recipe_run erneut ausführen kann. Ein Benutzer würde einen speichern, um einen mehrstufigen LMCP-Workflow, den er wiederholt (ein Morgenbriefing, eine Posteingangs-Sortierung, ein wöchentlicher Bericht, ein Datenabruf), in einen einzigen wiederverwendbaren Befehl umzuwandeln. Gespeicherte Fähigkeiten können über recipe_export mit anderen Personen geteilt werden. Das Manifest muss über ein name und ein nicht leeres Schrittarray verfügen. Gibt {name} zurück.
Erforderliche Eingaben
manifest
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert keinen ausdrücklichen Bestätigungsparameter. Das erlaubt keine Handlung ohne Zustimmung; prüfen Sie die Wirkung und holen Sie eine Autorisierung ein.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — macOS
{
"properties": {
"manifest": {
"description": "The recipe manifest. Shape: {\"name\": string (required), \"description\": string, \"params\": [{\"name\": string, \"type\": \"string\"|\"int\"|\"bool\", \"default\": any}], \"steps\": [ ... ] (required, non-empty), \"outputs\": [{\"kind\": string}]}. A step is EITHER a tool call {\"tool\": <tool_name>, \"args\": {...}} OR a pause {\"wait\": {\"seconds\": N}} (also {\"wait\": N}). Any arg string may interpolate a declared param with ${name} (e.g. \"limit\": \"${count}\"); an arg that is exactly \"${name}\" keeps the param's type. Steps run in order; a later step can consume an EARLIER step's output with \"${steps[N].result.KEY}\" (0-based; supports .key and [i], e.g. \"account\": \"${steps[0].result.accounts[0].name}\"). On recipe_run a state-changing step previews first unless confirm:true.",
"type": "object"
}
},
"required": [
"manifest"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für recipe_save. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"manifest": {
"description": "Read the local date and time.",
"name": "Demo morning brief",
"steps": [
{
"args": {},
"tool": "get_datetime"
}
]
}
}Windows
Zweck
Speichert ein wiederverwendbares SKILL – ein named-Rezept (eine geordnete Folge von LMCP-Toolaufrufen mit Parametern) – auf diesem Computer, sodass der Benutzer es jederzeit mit recipe_run erneut ausführen kann. Ein Benutzer würde einen speichern, um einen mehrstufigen LMCP-Workflow, den er wiederholt (ein Morgenbriefing, eine Posteingangs-Sortierung, ein wöchentlicher Bericht, ein Datenabruf), in einen einzigen wiederverwendbaren Befehl umzuwandeln. Das Manifest muss über ein name und ein nicht leeres Schrittarray verfügen. Ein arg-String kann einen deklarierten Parameter mit ${name} interpolieren; Ein Argument, das genau „${name}“ ist, behält den Typ des Parameters bei. Ein späterer Schritt kann die Ausgabe eines früheren Schritts mit „${steps[N].result.KEY}“ (0-basiert; unterstützt .key und [i]) verbrauchen. Gibt {name, step_count} zurück.
Erforderliche Eingaben
manifest
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert keinen ausdrücklichen Bestätigungsparameter. Das erlaubt keine Handlung ohne Zustimmung; prüfen Sie die Wirkung und holen Sie eine Autorisierung ein.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — Windows
{
"properties": {
"manifest": {
"description": "The recipe manifest. Shape: {\"name\": string (required), \"description\": string, \"schema_version\": int, \"params\": [{\"name\": string, \"type\": string, \"default\": any}], \"steps\": [{\"tool\": string, \"args\": object}] (required, non-empty)}.",
"type": "object"
}
},
"required": [
"manifest"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für recipe_save. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"manifest": {
"description": "Read the local date and time.",
"name": "Demo morning brief",
"steps": [
{
"args": {},
"tool": "get_datetime"
}
]
}
}