向声明性代理添加功能
可以通过添加功能来增强声明性代理的用户体验。 清单参考中的 capabilities 元素和 Copilot Studio 代理生成器中的“功能”部分提供了多个选项来解锁用户的功能。 本文介绍可添加到代理的用户功能。
代码解释器
代码解释器是一种高级工具,旨在通过 Python 代码解决复杂任务。 它使用推理模型编写和运行代码,使用户能够解决复杂的数学问题、分析数据、生成可视化效果等。 代码运行后,代码解释器将输出结果和生成的代码。 它还可以根据方案生成图像或文件,并接受文件作为修改和分析的输入。
注意
对启用了代码解释器的上下文中代理的支持因主机而异。
代码解释器示例
数据图形
用户提示“绘制 Fibonacci 序列中前 20 个数字的图形”将生成折线图,并且当用户单击 </> Code
按钮时,会提供相应的 Python 代码。
下图显示了数据绘图请求的结果示例。
数据可视化
用户提示“创建顶级宠物名称的单词云”会生成一个包含热门名称的词云,如以下示例所示。
启用代码解释器
如果使用 Teams 工具包和 Visual Studio Code 创建代理,若要启用代码解释器,请将 值添加到CodeInterpreter
清单引用中的 capabilities 属性,如以下示例所示。
注意
必须使用 1.2 版 的声明性代理清单架构来添加 CodeInterpreter
功能。
{
"capabilities": [
{
"name": "CodeInterpreter"
}
]
}
如果使用 Copilot Studio 代理生成器来创建代理,请在“配置”选项卡上的“功能”下,选择“代码解释器”旁边的切换开关。
图像生成器
映像生成器功能使声明性代理能够基于用户提示生成图像。 图像生成器使用现有的Designer功能来创建具有视觉吸引力和上下文相关的图形,并包含以下功能:
- 多个映像生成:对于每个用户提示,代理将生成四个映像。
- 交互式图像选项:用户可以单击每个生成的图像来查看其完整大小。 他们可以下载、复制或查看全尺寸映像的内容凭据。 他们还可以单击侧箭头滚动浏览四个图像。
- 图像修改:用户可以跟进后续提示,在不丢失上下文的情况下修改原始图像。 例如,第一个提示:“创建一张在院子里跑来跑去的快乐小狗的照片。第二个提示:“包括网球。
- 反馈机制:用户可以通过竖起大拇指或向下大拇指来提供有关生成的图像的反馈。 这有助于提高未来映像代系的质量。
- 剪贴板和共享:用户可以将生成的图像复制到剪贴板以粘贴到其他应用程序,也可以直接从界面共享生成的图像。
图像生成器示例
以下示例演示了用户可以使用代理中的映像生成功能执行的操作。
用户提示:在日落时创建一个宁静的海滩的图像,棕榈树和柔和的海浪。
下图显示了结果。
用户提示:为夏季音乐节设计传单,并添加 2024 年 5 月 15 日日期。
下图显示了结果。
启用映像生成器
如果使用 Teams 工具包和 Visual Studio Code 创建代理,若要在代理中启用映像生成器,请将 值添加到GraphicArt
清单引用中的 capabilities 属性,如以下示例所示。
注意
必须使用 1.2 版 的声明性代理清单架构来添加 GraphicArt
功能。
{
"capabilities": [
{
"name": "GraphicArt"
}
]
}
如果使用 Copilot Studio 代理生成器来创建代理,请在“配置”选项卡上的“功能”下,选择“映像生成器”旁边的切换开关。
注意
映像生成器当前在 Copilot Studio 代理生成器的测试窗格中不起作用。