Skip to content

Commit 25db536

Browse files
committed
PR comments, toc fixed
1 parent 8c0bfa8 commit 25db536

2 files changed

Lines changed: 10 additions & 7 deletions

File tree

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

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,24 @@ Tools allow agents to perform specific operations in a repeatable, consistent, a
2222
- **Visualization tools** interpret scientific data or engineering design data and communicate findings graphically. These tools transform data into graphical representations like charts, graphs, and 3D models, making it easier to explore models, identify patterns, and uncover trends and anomalies.
2323

2424
## Tool types
25-
Microsoft Discovery supports two types of tools: **action** and **code-based** tools.
25+
Microsoft Discovery supports two types of tools: **action** and **code-environment based** tools.
2626

2727
### Action-based tools
2828

29-
Action-based tools are used when the software requires an operating system, such as with commercial, proprietary, or open-source packages. These packages are commonly distributed as binaries or have complex installation requirements. This can include simulators, emulators, compilers, visualizers, linters, design automation tools, modeling packages, and similar complex software packages.
29+
Action-based tools are used when the software requires an operating system, such as with commercial, proprietary, or open-source packages. These packages are commonly distributed as binaries or have complex installation requirements. Examples are simulators, emulators, compilers, visualizers, linters, design automation tools, modeling packages, and similar complex software packages.
3030

31-
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.
31+
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 definition's annotations provide the agent with the context of the execution and purpose so that it can effectively plan the invocation.
3232

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

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.
35+
A code-environment 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-environment 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-environment based tools.
36+
37+
### Hybrid tools
38+
Code-environment and action-based tools can be combined to create a hybrid tool. Hybrid tools combine action-based tools in container images with code-environment tools dynamically generated by the platform's AI capabilities. Hybrid tools create a dynamic execution environment allowing AI models to generate code that is executed in the structured environment of action-based tools.
3639

3740
## Requirements for authoring tools
3841

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.
42+
Action-based tools must be packaged in a Docker container and stored in a registry accessible to the Microsoft Discovery Supercomputer. A tool definition must be written that has the required specifications. Code-environment based tools also require a tool definition; however, the associated action is directly running the generated code and little else.
4043

4144
## Cardinality and execution profile
4245

articles/microsoft-discovery/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ items:
8282
items:
8383
- name: Discovery Tool concepts
8484
href: concept-discovery-tools.md
85-
displayName: Discovery Tool, code-based tools, action-based tools
85+
displayName: Discovery Tool, code-environment based tools, action-based tools
8686
- name: How-tos
8787
items:
8888
- name: Migration

0 commit comments

Comments
 (0)