Skip to content

Commit 8502573

Browse files
committed
Update and rename concept-tools.md to concept-discovery-tools.md
1 parent a2a371a commit 8502573

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

articles/microsoft-discovery/concept-tools.md renamed to articles/microsoft-discovery/concept-discovery-tools.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Microsoft Discovery tools
33
description: Learn about tools in Microsoft Discovery, including tool types, tool artifacts, and how tools are deployed to the platform.
44
author: yousefi-msft
55
ms.author: yousefi
6-
ms.service: microsoft-discovery
6+
ms.service: azure
77
ms.topic: concept-article
88
ms.date: 03/18/2026
99

@@ -30,16 +30,13 @@ Action-based tools are used when the software requires an operating system, such
3030

3131
Tools are installed in a Docker image that is then stored in a container registry. The execution profile of each action the tool should perform, along with arguments, required inputs, and expected outputs, is annotated in the tool's profile. The tool profile's annotations provide the agent with the context of the execution and purpose so that it can effectively plan the invocation.
3232

33-
### Code environment tools
33+
### Code-based tools
3434

35-
A code environment tool enables a Microsoft Discovery agent to run custom code or even generate an on-demand tool. This approach works best with tools that are coded in a single programming language or are performing operations best handled in code. Tools with comprehensive documentation covering usage patterns and syntax are especially well suited, because the documentation allows the Copilot to generate code dynamically. Novel algorithms or dynamically created tools generated by a model are target scenarios for code environment tools.
36-
37-
> [!NOTE]
38-
> Microsoft Discovery supports only Python-based code environment tools at this time.
35+
A code-based tool enables a Microsoft Discovery agent to run custom code or generate an on-demand tool. Any language that the controlling agent can generate and a software development kit is accessible can be used. Code-based tools allow an agent to quickly author and execute code. Novel algorithms or dynamically created tools generated by a model are the most likely target scenarios for code-based tools.
3936

4037
## Requirements for authoring tools
4138

42-
Action-based tools must be packaged in a Docker container and stored in a registry accessible to the Microsoft Discovery Supercomputer. A tool profile must be written that has the required specifications. Code environment tools also require a tool profile; however, the code can be embedded into the tool profile and no other assets are required.
39+
Action-based tools must be packaged in a Docker container and stored in a registry accessible to the Microsoft Discovery Supercomputer. A tool profile must be written that has the required specifications. Code-based tools also require a tool profile; however, the associated action is directly running the generated code and little else.
4340

4441
## Cardinality and execution profile
4542

0 commit comments

Comments
 (0)