## 💡**Prerequisite knowledge**
We recommend that you review the following guides to understand the algorithms discussed in this guide:
[Search Recall Precision](🔗)
[Spell Correct](🔗)
[Facet Precision](🔗)
[Query Relaxation](🔗)
# **What is the Algorithm Controls feature **
**Algorithm Controls** feature empowers you to control and adjust 4 of our algorithms directly through front-end API calls or Bloomreach's dashboard tool. You can modify the settings of the following algorithms:
Search Recall Precision
Query Relaxation
Spell Correct
Facet Precision
# **Why is this feature valuable for your business**
**Greater independence: **The Algorithm controls feature enables you to **customize and manage our intelligent algorithms**. The result is greater independence in choosing and implementing the configurations that best suit your business needs.
**More convenience:** With Algorithm controls, you get the flexibility to **modify our algorithms at your convenience**. You save time, effort, and overhead by not having to file Support requests for algorithm customizations.
# **How this feature works**
You can conveniently configure the Algorithm Controls feature using either of the two routes:
[API Controls](🔗): This route allows you to customize the algorithms by passing a specified parameter directly to the front-end API call.
[Dashboard Controls](🔗): This route enables you to adjust the algorithms directly from the Discovery dashboard.
# **How to enable this feature**
**Live Customers**: This feature will be enabled by default for all Search customers. **Integrating Customers**: This feature will be enabled for all currently integrating Search customers.
# **Limitations **
AB testing of these algorithm controls through the dashboard is not supported at this time.
Other algorithm controls like Lookup and Relevance by Segment are not supported.
# **General FAQs**
**Is there an additional charge for a customer to get this feature?** No. It is available to all Discovery Search customers.
**Does this feature support both Search and Category?** Currently, the supported controls are relevant only at a Search level. Category support will be provided in the future.
**Does this feature support Pathways?** No.
**What are the different ways a customer can AB test these Algorithm control features?** For AB Testing, you can use the following 2 ways:
**Backend configured AB tests**: You can contact Bloomreach’s business services to configure AB tests in the backend. However, while performing tests through the backend, it is recommended not to pass a different setting on the API
**Self-managed AB tests:** You can manage AB tests on your own because parameters are controllable through the front-end API. For example, you can just pass experience A with one type of precision mode and experience B with another type of precision mode.