使用对话生成器创建代理

已完成

在本单元中,您将使用 Microsoft Copilot Studio 和自然语言创建代理。

自然语言理解 (NLU)

自然语言理解 (NLU) 是对话式 AI 的一个基本组件。 人类在与他人交谈时,会采用自己的语言使用自己已知的字词提出问题。 对于用户来说,对话体验的一个关键要素是能够使用自己可以理解的词汇自然地提出问题,而不是需要学习难以记住的特殊语言或语法。

一个人提出问题后,提问的对象就能立即理解问题意图并采取相应措施。 根据发现或假设的意图,可能需要使用句子、评论,甚至其他问题进行跟进。 这些交互的复杂性在于将意图与原始提问者的正确意图匹配。 您可以使用自然语言理解 (NLU) 技术来解释这种差异,以便对话式 AI 应用程序可以理解人类使用的自然语言、识别问题意图,然后相应地采取行动。

之前,在传统的对话式 AI 开发中,开发人员需要与其逻辑层和 UI 层一起创建、训练、测试和部署单独的 NLU 层,以及围绕特定后续行为的其他层和集成。 在 Microsoft Copilot Studio 中,我们的目标是实现对话式 AI 民主化,并通过同时提供低代码和专业代码创作体验和功能,让组织更轻松地开始使用、管理、部署和迭代其代理。 Copilot Studio 提供现成的生成式 AI 功能,例如您在上一个任务中了解到的生成式回复,还具备专属预训练自然语言理解 (NLU) 功能。 这意味着制作者无需使用或预配自己的 NLU 服务,只要在主题中输入触发短语即可立即开始生成创作的主题并训练相应代理。 此外,可以通过意图识别检测标准和自定义实体,还可以提取用户句子的主语,然后将其存储为并用作变量,从而检测正在进行的对话中的实体。

不仅如此,在 Copilot Studio 中创建对话体验和多个创作主题时,制作者需要限制其主题重叠,以避免当 NLU 具有两个或多个与用户问题匹配的排名较高的意图时可能出现的消歧场景。 这意味着 NLU 需要确认提出问题的用户以及在这些主题之间匹配的意图(您是指 X 还是 Y?)。 Microsoft Copilot Studio 具有主题重叠检测等功能,可在代理生成之旅中为制作者提供帮助,并能够关闭主题,使其无法在意思确认 体验中显示。

生成式 AI 功能

生成式 AI 是一种使用大型语言模型 (LLM) 生成原创内容并提供自然语言理解和回复的人工智能技术。 在 Copilot Studio 中,您可以使用以下生成式 AI 功能来单独或一起检索和创建内容。

  • 创建一个立即有用的代理。 无需手动创作主题,“空”代理可以根据您指定的知识源(例如网站和文件)生成回复。

  • 利用 AI 常识。 启用此选项后,代理可以回答与您的特定知识来源或主题无关的一般问题。

  • 使用自然语言创作主题。 描述您希望主题执行的操作,然后 Copilot Studio 将为您创建此内容。 您的代理包含对话式回复和多种类型的节点。 使用建议的默认主题或作为起点以进行进一步开发。

  • 启用生成式操作。 让代理在运行时选择最合适的主题和操作。

通过使用 Copilot Studio 中的生成式 AI,改变您生成代理的方式,从而显著减少手动工作和配置。

使用自然语言创建代理

您可以通过描述其用途以及行为方式,使用自然语言创建代理。

  1. 创建代理时,您可以输入描述和说明。

    使用自然语言创建代理的对话框的屏幕截图。

  2. 描述字段中,您可以描述此代理的用途以及它如何提供帮助。

  3. 说明字段中,您可以告诉代理其主要用途是什么以及它应如何采取操作。

  4. 例如,在描述文本框中输入 Demonstrate the use of natural language understanding in agents 并在说明文本框中输入 Create an agent for topics relating to natural language understanding (NLU) for agent creating with Microsoft Copilot Studio. The agent answers in 20 words or less. Use bullets wherever possible.,然后创建代理。

    使用自然语言创建代理的详细信息的屏幕截图。

    提示

    若要了解如何编写自定义说明,请参阅提示工程技术使用提示修改向您的代理提供自定义说明

  5. 测试窗格显示类似于以下屏幕截图的内容。

    自然语言代理的返回消息的屏幕截图。

  6. 在测试窗格中输入 In which ways can Copilot agents use natural language?

  7. 您应该会看到类似于以下屏幕截图的回复。

    自然语言代理返回的提示的屏幕截图。

    注意

    无需提供知识即可使用此功能,但添加知识将提高回复的相关性。