> ## Documentation Index
> Fetch the complete documentation index at: https://phidatainc-redirect-agent-platform-overview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Next Steps

> Teach Dash about your data and put it on a schedule.

Dash starts useful on the synthetic SaaS data and gets sharper as you give it your own. Most of that work is curating knowledge and scheduling proactive runs.

## Point Dash at your own data

The synthetic SaaS dataset is a starting point so you can play with Dash before swapping in real data. To use your own:

1. **Replace the data loader.** Either rewrite [`scripts/generate_data.py`](https://github.com/agno-agi/dash/blob/main/scripts/generate_data.py) or `pg_restore` directly into the `public` schema.
2. **Rewrite knowledge.** Update [`knowledge/tables/`](https://github.com/agno-agi/dash/tree/main/knowledge/tables) for your schemas, [`knowledge/queries/`](https://github.com/agno-agi/dash/tree/main/knowledge/queries) for proven SQL, [`knowledge/business/`](https://github.com/agno-agi/dash/tree/main/knowledge/business) for your definitions and gotchas.
3. **Reload:** `docker exec -it dash-api python scripts/load_knowledge.py --recreate`.

The Engineer will start building reusable views in the `dash` schema as it works (`dash.monthly_mrr`, `dash.customer_health_score`). The Analyst discovers and prefers those over re-querying raw tables.

## Add knowledge layers

Three kinds of knowledge feed Dash. The Dash README walks through each with examples:

| Layer              | What it is                            | Where in repo                                                                                |
| ------------------ | ------------------------------------- | -------------------------------------------------------------------------------------------- |
| **Table metadata** | Column meanings, value enums, gotchas | [`knowledge/tables/*.json`](https://github.com/agno-agi/dash/tree/main/knowledge/tables)     |
| **Query patterns** | Tested SQL the Analyst can adapt      | [`knowledge/queries/*.sql`](https://github.com/agno-agi/dash/tree/main/knowledge/queries)    |
| **Business rules** | Metric definitions, common pitfalls   | [`knowledge/business/*.json`](https://github.com/agno-agi/dash/tree/main/knowledge/business) |

After editing, reload:

```bash theme={null}
docker exec -it dash-api python scripts/load_knowledge.py             # upsert
docker exec -it dash-api python scripts/load_knowledge.py --recreate  # fresh start
```

The fastest way to get Dash performing well is to feed it the queries your team already trusts. Each one reduces the surface area where the model has to invent SQL.

## Schedule proactive runs

A useful data agent posts on its own. Morning MRR digest. Alerts when churn drifts. Weekly summary into Slack.

See [Scheduling](/features/scheduling) for the patterns. The [Coda template](/tutorials/coda/overview) is the working example to copy: it registers daily digest, issue triage, and repo sync schedules in `app/main.py`. The same pattern works for Dash.

## Run evals

Dash ships with five eval categories. Use them to track quality as you change knowledge or models:

```bash theme={null}
python -m evals                      # all evals
python -m evals --category accuracy  # one category
python -m evals --verbose            # show full responses
```

| Category     | Tests                                    |
| ------------ | ---------------------------------------- |
| `accuracy`   | Correct data and meaningful insights     |
| `routing`    | Team routes to the right agent and tools |
| `security`   | No credential or secret leaks            |
| `governance` | Refuses destructive SQL operations       |
| `boundaries` | Schema access boundaries respected       |

Add your own cases as you discover them. Run evals before each deploy to catch regressions.

## Going deeper

| To learn                            | See                                                                                                                                                    |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| The team architecture               | [`dash/team.py`](https://github.com/agno-agi/dash/blob/main/dash/team.py) and [`dash/agents/`](https://github.com/agno-agi/dash/tree/main/dash/agents) |
| The inspiration                     | [OpenAI's in-house data agent](https://openai.com/index/inside-our-in-house-data-agent/)                                                               |
| Knowledge in Agno generally         | [Knowledge](/knowledge/overview)                                                                                                                       |
| Comparable templates                | [Scout](/tutorials/scout/overview), [Coda](/tutorials/coda/overview)                                                                                   |
| Building a fully custom AgentOS app | [AgentOS Runtime](/features/runtime)                                                                                                                   |
