题目
如何判断应该直接执行、向用户澄清,还是请求人工审批?
答案
先检查目标是否明确、信息是否足够、用户是否已经授权,以及动作会产生什么影响。 在授权范围内、参数清楚且风险较低的动作可以直接执行,例如查询本人订单。缺少会改变结果的关键信息时先澄清,例如用户说“取消预约”但有多个预约。 审批用于确认一个具体操作,而不是补充信息。例如退款、对外发送消息或删除重要文件,可能需要展示目标、内容和影响范围,让有权限的人批准。 ![先看信息是否够,再看操作是否获准](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/question/agent-development/extra-execute-clarify-approve-cda93e9ab86d1d75.png) 已有授权应记录其范围和有效期,不必对同一个已批准动作反复询问。审批规则由代码和业务策略执行,不能让模型自行判断“这次应该没关系”。不影响核心结果的可逆细节,可以采用合理默认值并说明。