set_always_allowed
Диагностика и система · macOS · Windows
Эффект: запись. Статус: условно доступен.
«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.
macOS
Назначение
Включает или выключает «разрешено без запроса» для одного вида действий, которые LMCP иначе сначала подтверждает (отправка писем или сообщений, безвозвратное удаление, команды терминала…). Вызывайте только когда человек попросил об этом в этом разговоре: allowed: true, когда он говорит «больше не спрашивай» для этого вида действий, allowed: false, когда хочет, чтобы его снова спрашивали. Для включения нужен confirm: true после одобрения человека; без него ответ сообщает, что изменится, и ничего не меняется. Выключение действует сразу. lmcp_state перечисляет, что разрешено сейчас (always_allowed). Политика ИТ вашей организации может запретить включение.
Обязательные входные данные
actionallowed
Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.
Разрешения и подтверждение
Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — 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"
}Пример для документации
Пример документации для set_always_allowed. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"action": "send_email",
"allowed": false,
"confirm": false
}Windows
Назначение
Включает или выключает «больше не спрашивать» для одного семейства действий: с allowed true LMCP выполняет это действие (например, send_email: отправка писем) без шага предпросмотра и подтверждения, из любого ИИ-приложения на этом компьютере; с allowed false снова спрашивает. Включение — решение человека: вызов без confirm=true ничего не меняет и возвращает, что было бы разрешено; спросите человека, затем вызовите снова с confirm=true. Выключение действует с первого вызова. Политика организации может запретить это. Человек видит и отзывает их в значке LMCP → More actions → Allowed without asking.
Обязательные входные данные
actionallowed
Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.
Разрешения и подтверждение
Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — 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"
}Пример для документации
Пример документации для set_always_allowed. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"action": "send_email",
"allowed": false,
"confirm": false
}