可以通过添加代码解释器功能来增强智能 Microsoft 365 Copilot 副驾驶®声明性代理的用户体验。 清单参考中的 capabilities 元素和 Copilot Studio 代理生成器中的功能部分提供了多个选项来解锁用户的功能。 本文介绍代码解释器功能以及如何将其添加到声明性代理。
代码解释器是一种高级工具,旨在通过 Python 代码解决复杂任务。 它使用推理模型编写和运行代码,使用户能够解决复杂的数学问题、分析数据、生成可视化效果等。 代码运行后,代码解释器将输出结果和生成的代码。 它还可以根据方案生成图像或文件,并接受文件作为修改和分析的输入。
代码解释器功能可用于Copilot 对话助手没有按流量计费或智能 Microsoft 365 Copilot 副驾驶®许可证的用户。
注意
对启用了代码解释器的上下文中代理的支持因主机而异。
代码解释器示例
数据图形
用户提示“绘制 Fibonacci 序列中前 20 个数字的图形”将生成折线图,并且当用户单击 </> Code
按钮时,会提供相应的 Python 代码。
下图显示了数据绘图请求的结果示例。
数据可视化
用户提示“创建顶级宠物名称的单词云”会生成一个包含热门名称的词云,如以下示例所示。
启用代码解释器
Microsoft 365 代理工具包
如果使用 Agents Toolkit 和 Visual Studio Code 创建代理,若要启用代码解释器,请将CodeInterpreter
值添加到清单文件中的 capabilities 属性,如以下示例所示。
注意
必须使用 1.2 版或更高版本的声明性代理清单架构才能添加 CodeInterpreter
功能。
{
"capabilities": [
{
"name": "CodeInterpreter"
}
]
}
Copilot Studio代理生成器
如果使用 Copilot Studio 代理生成器来创建代理,请在“配置”选项卡上的“功能”下,选择“代码解释器”旁边的切换开关。