# 🏫┃Castle Tutorials

In order to ensure a smooth and user-friendly experience for newcomers to Camelot, we offer thorough user manuals for each of the protocol functions. These guides are tailored to help beginners efficiently navigate and harness the full power of the protocol.

{% content-ref url="/pages/E2IsNE1jW0Q1RCczQO3R" %}
[Step-by-Step Guides](/get-started/castle-tutorials/step-by-step-guides.md)
{% endcontent-ref %}

{% content-ref url="/pages/gAlLtM3BgSW0YP9WVsOT" %}
[Utilize xGRAIL](/get-started/castle-tutorials/utilize-xgrail.md)
{% endcontent-ref %}

{% content-ref url="/pages/5lPCzTWmuLGpBVf25n1a" %}
[Swapping Explained](/get-started/castle-tutorials/swapping-explained.md)
{% endcontent-ref %}

{% content-ref url="/pages/kqV9yV66fkx2tDIUOmon" %}
[Swapping Tax Tokens](/get-started/castle-tutorials/swapping-tax-tokens.md)
{% endcontent-ref %}

{% content-ref url="/pages/KL6rPo3p3otRFO56zW9V" %}
[Providing Liquidity explained](/get-started/castle-tutorials/providing-liquidity-explained.md)
{% endcontent-ref %}


---

# 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.camelot.exchange/get-started/castle-tutorials.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.
