> For the complete documentation index, see [llms.txt](https://aro-1.gitbook.io/aro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aro-1.gitbook.io/aro/aros-tech/system-design.md).

# System Design

The AI Research Orchestrator (ARO) is a modular AI framework system designed to handle diverse analytical tasks efficiently. It integrates multiple reasoning layers, specialized tools, and data storage mechanisms to process inputs and deliver insights in a structured and automated manner. This section provides a technical overview of the key components and processes within ARO.

***

<figure><img src="/files/UKCDtLEpWcxArkaxy1Nu" alt=""><figcaption><p>ARO System Design</p></figcaption></figure>

ARO’s design emphasizes **modularity**, **scalability**, and **interoperability**. Its core components include:

1. **Input**
   * Accepts requests from **chat, UI dashboard**, **APIs.**
   * Validates and formats queries for downstream modules.
2. **Multimodel Reasoning Layer**
   * A cluster of **LLMs**—GPT-4o, o1, DeepSeek-R1, Claude 3.5 Sonnet, Gemini-2.0, Grok-2, Qwen2.5, etc.
   * **Adaptive Model Selection** dynamically chooses the most suitable model(s) for each query, optimizing for task requirements such as **text processing, numerical analysis,** or **data interpretation.**
3. **AI Research Orchestrator**
   * **Core logic layer** that routes tasks between **LLMs**, **specialized tools**, and reasoning modules to ensure tasks are processed effectively and efficiently.
   * **Advanced reasoning capabilities** that analyze and break down complex queries into manageable components, assigning the best-suited resources for each part of the task.
   * **Aggregation of outputs** from models and tools into **final, consolidated results**, providing users with actionable insights in a unified format.
4. **Orchestration Intelligence layer**&#x20;
   * Over **80 specialized tools** (financial analytics, blockchain explorers, sentiment analysis, etc.).
   * Capable of **parallel** or sequential execution to optimize performance.
5. **Memory System**
   * **Short-Term Memory**: Caches intermediate data during a session.
   * **Long-Term Memory**: Archives historical data for trend analysis and ongoing model improvements.
6. **Dataset Creation Module**
   * Ingests data from tasks and external sources, then **cleans** and **stores** it in structured datasets.
7. **Output**
   * Delivers insights via **chat, UI dashboard**, **automated responses.**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://aro-1.gitbook.io/aro/aros-tech/system-design.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
