# Before you start

Domain-Expert Agents (DXAs) are AI-powered assistants tailored to specific expertise domains. Before creating your agent, it's important to understand the different agent roles and capability packages available.

**Agent Roles**

* Specialist Agent: Focused on a single domain of expertise.
* Data Analyst Agent: Designed specifically to process and analyze numerical information from spreadsheets and data files.&#x20;
* Coordinator Agent: Functions as an orchestrator managing multiple specialist agents to tackle complex, multi-domain tasks. These agents break down problems, delegate subtasks to appropriate Specialist or Data Analyst agents, and synthesize comprehensive solutions.

**Capability Packages**

For each Specialist Agent, you can select from three capability levels:

* Essential (default): The agent will conversationally answer questions using expert knowledge. Ideal for information retrieval and advisory roles where straightforward expertise is needed.
* Operational: The agent will follow structured workflows to solve problems systematically. Best for complex tasks that benefit from methodical approaches and step-by-step solutions.
* Autonomous (BETA featured): The agent self-directs complex problem-solving, making independent decisions about approach and execution. Suitable for advanced tasks such as research, diagnostics, and scenario analysis

Please refer to [**USE YOUR DXA** ](/dxa-factory-user-guide/use-your-dxa/essential-capability-package.md)with different capability packages to learn more detail on how the agent performs with different capability packages.

<figure><img src="/files/Jng2LfsmmDGDjlZUktgp" alt=""><figcaption><p>Agent Roles and capability packages Hierarchy Diagram</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aitomatic.com/dxa-factory-user-guide/domain-expert-agent-dxa/before-you-start.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
