본문으로 건너뛰기
모든 도구

set_always_allowed

진단 및 시스템 · macOS · Windows

효과: 쓰기. 상태: 조건부 제공.

‘조건부 제공’은 도구가 버전, 플랫폼, 권한, 계정 또는 설정에 따라 달라질 수 있음을 뜻하며 모든 설치에서 활성화되었다는 의미는 아닙니다.

macOS

목적

LMCP가 평소 먼저 확인하는 한 종류의 동작(이메일이나 메시지 보내기, 영구 삭제, 터미널 명령 등)에 대해 «묻지 않고 허용»을 켜거나 끕니다. 사용자가 이 대화에서 요청한 경우에만 호출하세요. 해당 종류의 동작에 대해 "다시 묻지 마"라고 하면 allowed: true, 다시 묻기를 원하면 allowed: false입니다. 켜려면 사용자가 승인한 후 confirm: true가 필요하며, 없으면 응답이 무엇이 바뀔지 알려 주고 아무것도 바뀌지 않습니다. 끄는 것은 즉시 적용됩니다. lmcp_state는 현재 허용된 항목을 나열합니다(always_allowed). 조직의 IT 정책이 켜는 것을 금지할 수 있습니다.

필수 입력

입력 이름은 도구가 요구하는 정확한 형태로 유지됩니다. 영문 정식 기술 정의는 아래 펼칠 수 있는 스키마에 있습니다.

권한 및 확인

스키마에 명시적 확인 매개변수가 있습니다. 미리보기를 검토하고 플랫폼 계약에 따라 실제 작업을 승인하세요.

영문 정식 기술 스키마 — 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는 이 컴퓨터의 모든 AI 앱에서 해당 동작(예: send_email: 이메일 보내기)을 미리보기와 확인 단계 없이 수행하고, allowed가 false이면 다시 묻습니다. 켜는 것은 사용자의 결정입니다. confirm=true 없이 호출하면 아무것도 바뀌지 않고 허용될 내용을 반환하며, 사용자에게 물어본 뒤 confirm=true로 다시 호출하세요. 끄는 것은 첫 번째 호출에서 적용됩니다. 조직의 정책이 이를 금지할 수 있습니다. 사용자는 LMCP 아이콘 → More actions → Allowed without asking에서 이를 보고 해제할 수 있습니다.

필수 입력

입력 이름은 도구가 요구하는 정확한 형태로 유지됩니다. 영문 정식 기술 정의는 아래 펼칠 수 있는 스키마에 있습니다.

권한 및 확인

스키마에 명시적 확인 매개변수가 있습니다. 미리보기를 검토하고 플랫폼 계약에 따라 실제 작업을 승인하세요.

영문 정식 기술 스키마 — 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
}