在主题中使用生成式答案
智能体包含一个使用生成式答案节点的主题。 还可以将生成答案添加到其他主题,以提高代理的可用性。
对话推进主题
默认情况下,创建代理时,Copilot Studio会自动创建对话提升系统主题。 本主题包含 一个生成答案 节点,可用于开始利用知识源来响应用户。
当代理无法找到与用户问题相匹配的答案时,对话提升主题允许使用生成的答案。
默认情况下,在代理级别添加的所有知识源都会添加到对话提升系统主题中的生成答案节点。
可以编辑“生成答案”节点的选项,或完全关闭本主题。
备用主题
Copilot Studio 还会创建备用主题。 本主题告知用户其查询无法与主题匹配,并要求他们重试。 备用主题尝试使用升级主题连接到人工代表。
如果您的智能体无法升级到人工,您可以添加生成式答案节点来处理未知意图。 您可以决定在生成式答案节点上的备用主题中使用哪个知识来源。
若要了解有关回退主题的详细信息,请参阅: 配置系统回退主题。
当自然语言理解 (NLU) 模型针对给定用户查询找不到匹配的主题或操作时,会触发对话推进和备用主题。 在优先级方面,对话推进先于备用主题触发。
若要了解有关对话推进和备用主题的详细信息,请参阅:主题扩充分析。
使用所有受支持语言的生成式回复
生成代理时,可以选择确定代理应使用的主要语言,但如果用户不讲该语言,该怎么办?
使用生成式应答节点,代理可以处理你不期望的用户查询,例如用户讲主题中未配置的另一种语言。
生成答案可以使用Copilot Studio支持的所有语言,但中文(传统) 除外。 转到支持的语言文章,以获取语言及其支持级别的列表。
若要为使用其他语言的用户的用例设置生成答案节点,请先在 代理的设置中启用生成 AI 业务流程。
接下来,导航到代理的主题页面,选择 + 添加主题,然后选择从空白开始。
将主题命名为其他语言(或类似名称),并修改触发器描述以包括以下内容:
This topic handles user queries that are in a language other than English.选择触发器节点下方的 +符号,然后选择 “高级>生成”答案。
在生成答案节点中,选择 “编辑 ”以拉取“创建生成答案属性”窗口。
接下来,在内容审核级别下方的文本框中输入以下提示:
If the input language is anything other than English, respond with the following line 'Sorry, but I am only able to continue this conversation in English' in the language of the input language.现在,选择生成式回复节点的输入值。 在本示例中,我们使用用户上次发送的消息。
从“选择变量”菜单中选择“系统”选项卡下的 LastMessage.Text 。
最后,添加结束对话主题管理节点,以在生成式回复节点之后结束对话。
现在,当用户使用英语以外的语言提示代理时,代理会通知用户他们只能使用英语继续对话。
在“测试代理”窗格中测试此功能,方法是使用英语以外的语言提示问候语,例如:
Hola请注意,代理以英语启动对话,但一旦用户引入另一种语言,将触发 其他语言主题, 代理以用户的本机语言进行响应。
有了生成式回复节点,在处理多语言问题时,有无限可能性。 尽管生成式回复节点涵盖了大多数语言,但可以在以下支持的语言文章中找到支持的所有语言的最终列表。