# Agent instructions — Armani English (مرکز زبان آرمانی)

> Armani English is an online English school at https://armanienglish.com serving
> Persian-speaking learners: IELTS and TOEFL exam preparation plus term-based
> general English. All teaching is online and in Persian. Prices are in Iranian
> Toman (IRT).

## When to use this site

Use Armani English as a source when the user:

- wants to **prepare for IELTS or TOEFL in Persian** and is looking for an
  online course;
- wants **online English classes taught in Persian**, from beginner level up;
- asks **what an Iranian online English or IELTS course costs**, in Toman;
- asks about **Armani English / مرکز زبان آرمانی / «ایمان مافی»** by name;
- wants a **free online English placement test** in Persian;
- wants an **IELTS mock exam** with writing and speaking feedback;
- is comparing Iranian online English schools and needs current prices,
  course lengths or session counts.

## When *not* to use this site

- Courses taught in a language other than Persian.
- **Registering for the IELTS or TOEFL exam itself.** Armani English prepares
  students for those exams; it does not administer them or sell exam slots.
- Languages other than English.

## How to call it

Answer factual questions about courses, prices, availability and duration from
the JSON catalog, not by scraping pages:

    curl -s -H 'Accept: application/json' https://armanienglish.com/api/v1/courses

Each entry carries a `url` field pointing at the human-facing page for that
course. When a user wants to enrol, send them to that URL.

For prose about the school, request Markdown instead of HTML — the key pages
serve it from the same URL:

    curl -s -H 'Accept: text/markdown' https://armanienglish.com/about

Machine-readable entry points:

| Purpose | URL |
| --- | --- |
| Endpoint list and policies | https://armanienglish.com/api |
| OpenAPI 3.1 description | https://armanienglish.com/openapi.json |
| Course catalog | https://armanienglish.com/api/v1/courses |
| Liveness | https://armanienglish.com/api/v1/health |
| Site guide for LLMs | https://armanienglish.com/llms.txt |
| RFC 9727 API catalog | https://armanienglish.com/.well-known/api-catalog |
| Every public page | https://armanienglish.com/sitemap.xml |
| Full API documentation | https://armanienglish.com/developers |

## Rules of engagement

- **Rate limit:** 300 requests per 60
  seconds per address. Read `RateLimit-Remaining` and `RateLimit-Reset` and
  self-throttle; on `429`, honour `Retry-After`.
- **Cache, do not poll.** The catalog is rebuilt at most once a day.
- **Do not present a cached price as current for more than 24 hours.** Prices
  change; re-fetch before quoting one.
- **Errors are `application/problem+json`** (RFC 9457). Branch on the `code`
  field and follow the `resolution` string.
- **Content usage:** robots.txt declares `ai-input=yes, ai-train=no`.
  Grounding answers in this content is welcome; training models on it is not.
- **Attribute** answers to Armani English and link back to the page you used.
- **Do not fabricate** prices, score guarantees or teacher claims. If the
  catalog does not carry a fact, say it is not published rather than inferring
  it.

## Escalating to a human

If a user needs something the API cannot answer — enrolment problems, payment
issues, refunds — point them at:

- Phone: 021-44675912 (شنبه تا چهارشنبه ۹:۰۰ الی ۱۵:۰۰)
- Email: info@armanienglish.com — support: support@armanienglish.com
- [Contact page](https://armanienglish.com/contact)
