# Experiments

## Onboarding Process

For access to XP, users can self-onboard via the MLP UI.

1. Visit MLP Landing Page, open the sidebar and click `Experiments`. ![MLP Landing Turing Experiments](/files/MPLT834H4oFMg9so7Lwr)
2. You should see the following Landing page, if you have yet to setup the project for Experiments. ![Experiments Landing](/files/sXz19AcO3Rbeu5xcUwqQ)
3. Upon clicking 'here' in the previous page, you should see a form to input the necessary settings. ![Experiments Settings Create Form](/files/7saQ871NciOda2X2d3TV)
4. Enter a name for the Randomization Key and select the Segmenters.
   * The order of the segmenters determines the priority of the segmenters when optional segmenters are used. For example, if the chosen segmenters are `s2_ids`, and `days_of_week` (in that order) and a given request matches 2 experiments - one where the `s2_ids` is optional and another one where the `days_of_week` is optional, the s2\_ids experiment (where there is an exact match of the s2\_ids) will be chosen. For more information and examples, please refer to the [Experiment Hierarchy](/introduction/core-concepts/concepts-1.md#Experiment-Hierarchy) section in the Introduction page.
   * Where the segmenter may be computed from several different (groups of) variables at runtime, also select the desired variable mapping. For example, `s2_ids` may be supplied as `s2_id` or computed from `latitude,longitude`. This must be specified in the settings.
5. Click on Save. And voila! The onboarding is complete and you should see the configured settings. The project credentials (in particular, the `passkey`) would be required for running experiments ([Turing](https://github.com/caraml-dev/turing/tree/main/docs) takes care of this if you are running the experiments through its routers). ![Experiments Settings Details](/files/XAr4tPSdYkzEFobLHPou)


---

# 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.caraml.dev/user-guides/01_getting_started-1.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.
