set_always_allowed
Diagnose und System · 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
Schaltet „ohne Nachfrage erlaubt“ für eine Art von Aktion ein oder aus, die LMCP sonst zuerst bestätigen lässt (E-Mails oder Nachrichten senden, endgültiges Löschen, Terminalbefehle…). Rufen Sie es nur auf, wenn die Person es in dieser Konversation verlangt hat: allowed: true, wenn sie für diese Art von Aktion „nicht mehr fragen“ sagt, allowed: false, wenn sie wieder gefragt werden möchte. Das Einschalten braucht confirm: true, nachdem die Person zugestimmt hat; ohne dies sagt die Antwort, was sich ändern würde, und nichts ändert sich. Das Ausschalten wirkt sofort. lmcp_state listet auf, was jetzt erlaubt ist (always_allowed). Die IT-Richtlinie Ihrer Organisation kann das Einschalten verbieten.
Erforderliche Eingaben
actionallowed
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 einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- 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": {
"action": {
"description": "The kind of action: send_email (send_email, reply_email, Microsoft 365, Proton, Thunderbird), send_imessage, send_teams, reply_whatsapp, reply_telegram, send_zalo, send_servicenow, send_report, publish_recipe, submit_web_form, run_web_script, run_command, run_shortcut, and the permanent deletes.",
"enum": [
"delete_event_permanent",
"delete_file_permanent",
"delete_message_permanent",
"delete_recipe_permanent",
"delete_reminder_permanent",
"delete_web_session_permanent",
"publish_recipe",
"reply_telegram",
"reply_whatsapp",
"run_command",
"run_shortcut",
"run_web_script",
"send_agent",
"send_email",
"send_imessage",
"send_report",
"send_servicenow",
"send_teams",
"send_zalo",
"submit_web_form"
],
"type": "string"
},
"allowed": {
"description": "true: do it without asking from now on. false: ask again.",
"type": "boolean"
},
"confirm": {
"description": "true after the person approved turning it on. Not needed to turn one off.",
"type": "boolean"
}
},
"required": [
"action",
"allowed"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für set_always_allowed. 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.
{
"action": "send_email",
"allowed": false,
"confirm": false
}Windows
Zweck
Schaltet „nicht mehr fragen“ für eine Aktionsfamilie ein oder aus: Mit allowed true führt LMCP diese Aktion (zum Beispiel send_email: E-Mails senden) ohne den Schritt aus Vorschau und Bestätigung aus, von jeder KI-App auf diesem Computer; mit allowed false fragt es wieder. Das Einschalten ist die Entscheidung der Person: Der Aufruf ohne confirm=true ändert nichts und gibt zurück, was erlaubt würde; fragen Sie die Person und rufen Sie dann erneut mit confirm=true auf. Das Ausschalten wirkt beim ersten Aufruf. Die Richtlinie der Organisation kann es verbieten. Die Person sieht und widerruft sie im LMCP-Symbol → Weitere Aktionen → Ohne Nachfrage erlaubt.
Erforderliche Eingaben
actionallowed
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 einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- 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": {
"action": {
"description": "The action family, as the preview of a tool that asks names it.",
"enum": [
"send_email",
"send_teams",
"reply_whatsapp",
"reply_telegram",
"send_servicenow",
"send_report",
"send_agent",
"submit_web_form",
"run_web_script",
"run_command",
"delete_message_permanent",
"delete_file_permanent",
"delete_recipe_permanent",
"delete_web_session_permanent"
],
"type": "string"
},
"allowed": {
"description": "true: do it without asking; false: ask again.",
"type": "boolean"
},
"confirm": {
"description": "Required (true) to turn a family ON, after the person agreed. Without it, returns a preview. Not needed to turn one off.",
"type": "boolean"
}
},
"required": [
"action",
"allowed"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für set_always_allowed. 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.
{
"action": "send_email",
"allowed": false,
"confirm": false
}