Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
You can enhance the user experience of your declarative agent for Microsoft 365 Copilot by adding the code interpreter capability. The capabilities element in the manifest reference and the Capabilities section in the Copilot Studio agent builder provide several options for you to unlock features for your users. This article describes the code interpreter capability and how to add it to your declarative agents.
Code interpreter is an advanced tool designed to solve complex tasks via Python code. It uses the reasoning model to write and run code, enabling users to solve complex math problems, analyze data, generate visualizations, and more. After the code runs, code interpreter outputs the results and generated code. It can also produce images or files based on the scenario, and accepts files as input for modifications and analysis.
The code interpreter capability is available to Copilot Chat users with no metered usage or Microsoft 365 Copilot license.
Note
Support for in-context agents that have code interpreter enabled varies by host.
Code interpreter examples
Data graphing
The user prompt "Graph the first 20 numbers in a Fibonacci sequence" generates both a line graph and, when the user clicks the </> Code
button, provides the corresponding Python code.
The following images show examples of the results of a data graphing request.
Data visualization
The user prompt "Create a word cloud of top pet names" generates a word cloud that includes the top names, as shown in the following example.
Enable code interpreter
Agents Toolkit
If you're using Agents Toolkit and Visual Studio Code to create your agent, to enable code interpreter, add the CodeInterpreter
value to the capabilities property in your manifest file, as shown in the following example.
Note
You must be using version 1.2 or later of the declarative agent manifest schema to add the CodeInterpreter
capability.
{
"capabilities": [
{
"name": "CodeInterpreter"
}
]
}
Copilot Studio agent builder If you're using Copilot Studio agent builder to create your agent, on the Configure tab, under Capabilities, choose the toggle next to Code interpreter.