用途:ask-user 是面向 LLM 智能体的“选择门控”(Choice Gate)模式,用于在需要用户决策时给出明确选项并暂停执行,直到用户回应。它被 cold-start、ingest、enrich、brain-ops、meeting-ingestion、archive-crawler 等技能复用,也可在新技能需要用户输入时参照。
主要能力与规则:一次只呈现 2-4 个选项,超过 4 个会造成决策瘫痪;必须包含退出选项,如 Skip、Cancel 或“none of these”;选项标签需自带说明,采用“动作动词 + 简短限定语”,不能写“Option 1”;每条消息只问一个问题,不得堆叠多个选择门;呈现后必须立即停止本轮,不得继续调用工具、不得预执行、不得默认继续。用户回应后触发下一轮,先简短确认再分支执行。
使用方式:可用平台无关的编号选项格式,问题行带 emoji 前缀(如 🔀 路由、⚠️ 破坏性操作、🎯 优先级、💡 创意、📋 流程、🔐 凭证),上下文限 1-3 行。支持内联按钮的平台可用 buttons 结构;OpenClaw 智能体可用 clarify 工具传入 question 与 choices。用户以按钮、数字或文本回应时需读取并映射,模糊时可再问,无关消息则放弃门控。
适用场景:请求存在多种合理解释、破坏性操作、归档/路由决策、优先级排序、冷启动阶段门、错误默认会浪费大量工作的分叉点。限制:指令明确、低风险、时间紧迫或用户已表达偏好时不应使用;不得在呈现后继续执行或静默采用默认。具体平台支持与实现细节以实际环境为准,资料未提供更多信息。