定义代理主题
为您的代理定义最佳主题需要了解用户可能提出的问题或他们尝试完成的任务,以及您需要提供的信息和自动化类型。
例如,零售代理可能首先要求用户从他们想要做的四件事中进行选择:查找商店、下订单、检查订单状态或退回购买的产品。 他们的答案可能会引导他们进入四个主题之一,每个主题都有各自的主题对话。
此信息的初始来源包括:
- 任何现有的常见问题 (FAQ) 或知识库 (KB)。
- 您的员工或客户在内部或客户服务场景中提出的常见主题。 如果您正在构建客户服务代理,请与现有的服务代表交谈,了解最常见的问题是什么以及通常提出这些问题的顺序。
不同类型的主题
通常来说,代理用户有需要解答的特定疑问或问题,或需要解决的问题(这是他们的“任务”)。 代理用户承担的任务类型(以及您需要创建的代理主题类型)分为三类:
信息:例如“...是什么?”、“何时会...?”、“为什么...?”
任务完成:“我想要...”,“如何...?
疑难解答:“某些功能无法工作...”、“我收到一条错误消息...”
您可能还需要创建代理主题来处理不明确的用户问题,例如“我需要帮助”或“购物。”这些主题将要求代理用户进行澄清,以便能转到正确的主题。
主题设计流程
确定主题
- 选择代理用户询问的主题。
- 从影响较大的主题开始。
- 从用户的角度考虑主题。 请注意,他们可能没有您这么熟悉或了解某个领域。
列出所有场景
- 列出所有可能的场景。
- 对场景分类:信息、任务完成和疑难解答。
- 确定主题的层次结构:用户询问的初始问题是什么?
设计简要对话树
- 绘制对话树。
- 定义每个主题内所询问问题的层次结构。
- 指定为了解情况并提供恰当的解决方案而需要提出的最低数量的问题。
验证并迭代设计
- 在发布之前大声朗读出对话,以帮助发现在语调或措辞上是否有问题。
- 获取分析和朗读会话脚本以进一步优化。
- 通过观察代理用户在每次创作迭代后与代理的交互,不断迭代和完善代理主题。
重要提示
- 不要只是复制你的网站或应用程序已经可以做的事情——你的客户可能熟悉你的网站或应用程序,并且可以自己完成常见任务,而无需与代理交互。
- 集中精力为首先生成大量聊天或电话的问题或场景创建主题。 以后再逐步处理其他许多不太严重的问题。
- 设计时要尽可能透彻地考虑用户可能提出或需要帮助的所有可能的方案。
计划单回合或多回合交互
对于简单的交互,您将创建单回合对话,只提供一个问题和一个答案。 但更实质性的话题需要多回合对话,用户和你的代理之间有多次来回互动。
例如,如果用户询问零售店代理附近是否有商店,代理可能会回答一个问题以缩小可能的回答范围。 这些回答可能是 “你住在哪个城市?”或“你的邮政编码是什么?””用户的响应决定了对话中的代理下一个响应。
使用本机生成式 AI 功能
在设计代理时,您可能无法预测代理用户提出的所有类型的问题。 为帮助缓解这种情况,Copilot Studio 融合了在自然语言理解 (NLU) 模型中使用最新增强功能并受 AI 支持的强大功能。
当您为代理启用增强对话选项并将代理链接到公开可用的必应索引网站时,您的代理可以提供自动生成的、对话友好的、通俗易懂的语言回复,而无需为每种可能性或“边缘情况”创建主题。
摆脱大量单回合答案和问题对
Copilot Studio 将代理限制为 1,000 个主题。
如果您有大量常见问题解答或知识库,可以避免为每个问题和答案对创建一个主题,只需将其从 Copilot Studio 主题中卸载,同时通过使用备用主题在 Copilot Studio 中提供单次用户体验。
提示
- 在 Azure 语言认知服务中回答的问题提供基于云的 NLP,让您可以基于数据创建自然对话层。 它用于从您的自定义信息知识库中为任何输入的问题找到最合适的答案。
- 了解如何在 Copilot Studio 中与问答集成。