AI FDE uses modes and skills to accomplish tasks and provide an easy way to manage the agent's context. Modes are the broad task at hand, such as data integration or ontology editing, while skills are granular capabilities that can be used across different modes.
Modes tell the agent what kind of task you are working on. You can manually select a mode, or simply enter your task in the input field and allow the agent to select the mode for you. Agents can also change the mode mid-task as the task evolves. Modes focus the agent by loading the right documentation, giving the agent access to relevant tools, and tailoring how it approaches a problem. Providing agents with the right context helps ensure that they don't get distracted or use the wrong tools; an agent that writes Python transforms does not need governance or React application tools, so only relevant documentation and tools are provided.
AI FDE modes include the following:
Some modes allow you to refine their configuration. The agent uses these choices to determine which documentation to read and which tools to invoke.
| Mode | Configuration options |
|---|---|
| Data integration | Python transforms or Pipeline Builder |
| Function editing | Language selection |
| Machine learning | Model Studio (no-code) or pro-code development, and preferred code editing environment |

Skills are individual capabilities the agent can use across any mode. While modes determine the broad task context, skills are more granular. Each one maps to one or more specific tools the agent can call. Skills are categorized into agent skills and domain skills.
Agent skills are how the agent manages itself and communicates. This includes the following:
Domain skills are real actions that the agent can perform in Foundry, including but not limited to the following:
Skills can be enabled or disabled. The agent can also turn skills on or off mid-task if needed, which is enabled by Manage skills.