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