技能与智能体开发
先区分职责
智能体定义“谁来完成一类工作”,包含角色、目标、可用技能和人员授权。
技能定义“这类工作怎样完成”,包含场景规则、补问、能力组合、确认和结果说明。
技能设计模板
一个可交付技能应明确:
- 触发条件与不适用范围。
- 所需输入和可从上下文自动获得的信息。
- 缺失信息的补问顺序。
- 可调用能力及风险等级。
- 确认卡展示字段。
- 成功、取消和失败结果。
- 示例对话与反例。
智能体设计模板
- 名称和面向用户的简介。
- 负责的业务范围和边界。
- 自动路由关键词和附件特征。
- 可用技能、知识库和模型。
- 可见角色和管理空间。
- 无法处理时的转交策略。
提示词原则
- 明确业务目标,不把接口实现细节全部塞进提示词。
- 要求模型在不确定时补问,而不是静默猜测。
- 金额、权限、日期关系和业务状态交给代码校验。
- 不在提示词中保存密钥、真实客户敏感数据和临时环境地址。
- 说明哪些操作必须确认,模型不能自行跳过。
自动路由
自动路由需要同时考虑语义匹配和权限过滤。命中多个智能体时,优先选择范围更具体、置信度更高的候选;置信度不足时让用户选择。
验收
使用真实业务表达验证:明确指令、模糊指令、连续追问、错误附件、无权限用户、取消确认、接口失败和会话恢复。
