函子Zion内置“先问清楚”机制,基于AskUserQuestionTool协议,在信息缺失时主动暂停并仅提一个不可跳过的关键问题,如“当前登录模块是否已接入统一身份认证平台?是/否/不确定”。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让AI在写代码、出方案或执行任务前先停下来问你几个关键问题,而不是一收到指令就立刻开干——这种“先确认再行动”的能力,不是所有AI都默认具备,但函子Zion确实支持。
函子Zion是否内置“先问清楚”机制
函子Zion基于可插拔的Agent工作流设计,原生集成AskUserQuestionTool行为协议,与Spring AI和Claude Code的Plan模式对齐。它不会在信息缺失时强行补全,而是主动触发澄清流程。
当你发出模糊指令(例如“优化登录模块”),Zion会暂停执行,自动生成第一个必须澄清的问题,并等待你回答后再继续。
【问题只问一个,且必须是你无法跳过的关键前提】——比如“当前登录模块是否已接入统一身份认证平台?是/否/不确定”,而不是泛泛问“还有其他要求吗?”。
如何触发Zion的提问行为
方法一:用标准提示词激活
在输入框中直接粘贴以下指令(无需额外配置):
“在开始回答前,请先判断我提供的信息是否足够。如果缺少的信息会明显影响结果,请先向我提问。每次只问一个最重要的问题,根据我的回答继续追问,最多5轮。信息足够后,请用1—2句话复述我的目标、受众、使用场景、限制条件和输出格式,等我确认后再执行。”
这句提示词已在Zion v2.3+版本完成语义对齐,识别准确率98.7%,无需改写即可生效。
方法二:启用Plan模式(需Web UI操作)
点击右上角⚙️→选择「Plan-first Workflow」→发送需求。Zion将自动进入规划态,生成带逻辑链路的执行方案草稿,并在关键决策点插入askUserQuestion调用。
此时你看到的不是代码或文案,而是一份含3~4个待确认节点的流程图,每个节点旁标注“此处需你确认:______”。
什么情况下Zion不会提问而直接执行
第一步:检查指令是否含明确终止条件
若你的输入中出现“按上一版结构”“参照附件PDF第3页”“字段名必须为user_id”等具象约束,Zion判定上下文充分,跳过提问直接执行。
第二步:检测是否命中缓存策略
Zion会对高频任务(如“生成Spring Boot Controller”“写pytest测试用例”)启用轻量级模板匹配。若你过去7天内对该类任务确认过3次以上相同前提,系统将默认沿用,不再重复询问。
第三步:判断动作安全等级
执行仅读取操作(如“分析这段SQL性能”“提取日志中的错误码”)时,Zion不设提问拦截;但一旦涉及写入、删除、调用外部API或生成可执行文件,【必须经过至少一轮人工确认才放行】。











