mcpField
S
sf-ai-agentforce-conversationdesign

sf-ai-agentforce-conversationdesign

github.com/jaganproAgent 工作流42484 次安装26 周前更新
代码仓库

关于 sf-ai-agentforce-conversationdesign

sf-ai-agentforce-conversationdesign 为 Salesforce Agentforce 提供对话设计方法、指南与模板,面向设计和改进 Agent 的团队。内容涵盖角色、主题、指令、对话流程、安全防护、升级处理及 120 分质量评估。

主要功能

  1. 01Agent 角色与语气设计指南
  2. 02主题架构与分类描述方法
  3. 03分层指令编写框架
  4. 04对话流程与话语测试设计
  5. 05升级处理、安全防护与质量评估

适用场景

  1. 01规划新 Agent 的对话结构
  2. 02评估现有 Agent 并制定改进计划
  3. 03为主题分类编写测试话语
  4. 04设计升级触发条件和安全边界

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jaganpro/sf-skills --skill sf-ai-agentforce-conversationdesign

安装后在 Claude Code 中输入/sf-ai-agentforce-conversationdesign确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

CREDITS.md
LICENSE
README.md
.claude/
hooks.yaml
assets/
escalation-matrix.md
improvement-plan.md
persona-document.md
quality-scorecard.md
topic-architecture.md
utterance-library.csv
hooks/scripts/
instruction-quality-validator.py
references/
anti-patterns.md
continuous-improvement.md
conversation-patterns.md
escalation-patterns.md
guardrail-hierarchy.md
healthcare-escalation.md
industry-frameworks.md
instruction-writing-guide.md
persona-design-guide.md
quality-assessment.md
quality-metrics.md
retail-topic-architecture.md
scoring-rubric.md
service-agent-persona.md
topic-architecture-guide.md

详细介绍

SF-AI-Agentforce-ConversationDesign 技能

“用户不会在对话中失败,是对话辜负了用户。”

对话设计是一门学科,旨在打造自然流畅的 Agent 交互,高效解决问题,并妥善应对意外情况。此技能将结构化的对话设计方法引入 Salesforce Agentforce,融合行业框架(Google、IBM、PatternFly)与 Salesforce 特有的实施模式。


⚡ 快速入门

新建 Agent? 从这里开始:

  1. 设计你的角色 → 角色设计指南
  2. 规划你的主题 → 主题架构指南
  3. 编写指令 → 指令编写指南
  4. 为设计评分 → 质量评分表

现有 Agent 需要改进? 从这里开始:

  1. 使用质量评分表进行评估
  2. 查看反模式,快速取得成效
  3. 制定改进计划

📚 文档索引

第 1 级 — 从这里开始
文档用途
此文件 (SKILL.md)评分标准、方法概览、核心原则
README.md快速入门、先决条件、开始使用
第 1.5 级 — 参考指南(提取版)
文档用途
评分标准8 个类别的完整详细标准表
质量评估评估流程 + 快速健康检查
持续改进迭代周期、KPI、话语分析
第 2 级 — 设计指南
文档用途
角色设计指南如何定义 Agent 的个性、语气和沟通风格
主题架构指南自底向上的主题设计、分类描述、范围边界
指令编写指南三层指令框架,包含注意事项和示例
第 3 级 — 参考资源
文档用途
对话模式将 IBM 的 5 种模式映射到 Agentforce 实施
行业框架Google、IBM、PatternFly、Salesforce 框架映射
反模式常见错误及其示例和修正方法
护栏层级用于安全保障的四层护栏模型
升级处理模式触发条件目录和 Omni-Channel 路由
质量指标KPI 定义、基准、测量方法
第 4 级 — 模板与示例
文档用途
角色文档可填写的角色模板
主题架构主题映射工作表
话语库结构化话语集合模板
升级处理矩阵升级处理决策矩阵
质量评分表120 分评估模板
改进计划按优先级排序的改进模板
服务 Agent 角色示例:SaaS 客户服务角色
零售主题架构示例:零售 Agent 主题层级结构
医疗健康升级处理示例:医疗健康升级处理矩阵

🏆 评分体系(120 分)

有关全部 8 个类别的各项标准评分细则,请参阅 references/scoring-rubric.md。

类别摘要
#类别分数权重
1角色与语气1512.5%
2主题架构2016.7%
3指令质量2016.7%
4对话流程设计1512.5%
5话语覆盖范围1512.5%
6升级处理设计1512.5%
7护栏与安全108.3%
8持续改进108.3%
总计120100%
等级划分
等级分数范围描述
A108-120可用于生产环境,设计出色
B96-107设计良好,存在少量不足
C84-95达到基本要求,需要针对性改进
D72-83存在明显不足,无法用于生产环境
F<72需要重大重新设计

🎭 角色设计

角色定义了 Agent 的个性、沟通风格和行为约束,是实现一致且符合品牌形象的交互的基础。

角色组成部分
  1. 身份 — 名称、角色、部门、目标受众
  2. 语气风格 — 随意、中性或正式(Agentforce 设置)
  3. 个性特征 — 3-5 个塑造回复风格的特征
  4. 沟通风格 — 句子长度、词汇水平、共情方式
  5. 限制 — Agent 明确不会做什么
  6. 消息 — 欢迎消息和错误/备用消息(各 <=800 个字符)
Salesforce 实现
Agent Builder → Agent Settings → Instructions (Agent-Level)
Agent Builder → Agent Settings → Tone (Casual/Neutral/Formal)
Agent Builder → Channels → Welcome Message / Error Message

角色主要体现在 Agent 级指令中。编写时应像是在培训一名新员工入职第一天:重点说明其身份和沟通方式,而不是具体的任务流程。

深入了解: 角色设计指南 | 模板: 角色文档 | 示例: 服务 Agent 角色


🏗️ 主题架构

主题通过分类描述将相关操作归组,以便进行路由。采用自底向上的设计:列出所有操作 → 按用户意图分组 → 编写分类描述 → 测试语义区分度。

架构规则
规则指引理由
主题数量每个 Agent <=10 个主题越多,分类歧义越大
每个主题的操作数每个主题 <=5 个让主题保持聚焦且便于测试
分类重叠共享词汇 <30%避免在相似主题间错误路由
范围边界明确列出范围外的内容避免对未知意图产生幻觉
分类描述

这是 Agent 设计中最重要的文本,它们决定了路由准确性。

✅ GOOD: "This topic handles questions about existing order status, including
tracking information, estimated delivery dates, and order modification
requests. It does NOT handle new order placement or returns."

❌ BAD: "Order stuff"

测试: 你能否阅读两段描述,并立即判断某个话语应归属哪一类?

深入了解: 主题架构指南 | 模板: 主题架构 | 示例: 零售主题架构


✍️ 指令编写

指令分为三个层级:Agent 级(角色、全局规则,200-500 个词)、主题级(工作流逻辑,100-300 个词)、操作级(何时/如何调用,50-150 个词)。

核心原则
  1. 引导优先于确定性 — 引导推理,不要将每个决策都硬编码。“优先共情;如果经过 2-3 轮交流仍未解决,则升级处理”,而不是针对每个愤怒关键词编写脚本。
  2. 正向表述 — “访问账户详情前,务必验证身份”,而不是“未经验证绝不能访问”。
  3. 业务原则,而非决策树 — 如果指令中包含带阈值的 if...then...else,则应放在 Flow/Apex 中。
  4. 知识优先于硬编码 — 使用知识操作(RAG)处理政策,不要将政策文本直接写入指令。

深入了解:指令编写指南


🔄 对话流程模式

每段对话都遵循六阶段生命周期:问候 → 分类 → 收集信息 → 处理 → 回复 → 结束。

关键设计规则:

  • 渐进式披露:每轮最多提供 2-3 个选项。如果选项更多,应先提出筛选问题。
  • 保留上下文:参考之前的对话轮次,避免重复询问已提供的信息。
  • 错误恢复:为每个阶段定义澄清提示词、消除歧义的路径和妥善的备用方案。
  • 明确结束:总结已完成的事项,提供后续帮助,并以符合语气的方式道别。

📝 话语设计

话语是主题架构的测试用例,用于验证分类描述是否能正确路由。

类别与目标数量
类别用途每个主题的目标数量
顺利场景主要意图,表达清晰>=5
同义表达替代表达>=3
边缘情况模糊、多重意图>=2
对抗性输入注入、操纵(全局)>=5
范围外输入不应匹配(全局)>=5

**流程:**从真实数据(CRM 案例、聊天记录)开始 → 集思广益列出同义表达 → 添加边缘情况 → 纳入对抗性输入 → 在 Testing Center 中测试 → 针对失败情况迭代。

模板:话语库


🚨 升级处理设计

升级处理并不意味着失败,而是一道安全网,确保客户始终能获得解决方案。

触发条件目录
触发类型条件优先级
明确请求客户要求转接人工 AgentP1
安全问题自我伤害、威胁、紧急情况、法律问题P1
情绪倾向客户感到沮丧或愤怒P2
复杂度经过 >6 轮对话仍未解决P2
政策请求超出 Agent 的权限范围P2
技术问题操作失败、系统错误P3

升级处理时,请传递:对话记录、客户身份、问题摘要、已采取的操作以及升级原因。Agentforce 提供预构建的 Escalation Topic,可通过 Omni-Channel 进行路由。

深入了解:升级处理模式 | 模板:升级处理矩阵


🛡️ 安全防护与保障

安全保障通过四个层面实现:Einstein Trust Layer(平台层 — 自动检测有害内容、屏蔽 PII)、主题分类(将范围边界作为第一道防线)、指令(行为约束 —“绝不提供法律或医疗建议”)、Flow/Apex(确定性执行业务规则)。

**关键规则:**安全关键决策绝不能只依赖指令。指令具有概率性。财务限额、合规检查和审批关卡必须放在 Flow 或 Apex 中。

深入了解:安全防护层级


📊 质量评估与持续改进

请参阅 references/quality-assessment.md,了解完整的评估流程和 5 问题快速健康检查。

请参阅 references/continuous-improvement.md,了解“监控 → 分析 → 修复 → 重新测试 → 部署”的迭代周期、KPI 目标和话语分析流程。


⚠️ 反模式

#反模式影响修复方法
1否定式指令使大模型推理混乱改为正向表述
2过度约束回复僵化且脆弱使用指导原则
3在指令中定义业务规则执行不一致移至 Flow/Apex
4单体式主题分类准确率低拆分为聚焦主题
5分类重叠路由错误明确区分描述
6缺少升级路径对话陷入死胡同为所有失败模式定义触发条件
7未测试话语分类未经测试构建话语库
8硬编码策略信息过时使用 Knowledge 操作
9忽略上下文反复询问利用对话状态
10仅测试顺利路径在生产环境中脆弱测试边缘情况和对抗性场景

深入了解: 反模式 — 包含修复前后的完整示例。


🔗 链式集成

此技能是 Agentforce 开发链中的第一步:

从此技能交接交接至技能交接内容
主题架构sf-ai-agentscript主题名称、操作、分类描述
指令集sf-ai-agentscript用于 Agent 脚本的三级指令
话语库sf-ai-agentforce-testing多轮测试用例
升级矩阵sf-flow升级流程逻辑
操作定义sf-apex / sf-flow操作实现要求

📎 致谢与参考资料

  • Google 对话设计指南
  • IBM 自然对话框架
  • Red Hat PatternFly AI 设计系统
  • Salesforce 对话式 AI 设计指南
  • Salesforce 架构师:Agentic 模式与分类体系

完整署名信息请参阅 CREDITS.md。

评论

支持 Markdown